Browse Source

Correction sur la saisies destinataires si plusieurs valeurs sélectionnables

svn/root/tags/v2.0.2
marcimat@rezo.net 8 years ago
parent
commit
e44a281106
  1. 3
      saisies-vues/destinataires.html
  2. 21
      saisies/destinataires.html

3
saisies-vues/destinataires.html

@ -1,6 +1,7 @@
[(#SET{valeur,[(#ENV*{valeur}|is_array|?{[(#ENV*{valeur})],[(#ENV*{valeur}|explode{','})]})]})]
<B_destinataires>
<ul>
<BOUCLE_destinataires(AUTEURS){tous}{id_auteur IN #ENV*{valeur}}>
<BOUCLE_destinataires(AUTEURS){tout}{id_auteur IN #GET*{valeur}}>
<li class="choix">#NOM</li>
</BOUCLE_destinataires>
</ul>

21
saisies/destinataires.html

@ -11,11 +11,11 @@
[(#REM) Si 0 ou 1 destinataire possible ou si c'est tous, le destinataire est défini automatiquement ]
<BOUCLE_tous(AUTEURS){tous}{id_auteur IN #GET*{choix_destinataires}}{par num nom,nom}>
[(#ENV{tout_afficher}|!={oui}|oui)
<input type="hidden" name="#ENV{nom}&#91;&#93;" value="#ID_AUTEUR" />
<input type="hidden" name="#ENV{nom}\[\]" value="#ID_AUTEUR" />
]
[(#ENV{tout_afficher}|!={oui}|non)
<div class="choix">
<input type="checkbox" name="#ENV{nom}&#91;&#93;" class="checkbox"
<input type="checkbox" name="#ENV{nom}\[\]" class="checkbox"
readonly="readonly" checked="checked"
id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_destinataire#ID_AUTEUR"
value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)checked="checked"]
@ -29,7 +29,10 @@
#ENV*{inserer_fin}
</li>
</BOUCLE_choix>
[(#SET{valeur,[(#ENV*{valeur}|is_array|?{#ENV*{valeur},[(#ENV*{valeur}|explode{','})]})]})]
<li class="editer editer_[(#ENV{nom})][ (#ENV{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]">
#ENV*{inserer_debut}
[<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>]
[<span class='erreur_message'>(#GET{erreurs})</span>]
@ -38,23 +41,23 @@
[(#REM) Sinon on propose le choix, en select ou en checkbox suivant l'option "type_choix" ]
<B_destinataires>
[(#GET{type_choix}|=={un}|oui)
<select name="#ENV{nom}&#91;&#93;" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]">
[<option value="">(#ENV{option_intro})</option>]
<select name="#ENV{nom}\[\]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]">
[<option value="">(#ENV{option_intro})</option>]
]
<BOUCLE_destinataires(AUTEURS){tous}{id_auteur IN #GET*{choix_destinataires}}{par num nom,nom}>
[(#GET{type_choix}|=={plusieurs}|ou{#GET{type_choix}|=={un_radio}}|oui)
<div class="choix">
<input type="[(#GET{type_choix}|=={plusieurs}|?{checkbox,radio})]" name="#ENV{nom}&#91;&#93;" class="checkbox"
<input type="[(#GET{type_choix}|=={plusieurs}|?{checkbox,radio})]" name="#ENV{nom}\[\]" class="checkbox"
id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_destinataire#ID_AUTEUR"
value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV*{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)checked="checked"]
value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV*{valeur_forcee,#GET*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)checked="checked"]
/>
<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>
<label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_destinataire#ID_AUTEUR"[(#ID_AUTEUR|in_array{#ENV*{valeur_forcee,#GET*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)class="on"]>#NOM</label>
</div>
]
[(#GET{type_choix}|=={un}|oui)
<option value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)selected="selected"]>#NOM</option>
<option value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV{valeur_forcee,#GET*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)selected="selected"]>#NOM</option>
]
</BOUCLE_destinataires>
[(#GET{type_choix}|=={un}|oui)
</select>

Loading…
Cancel
Save