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})"]
>
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}[]" value=
"#ID_AUTEUR" />
16 [(#ENV{tout_afficher}|!={oui}|non)
18 <input type=
"checkbox" name=
"#ENV{nom}[]" 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"]
23 <label for=
"champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_destinataire#ID_AUTEUR">#NOM
</label>
27 <input [(#ENV{tout_afficher}|!={oui}|?{
type=
"hidden",
type=
"text" readonly=
"readonly"})]
name=
"#ENV{nom}[]" value=
"1" />
32 <li class=
"editer editer_[(#ENV{nom})][ (#ENV{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]">
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" ]
40 [(#GET{type_choix}|=={un}|oui)
41 <select name=
"#ENV{nom}[]" id=
"champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]">
42 [
<option value=
"">(#ENV{option_intro})
</option>]
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)
47 <input type=
"[(#GET{type_choix}|=={plusieurs}|?{checkbox,radio})]" name=
"#ENV{nom}[]" 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"]
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)
class=
"on"]
>#NOM
</label>
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>
58 </BOUCLE_destinataires>
59 [(#GET{type_choix}|=={un}|oui)