1 [(#SET{liste_pays,#ARRAY{}})]
2 <BOUCLE_p(PAYS){par nom}>
3 [(#SET{liste_pays, #GET{liste_pays}|array_merge{#ARRAY{#CODE, #NOM}}})]
6 <div class="formulaire_spip formulaire_#FORM formulaire_#FORM-#ENV{id_souscription,nouveau}[ formulaire_souscription_(#ENV{type_souscription})][ formulaire_souscription_(#ENV{id_souscription_campagne})]">
7 [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
8 [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
11 <form method="post" action="#ENV{action}"><div>
13 #ACTION_FORMULAIRE{#ENV{action}}
15 [<p class="explication dispositions_fiscales">
16 (#CONFIG{souscription/dispositions_fiscales_explications}|nl2br)
20 #SET{name,montant}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
21 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
22 <label for="#GET{name}">#ENV{montant_label}</label>[
23 <span class='erreur_message'>(#GET{erreurs})</span>
24 ][<span class="input">(#INCLURE{fond=formulaires/inc-souscription-#ENV{montant_type},name=#GET{name},valeur=#ENV*{#GET{name},#GET{defaut}},obli=#GET{obli},montants=#ENV{_montant_datas}})</span>]
25 [<p class="explication">(#ENV{montant_explication})</p>]
27 #SET{name,courriel}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
28 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
29 <label for="#GET{name}"><:souscription:label_courriel:></label>[
30 <span class='erreur_message'>(#GET{erreurs})</span>
31 ]<input type="email" name="#GET{name}" class="text email" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
33 #SET{name,recu_fiscal}#SET{obli,''}#SET{defaut,'non'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
34 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
35 <span class='erreur_message'>(#GET{erreurs})</span>
38 <input type="hidden" name="#GET{name}" value="#GET{val}" />
41 <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"] />
42 <label for="#GET{name}_#GET{val}"><:souscription:label_recu_fiscal:></label>
45 <li class="fieldset suite souscription_bloc_fiscal[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|non)none]">
47 <legend><:souscription:label_legende_bloc_fiscal:></legend>
48 [(#INCLURE{fond=inclure/souscription_bloc_fiscal_intro,type_souscription=#ENV{type_souscription}})]
50 #SET{name1,prenom}#SET{obli1,'obligatoire'}#SET{defaut1,''}#SET{erreurs1,#ENV**{erreurs}|table_valeur{#GET{name1}}}
51 #SET{name2,nom}#SET{obli2,'obligatoire'}#SET{defaut2,''}#SET{erreurs2,#ENV**{erreurs}|table_valeur{#GET{name2}}}
52 <li class="editer [ (#GET{obli1})][ (#GET{erreurs1}|oui)erreur][ (#GET{erreurs2}|oui)erreur]">
53 <div class="demi left editer_[(#GET{name1})]">
54 <label for="#GET{name1}"><:souscription:label_prenom:></label>[
55 <span class='erreur_message'>(#GET{erreurs1})</span>
56 ]<input type="text" name="#GET{name1}" class="text" value="#ENV*{#GET{name1},#GET{defaut1}}" id="#GET{name1}"/>
58 <div class="demi right editer_[(#GET{name2})]">
59 <label for="#GET{name2}"><:souscription:label_nom:></label>[
60 <span class='erreur_message'>(#GET{erreurs2})</span>
61 ]<input type="text" name="#GET{name2}" class="text" value="#ENV*{#GET{name2},#GET{defaut2}}" id="#GET{name2}"/>
64 #SET{name,adresse}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
65 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
66 <label for="#GET{name}"><:souscription:label_adresse:></label>[
67 <span class='erreur_message'>(#GET{erreurs})</span>
68 ]<textarea name="#GET{name}" class="textarea" rows="3">
69 #ENV*{#GET{name},#GET{defaut}}</textarea>
71 #SET{name1,code_postal}#SET{obli1,'obligatoire'}#SET{defaut1,''}#SET{erreurs1,#ENV**{erreurs}|table_valeur{#GET{name1}}}
72 #SET{name2,ville}#SET{obli2,'obligatoire'}#SET{defaut2,''}#SET{erreurs2,#ENV**{erreurs}|table_valeur{#GET{name2}}}
73 <li class="editer [ (#GET{obli1})][ (#GET{erreurs1}|oui)erreur][ (#GET{erreurs2}|oui)erreur]">
74 <div class="demi left editer_[(#GET{name1})]">
75 <label for="#GET{name1}"><:souscription:label_code_postal:></label>[
76 <span class='erreur_message'>(#GET{erreurs1})</span>
77 ]<input type="text" name="#GET{name1}" class="text" value="#ENV*{#GET{name1},#GET{defaut1}}" id="#GET{name1}"/>
79 <div class="demi right editer_[(#GET{name2})]">
80 <label for="#GET{name2}"><:souscription:label_ville:></label>[
81 <span class='erreur_message'>(#GET{erreurs2})</span>
82 ]<input type="text" name="#GET{name2}" class="text" value="#ENV*{#GET{name2},#GET{defaut2}}" id="#GET{name2}"/>
85 [(#SAISIE{selection, pays, label=<:souscription:label_pays:>, datas=#GET{liste_pays}})]
86 #SET{name,telephone}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
87 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
88 <label for="#GET{name}"><:souscription:label_telephone:></label>[
89 <span class='erreur_message'>(#GET{erreurs})</span>
90 ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}"/>
97 [(#CONFIG{souscription/proposer_infolettre,off}|=={on}|oui)
98 #SET{name,envoyer_info}#SET{obli,''}#SET{defaut,'non'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
99 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
100 <span class='erreur_message'>(#GET{erreurs})</span>
103 <input type="hidden" name="#GET{name}" value="#GET{val}" />
106 <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"] />
107 <label for="#GET{name}_#GET{val}"><:souscription:label_envoyer_info:></label>
112 [(#ENV{type_souscription}|=={adhesion}|et{#CONFIG{souscription/proposer_informer_comite_local,off}|=={on}}|oui)
113 #SET{name,informer_comite_local}#SET{obli,''}#SET{defaut,'non'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
114 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
115 <span class='erreur_message'>(#GET{erreurs})</span>
118 <input type="hidden" name="#GET{name}" value="#GET{val}" />
121 <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"] />
122 <label for="#GET{name}_#GET{val}"><:souscription:label_informer_comite_local:></label>
128 <p class="boutons"><input type="submit" class="submit" value="<:souscription:confirmer:>" /></p>
133 <script type="text/javascript">
135 jQuery(".formulaire_souscription_don .suite.fieldset").each(function(){
137 jQuery(me).prev(".editer").find("input.checkbox").click(function(){
138 if (jQuery(this).prop("checked"))
139 jQuery(me).show('fast');
141 jQuery(me).hide('fast');
147 input.checkbox:checked+label {font-weight: bold;}
148 li.suite {margin-left: 40px;}
149 li.suite.none {display: none;}