Rangement des inclusion dans inclure/souscription/ : plus clair et evite des risques...
[spip_souscriptions.git] / formulaires / editer_souscription_campagne.html
1 <div class="formulaire_spip formulaire_editer formulaire_#FORM formulaire_#FORM-#ENV{id_souscription_campagne,nouveau}">
2   [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
3   [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
4
5   [(#ENV{editable})
6   <form method="post" action="#ENV{action}"><div>
7       #ACTION_FORMULAIRE{#ENV{action}}
8
9       <ul>
10               #SET{name,titre}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
11         <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
12           <label for="#GET{name}"><:souscription_campagne:label_titre_campagne:> <:info_obligatoire_02:></label>[
13           <span class='erreur_message'>(#GET{erreurs})</span>
14           ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
15         </li>
16               #SET{name,type_objectif}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
17         <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
18           <label for="#GET{name}"><:souscription_campagne:label_type_objectif:></label>[
19           <span class='erreur_message'>(#GET{erreurs})</span>
20           ]<select name="#GET{name}" class="select" id="#GET{name}">
21             #SET{val,don}
22                         [(#CONFIG{souscription/don_activer,'off'}|=={on}|ou{[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)]})
23             <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription_campagne:label_type_objectif_dons:> <:souscription_campagne:info_type_objectif_dons:></option>
24                         ]
25             #SET{val,adhesion}
26                         [(#CONFIG{souscription/adhesion_activer,'off'}|=={on}|ou{[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)]})
27             <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription_campagne:label_type_objectif_adhesions:> <:souscription_campagne:info_type_objectif_adhesions:></option>
28                         ]
29           </select>
30         </li>
31               #SET{name,texte}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
32                                 <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
33                                         <label for="#GET{name}"><:souscription_campagne:label_description:></label>[
34                                         <span class='erreur_message'>(#GET{erreurs})</span>
35                                         ]<textarea name="#GET{name}" class="textarea" rows="10">
36 #ENV*{#GET{name},#GET{defaut}}</textarea>
37                                 </li>
38               #SET{name,objectif_oui_non}#SET{obli,''}#SET{defaut,#ENV{_defaut_objectif,''}}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
39               <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
40                         <span class='erreur_message'>(#GET{erreurs})</span>
41                         ]
42                         #SET{val,'off'}
43                         <input type="hidden" name="#GET{name}" value="#GET{val}" />
44                         #SET{val,on}
45                         <div class="choix">
46                                 <input type="checkbox" name="#GET{name}" class="checkbox" id="#GET{name}_#GET{val}" value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
47                                 <label for="#GET{name}_#GET{val}"><:souscription_campagne:label_objectif_oui_non:></label>
48                         </div>
49                 </li>
50               <li class="suite fieldset limite[(#ENV{#GET{name},#GET{defaut}}|=={on}|non)none]">
51                         <fieldset>
52                                 <legend><:souscription_campagne:label_objectif_groupe:></legend>
53                                 <ul>
54                                       #SET{name,objectif}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
55                                 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
56                                   <label for="#GET{name}"><:souscription_campagne:label_objectif:> <:info_obligatoire_02:></label>[
57                                   <span class='erreur_message'>(#GET{erreurs})</span>
58                                   ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}"/>
59                                         <p class="explication"><:souscription_campagne:explication_campagne_objectif:></p>
60                                 </li>
61                                       #SET{name,objectif_initial}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
62                                 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
63                                   <label for="#GET{name}"><:souscription_campagne:label_objectif_initial:></label>[
64                                   <span class='erreur_message'>(#GET{erreurs})</span>
65                                   ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
66                                         <p class="explication"><:souscription_campagne:explication_campagne_objectif_initial:></p>
67                                 </li>
68                                       #SET{name,objectif_limiter}#SET{obli,''}#SET{defaut,#ENV{_defaut_objectif,''}}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
69                                       <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
70                                                 <span class='erreur_message'>(#GET{erreurs})</span>
71                                                 ]
72                                                 #SET{val,'off'}
73                                                 <input type="hidden" name="#GET{name}" value="#GET{val}" />
74                                                 #SET{val,on}
75                                                 <div class="choix">
76                                                         <input type="checkbox" name="#GET{name}" class="checkbox" id="#GET{name}_#GET{val}" value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
77                                                         <label for="#GET{name}_#GET{val}"><:souscription_campagne:label_objectif_limite:></label>
78                                                 </div>
79                                               <p class="explication"><:souscription_campagne:explication_campagne_objectif_limite:></p>
80                                         </li>
81                               </ul>
82                       </fieldset>
83               </li>
84               #SET{name,configuration_specifique}#SET{obli,''}#SET{defaut,#ENV{_defaut_objectif,''}}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
85               <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
86                         <span class='erreur_message'>(#GET{erreurs})</span>
87                         ]
88                         #SET{val,'off'}
89                         <input type="hidden" name="#GET{name}" value="#GET{val}" />
90                         #SET{val,on}
91                         <div class="choix">
92                                 <input type="checkbox" name="#GET{name}" class="checkbox" id="#GET{name}_#GET{val}" value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
93                                 <label for="#GET{name}_#GET{val}"><:souscription_campagne:label_configuration_specifique:></label>
94                         </div>
95                       <p class="explication"><:souscription_campagne:explication_configuration_specifique:></p>
96                 </li>
97               <li class="suite fieldset configuration_specifique[(#ENV{#GET{name},#GET{defaut}}|=={on}|non)none]">
98                         <fieldset>
99                                 <legend><:souscription_campagne:label_objectif_groupe:></legend>
100                                 <ul>
101                                       #SET{name,type_saisie}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
102                           <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
103                             <label for="#GET{name}"><:souscription:label_type_saisie:></label>[
104                             <span class='erreur_message'>(#GET{erreurs})</span>
105                             ]<select name="#GET{name}" class="select" id="#GET{name}">
106                               #SET{val,input}
107                               <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription:configurer_type_saisie_input:></option>
108                               #SET{val,radio}
109                               <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription:configurer_type_saisie_radio:></option>
110                               #SET{val,selection}
111                               <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription:configurer_type_saisie_selection:></option>
112                             </select>
113                                   <p class="explication"><:souscription:explication_type_saisie:></p>
114                           </li>
115                                       #SET{name,montants}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
116                           <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
117                             <label for="#GET{name}"><:souscription:label_montants:></label>[
118                             <span class='erreur_message'>(#GET{erreurs})</span>
119                             ]<textarea name="#GET{name}" class="textarea" rows="4">
120 #ENV*{#GET{name},#GET{defaut}}</textarea>
121                             <p class="explication"><:souscription:explication_montants:></p>
122                           </li>
123                               </ul>
124                       </fieldset>
125               </li>
126       </ul>
127
128       <p class="boutons"><input type="submit" class="submit" value="<:souscription:confirmer_creation_campagne:>" /></p>
129     </div>
130   </form>
131   ]
132 </div>
133 <INCLURE{fond=formulaires/inc-souscription-suites} />
134 <script type="application/javascript">
135 function up_visibility_montants(){
136         var val = jQuery('select[name="type_saisie"]').val();
137         console.log(val);
138         if (val=="input")
139                 jQuery(".editer_montants").hide('fast');
140         else
141                 jQuery(".editer_montants").show('fast');
142 }
143 jQuery(function(){
144         up_visibility_montants();
145         jQuery('select[name="type_saisie"],input.checkbox[name="configuration_specifique"]').change(up_visibility_montants);
146 });
147 </script>