[PLUGINS] ~saisie 1.31.4 --> 1.38.6
[ptitvelo/web/www.git] / www / plugins / saisies / saisies / destinataires.html
1 #SET{type_choix, #ENV{type_choix,tous}}
2 #SET{choix_destinataires, #ENV*{choix_destinataires,#ARRAY}}
3 #SET{erreurs,#ENV**{erreurs}|table_valeur{#ENV{nom}}}
4 <BOUCLE_choix(CONDITION){si #GET{choix_destinataires}|count|<{2}|ou{#GET{type_choix}|=={tous}}}>
5 <li class="editer editer_[(#ENV{nom})][ (#ENV{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]" [(#ENV{tout_afficher}|!={oui}|?{style="display:none;"})][ data-id="(#ENV{id_saisie})"]>
6 #ENV*{inserer_debut}
7 [<label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]">(#ENV*{label})[<span class='obligatoire'>(#ENV{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]
8 [<span class='erreur_message'>(#GET{erreurs})</span>]
9 [<p class='explication'>(#ENV*{explication})</p>]
10 [<em class='attention'>(#ENV*{attention})</em>]
11 [(#REM) Si 0 ou 1 destinataire possible ou si c'est tous, le destinataire est défini automatiquement ]
12 <BOUCLE_tous(AUTEURS){tous}{id_auteur IN #GET*{choix_destinataires}}{par num nom,nom}>
13 [(#ENV{tout_afficher}|!={oui}|oui)
14 <input type="hidden" name="#ENV{nom}&#91;&#93;" value="#ID_AUTEUR" />
15 ]
16 [(#ENV{tout_afficher}|!={oui}|non)
17 <div class="choix">
18 <input type="checkbox" name="#ENV{nom}&#91;&#93;" class="checkbox"
19 readonly="readonly" checked="checked"
20 id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_destinataire#ID_AUTEUR"
21 value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)checked="checked"]
22 />
23 <label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_destinataire#ID_AUTEUR">#NOM</label>
24 </div>
25 ]
26 </BOUCLE_tous>
27 <input [(#ENV{tout_afficher}|!={oui}|?{type="hidden",type="text" readonly="readonly"})] name="#ENV{nom}[]" value="1" />
28 <//B_tous>
29 #ENV*{inserer_fin}
30 </li>
31 </BOUCLE_choix>
32 <li class="editer editer_[(#ENV{nom})][ (#ENV{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]">
33 #ENV*{inserer_debut}
34 [<label[(#GET{type_choix}|=={un}|ou{#GET{type_choix}|=={un_radio}}|oui)for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"]>(#ENV*{label})[<span class='obligatoire'>(#ENV{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]
35 [<span class='erreur_message'>(#GET{erreurs})</span>]
36 [<p class='explication'>(#ENV*{explication})</p>]
37 [<em class='attention'>(#ENV*{attention})</em>]
38 [(#REM) Sinon on propose le choix, en select ou en checkbox suivant l'option "type_choix" ]
39 <B_destinataires>
40 [(#GET{type_choix}|=={un}|oui)
41 <select name="#ENV{nom}&#91;&#93;" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]">
42 [<option value="">(#ENV{option_intro})</option>]
43 ]
44 <BOUCLE_destinataires(AUTEURS){tous}{id_auteur IN #GET*{choix_destinataires}}{par num nom,nom}>
45 [(#GET{type_choix}|=={plusieurs}|ou{#GET{type_choix}|=={un_radio}}|oui)
46 <div class="choix">
47 <input type="[(#GET{type_choix}|=={plusieurs}|?{checkbox,radio})]" name="#ENV{nom}&#91;&#93;" class="checkbox"
48 id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_destinataire#ID_AUTEUR"
49 value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV*{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)checked="checked"]
50 />
51 <label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_destinataire#ID_AUTEUR">[(#ID_AUTEUR|in_array{#ENV*{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)<strong>]#NOM[(#ID_AUTEUR|in_array{#ENV*{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)</strong>]</label>
52 </div>
53 ]
54 [(#GET{type_choix}|=={un}|oui)
55 <option value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)selected="selected"]>#NOM</option>
56 ]
57
58 </BOUCLE_destinataires>
59 [(#GET{type_choix}|=={un}|oui)
60 </select>
61 ]
62 </B_destinataires>
63 #ENV*{inserer_fin}
64 </li>
65 <//B_choix>