[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / saisies / saisies / destinataires.html
diff --git a/www/plugins/auto/saisies/saisies/destinataires.html b/www/plugins/auto/saisies/saisies/destinataires.html
new file mode 100644 (file)
index 0000000..3d86b0f
--- /dev/null
@@ -0,0 +1,63 @@
+#SET{type_choix, #ENV{type_choix,tous}}
+#SET{choix_destinataires, #ENV*{choix_destinataires,#ARRAY}}
+#SET{erreurs,#ENV**{erreurs}|table_valeur{#ENV{nom}}}
+<BOUCLE_choix(CONDITION){si #GET{choix_destinataires}|count|<{2}|ou{#GET{type_choix}|=={tous}}}>
+<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})"]>
+       #ENV*{inserer_debut}
+       [<label for="champ_#ENV{nom}">(#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>]
+       [<p class='explication'>(#ENV*{explication})</p>]
+       [<em class='attention'>(#ENV*{attention})</em>]
+       [(#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" />
+       ]
+       [(#ENV{tout_afficher}|!={oui}|non)
+       <div class="choix">
+               <input type="checkbox" name="#ENV{nom}&#91;&#93;" class="checkbox"
+                       readonly="readonly" checked="checked"
+                       id="champ_#ENV{nom}_destinataire#ID_AUTEUR"
+                       value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)checked="checked"]
+               />
+               <label for="champ_#ENV{nom}_destinataire#ID_AUTEUR">#NOM</label>
+       </div>
+       ]
+       </BOUCLE_tous>
+       <input [(#ENV{tout_afficher}|!={oui}|?{type="hidden",type="text" readonly="readonly"})] name="#ENV{nom}[]" value="1" />
+       <//B_tous>
+       #ENV*{inserer_fin}
+</li>
+</BOUCLE_choix>
+<li class="editer editer_[(#ENV{nom})][ (#ENV{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]">
+       #ENV*{inserer_debut}
+       [<label for="champ_#ENV{nom}">(#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>]
+       [<p class='explication'>(#ENV*{explication})</p>]
+       [<em class='attention'>(#ENV*{attention})</em>]
+       [(#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{nom}">
+               ]
+               <BOUCLE_destinataires(AUTEURS){tous}{id_auteur IN #GET*{choix_destinataires}}{par num nom,nom}>
+                       [(#GET{type_choix}|=={plusieurs}|oui)
+                               <div class="choix">
+                                       <input type="checkbox" name="#ENV{nom}&#91;&#93;" class="checkbox"
+                                               id="champ_#ENV{nom}_destinataire#ID_AUTEUR"
+                                               value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV*{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)checked="checked"]
+                                       />
+                                       <label for="champ_#ENV{nom}_destinataire#ID_AUTEUR">#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>
+                       ]
+               </BOUCLE_destinataires>
+               [(#GET{type_choix}|=={un}|oui)
+                       </select>
+               ]
+       </B_destinataires>
+       #ENV*{inserer_fin}
+</li>
+<//B_choix>