Changeset 108036 in spip-zone


Ignore:
Timestamp:
Dec 13, 2017, 10:39:15 AM (19 months ago)
Author:
brunobergot@…
Message:

form editer_liste : psr & structure html du form

Location:
_plugins_/sympatic/trunk/formulaires
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/sympatic/trunk/formulaires/sympatic_editer_liste.html

    r50767 r108036  
    11<div class="formulaire_spip formulaire_editer formulaire_sympatic_editer_liste[_(#ENV{id_liste})] ajax">
    2 <!-- <br class='bugajaxie' /> -->
    32[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    43[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    54[(#ENV{editable})
    6 <form method='post' action='#ENV{action}' enctype='multipart/form-data'><div>
    7         #ACTION_FORMULAIRE{#ENV{action}}
    8         <ul>
    9                 [(#SAISIE{input,titre,
    10                         obligatoire=oui,
    11                         label=<:sympatic:label_titre:>})]
    12                 [(#SAISIE{textarea,descriptif,
    13                         label=<:sympatic:label_descriptif:>,
    14                         rows=2})]
    15                 [(#SAISIE{statuts_auteurs,visible,
    16                         obligatoire=oui,
    17                         cacher_option_intro=oui,
    18                         defaut=1comite,
    19                         label=<:sympatic:label_visible:>,
    20                         explication=<:sympatic:explication_visible:>})]
    21                 <li class="fieldset">
    22                 <fieldset>
    23                         <h3 class="legend"><:sympatic:legend_emails:></h3>
    24                         <ul>
    25                                 [(#SAISIE{email,email_liste,
    26                                         obligatoire=oui,
    27                                         label=<:sympatic:label_email_liste:>})]
    28                                 [(#SAISIE{email,email_robot,
    29                                         obligatoire=oui,
    30                                         label=<:sympatic:label_email_robot:>})]
    31                         </ul>
    32                 </fieldset>
    33                 </li>
    34         </ul>
    35         <p class="boutons">
    36                 <input type="submit" class="submit" name="valider" value="<:bouton_enregistrer:>" />
    37         </p>
     5<form method="post" action="#ENV{action}"><div>
     6#ACTION_FORMULAIRE{#ENV{action}}
     7<div class="editer-groupe">
     8        [(#SAISIE{input,titre,
     9                obligatoire=oui,
     10                label=<:sympatic:label_titre:>})]
     11        [(#SAISIE{textarea,descriptif,
     12                label=<:sympatic:label_descriptif:>,
     13                rows=2})]
     14        [(#SAISIE{statuts_auteurs,visible,
     15                obligatoire=oui,
     16                cacher_option_intro=oui,
     17                defaut=1comite,
     18                label=<:sympatic:label_visible:>,
     19                explication=<:sympatic:explication_visible:>})]
     20        <div class="fieldset">
     21        <fieldset>
     22                <h3 class="legend"><:sympatic:legend_emails:></h3>
     23                <div class="editer-groupe">
     24                        [(#SAISIE{email,email_liste,
     25                                obligatoire=oui,
     26                                label=<:sympatic:label_email_liste:>})]
     27                        [(#SAISIE{email,email_robot,
     28                                obligatoire=oui,
     29                                label=<:sympatic:label_email_robot:>})]
     30                </div>
     31        </fieldset>
     32        </div>
     33</div>
     34<p class="boutons">
     35        <input type="submit" class="submit" name="valider" value="<:bouton_enregistrer:>" />
     36</p>
    3837</div></form>]
    3938</div>
  • _plugins_/sympatic/trunk/formulaires/sympatic_editer_liste.php

    r50767 r108036  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    57include_spip('base/abstract_sql');
     
    1012        $valeurs = array();
    1113        $valeurs['editable'] = true;
    12        
     14
    1315        include_spip('inc/autoriser');
    14         if (!autoriser('modifier', 'sympatic'))
    15                 $valeurs['editable'] = false;
    16        
     16        if (!autoriser('modifier', 'sympatic')) {
     17                $valeurs['editable'] = false;
     18        }
     19
    1720        // On verifie que la liste existe
    18         if ($id_liste){
    19                 $valeurs = sql_fetsel('*','spip_sympatic_listes','id_liste='.intval($id_liste));
    20                 if (!$valeurs['id_liste']){
     21        if ($id_liste) {
     22                $valeurs = sql_fetsel('*', 'spip_sympatic_listes', 'id_liste='.intval($id_liste));
     23                if (!$valeurs['id_liste']) {
    2124                        $valeurs['editable'] = false;
    2225                        $valeurs['message_erreur'] = _T('sympatic:liste_non_existante');
    2326                }
    2427        }
    25        
     28
    2629        return $valeurs;
    2730}
    2831
    2932function formulaires_sympatic_editer_liste_verifier_dist($id_liste='new', $retour=''){
    30 
    3133        $erreurs = array();
    3234
    3335        // verifier les champs obligatoires
    34         foreach (array(
    35                 'titre', 'visible', 'email_liste', 'email_robot'
    36         ) as $champ) {
     36        foreach (array('titre', 'visible', 'email_liste', 'email_robot') as $champ) {
    3737                if (_request($champ) == '') {
    3838                        $erreurs[$champ] = _T('saisies:option_obligatoire_label');
     
    4949        // Récupération des données
    5050        $datas = array();
    51         foreach (array(
    52                 'titre', 'visible', 'descriptif', 'email_liste', 'email_robot'
    53         ) as $champ) {
     51        foreach (array('titre', 'visible', 'descriptif', 'email_liste', 'email_robot') as $champ) {
    5452                if (($a = _request($champ)) !== null) {
    5553                        $datas[$champ] = $a;
     
    5755        }
    5856
    59         if (intval($id_liste)){
     57        if (intval($id_liste)) {
    6058                // maj d'une liste
    61                 sql_updateq("spip_sympatic_listes",$datas,"id_liste = $id_liste");
     59                sql_updateq("spip_sympatic_listes", $datas, "id_liste = $id_liste");
    6260                $message['message_ok'] = _T('sympatic:message_liste_maj');
    63         }
    64         else{
     61        } else {
    6562                // creation d'une liste
    66                 $id_liste = sql_insertq("spip_sympatic_listes",$datas);
     63                $id_liste = sql_insertq("spip_sympatic_listes", $datas);
    6764                $message['message_ok'] = _T('sympatic:message_liste_creee');
    6865                $message['editable'] = false;
    69                 $message['redirect'] = parametre_url($retour,'id_liste',$id_liste);
     66                $message['redirect'] = parametre_url($retour, 'id_liste', $id_liste);
    7067        }
    7168
    7269        return $message;
    7370}
    74 
    75 ?>
Note: See TracChangeset for help on using the changeset viewer.