Merge pull request #6 from nursit/refconfig
[spip_souscriptions.git] / formulaires / configurer_souscription.html
1 [(#SET{liste_saisies, #ARRAY{input, <:souscription:configurer_type_saisie_input:>,
2                              radio, <:souscription:configurer_type_saisie_radio:>,
3                              selection, <:souscription:configurer_type_saisie_selection:>}})]
4
5 <div class="formulaire_spip formulaire_configurer formulaire_#FORM">
6
7         <h3 class="titrem"><:souscription:cfg_titre_parametrages:></h3>
8
9         [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
10         [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
11
12         <form method="post" action="#ENV{action}">
13         <div>
14                 #ACTION_FORMULAIRE{#ENV{action}}
15
16                 #SET{fl,souscription}
17                 <ul>
18                         #SET{name,adhesion_activer}#SET{obli,''}#SET{defaut,'off'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
19                         <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
20                                 <span class='erreur_message'>(#GET{erreurs})</span>
21                                 ]
22                                 #SET{val,off}
23                                 <input type="hidden" name="#GET{name}" value="#GET{val}" />
24                                 #SET{val,on}
25                                 <div class="choix">
26                                         <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"] />
27                                         <label for="#GET{name}_#GET{val}"><:souscription:label_activer_adhesion:></label>
28                                 </div>
29                         </li>
30                         <li class="suite fieldset adhesion[(#ENV{adhesion_activer,off}|=={on}|non)none]">
31                                 <fieldset>
32                                         <legend><:souscription:label_adhesion_groupe:></legend>
33                                         <ul>
34                                                 #SET{name,adhesion_type_saisie}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
35                                                 <li class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
36                                                         <label for="#GET{name}"><:souscription:label_type_saisie:></label>[
37                                                         <span class='erreur_message'>(#GET{erreurs})</span>
38                                                         ]<select name="#GET{name}" class="select" id="#GET{name}">
39                                                                 #SET{val,input}
40                                                                 <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription:configurer_type_saisie_input:></option>
41                                                                 #SET{val,radio}
42                                                                 <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription:configurer_type_saisie_radio:></option>
43                                                                 #SET{val,selection}
44                                                                 <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription:configurer_type_saisie_selection:></option>
45                                                         </select>
46                                                 </li>
47                                                 #SET{name,adhesion_montants_label}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
48                                                 <li class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
49                                                         <label for="#GET{name}"><:souscription:label_montants_label:></label>[
50                                                         <span class='erreur_message'>(#GET{erreurs})</span>
51                                                         ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
52                                                 </li>
53                                                 #SET{name,adhesion_montants}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
54                                                 <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
55                                                         <label for="#GET{name}"><:souscription:label_montants:></label>[
56                                                         <span class='erreur_message'>(#GET{erreurs})</span>
57                                                         ]<textarea name="#GET{name}" class="textarea" rows="4">
58 #ENV*{#GET{name},#GET{defaut}}</textarea>
59                                                         <p class="explication"><:souscription:explication_montants:></p>
60                                                 </li>
61                                                 #SET{name,adhesion_montants_description}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
62                                                 <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
63                                                         <label for="#GET{name}"><:souscription:label_montants_explication:></label>[
64                                                         <span class='erreur_message'>(#GET{erreurs})</span>
65                                                         ]<textarea name="#GET{name}" class="textarea" rows="4">
66 #ENV*{#GET{name},#GET{defaut}}</textarea>
67                                                 </li>
68                                         </ul>
69                                 </fieldset>
70                         </li>
71
72                         #SET{name,don_activer}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
73                         <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
74                                 <span class='erreur_message'>(#GET{erreurs})</span>
75                                 ]
76                                 #SET{val,off}
77                                 <input type="hidden" name="#GET{name}" value="#GET{val}" />
78                                 #SET{val,on}
79                                 <div class="choix">
80                                         <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"] />
81                                         <label for="#GET{name}_#GET{val}"><:souscription:label_activer_don:></label>
82                                 </div>
83                         </li>
84                         <li class="suite fieldset don[(#ENV{don_activer,off}|=={on}|non)none]">
85                                 <fieldset>
86                                         <legend><:souscription:label_don_groupe:></legend>
87                                         <ul>
88                                                 #SET{name,don_type_saisie}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
89                                                 <li class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
90                                                         <label for="#GET{name}"><:souscription:label_type_saisie:></label>[
91                                                         <span class='erreur_message'>(#GET{erreurs})</span>
92                                                         ]<select name="#GET{name}" class="select" id="#GET{name}">
93                                                                 #SET{val,input}
94                                                                 <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription:configurer_type_saisie_input:></option>
95                                                                 #SET{val,radio}
96                                                                 <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription:configurer_type_saisie_radio:></option>
97                                                                 #SET{val,selection}
98                                                                 <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription:configurer_type_saisie_selection:></option>
99                                                         </select>
100                                                 </li>
101                                                 #SET{name,don_montants_label}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
102                                                 <li class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
103                                                         <label for="#GET{name}"><:souscription:label_montants_label:></label>[
104                                                         <span class='erreur_message'>(#GET{erreurs})</span>
105                                                         ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
106                                                 </li>
107                                                 #SET{name,don_montants}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
108                                                 <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
109                                                         <label for="#GET{name}"><:souscription:label_montants:></label>[
110                                                         <span class='erreur_message'>(#GET{erreurs})</span>
111                                                         ]<textarea name="#GET{name}" class="textarea" rows="4">
112 #ENV*{#GET{name},#GET{defaut}}</textarea>
113                                                         <p class="explication"><:souscription:explication_montants:></p>
114                                                 </li>
115                                                 #SET{name,don_montants_description}#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_explication:></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                                                 </li>
122                                         </ul>
123                                 </fieldset>
124                         </li>
125
126
127                 </ul>
128                 <fieldset>
129                         <legend><:souscription:label_general_groupe:></legend>
130                         <ul>
131                                 #SET{name,dispositions_fiscales_explications}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
132                                 <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
133                                         <label for="#GET{name}"><:souscription:label_dispositions_fiscales_explications:></label>[
134                                         <span class='erreur_message'>(#GET{erreurs})</span>
135                                         ]<textarea name="#GET{name}" class="textarea" rows="4">
136 #ENV*{#GET{name},#GET{defaut}}</textarea>
137                                 </li>
138                         </ul>
139                 </fieldset>
140
141                 <input type="hidden" name="_meta_casier" value="souscription" />
142                 <p class="boutons"><span class="image_loading">&nbsp;</span><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p>
143         </div>
144         </form>
145 </div>
146 <script type="text/javascript">
147         jQuery(function(){
148                 jQuery(".suite.fieldset").each(function(){
149                         var me=this;
150                         jQuery(me).prev(".editer").find("input.checkbox").click(function(){
151                                 if (jQuery(this).prop("checked"))
152                                         jQuery(me).show('fast');
153                                 else
154                                         jQuery(me).hide('fast');
155                         })
156                 })
157         })
158 </script>
159 <style>
160 input.checkbox:checked+label {font-weight: bold;}
161 li.fieldset.adhesion {margin-bottom: 1em}
162 li.suite {margin-left: 40px;}
163 </style>