1 <div class=
"ajax formulaire_spip formulaire_editer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
2 [
<p class=
"reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})
</p>]
3 [
<p class=
"reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})
</p>]
5 <form method='post' action='#ENV{action}'
><div>
6 [(#REM) declarer les hidden qui declencheront le service du formulaire
7 parametre : url d'action ]
8 #ACTION_FORMULAIRE{#ENV{action}}
11 [(#ENV{_destiner}|oui)
12 #SET{name,destinataires}#SET{obli,'obligatoire'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
13 <li class=
"editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
14 <label for=
"#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]
</label>[
15 <span class='erreur_message'
>(#GET{erreurs})
</span>
17 #INCLURE{fond=formulaires/inc-destinataires-message,name=#GET{name},env}
20 #SET{name,titre}#SET{obli,'obligatoire'}#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}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]
</label>[
23 <span class='erreur_message'
>(#GET{erreurs})
</span>
24 ]
<input type=
"text" class=
"text" name=
"#GET{name}" value=
"#ENV*{#GET{name}}" id=
"#GET{name}" [(#HTML5|et{#GET{obli}})required='required']
/>
26 <li class=
"editer editer_rv[ (#ENV**{erreurs}|table_valeur{rv}|oui)erreur]">
28 <input type='checkbox' name='rv' id='rv' value='oui' [(#ENV{rv}|=={oui}|oui)checked='checked']
29 onclick=
"if (this.checked==true) { $('li.editer_date_debut_fin').show('fast');} else {$('li.editer_date_debut_fin').hide('fast');}" />
30 <label for=
"rv"><:item_afficher_calendrier:></label>[
31 <span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{rv})
</span>
35 <li class=
"editer editer_date_debut editer_date_debut_fin[ (#ENV**{erreurs}|table_valeur{date_debut}|oui)erreur][(#ENV{rv}|=={oui}|non)none]">
36 <label for=
"date_debut"><:organiseur:info_message_date_debut:></label>[
37 <span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{date_debut})
</span>
38 ]
<input type='text' class='text date' name='date_debut' id='date_debut' size='
10' maxlength='
10'
value=
"[(#ENV{date_debut})]" />
39 <input type='text' class='text heure' name='heure_debut' id='heure_debut' size='
4' maxlength='
5'
value=
"[(#ENV{heure_debut})]"
42 <li class=
"editer editer_date_fin editer_date_debut_fin[ (#ENV**{erreurs}|table_valeur{date_fin}|oui)erreur][(#ENV{rv}|=={oui}|non)none]">
43 <label for=
"date_fin" class='date_fin'
><:organiseur:info_message_date_fin:></label>[
44 <span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{date_fin})
</span>
45 ]
<input type='text' class='text date' name='date_fin' id='date_fin' size='
10' maxlength='
10'
value=
"[(#ENV{date_fin})]" />
46 <input type='text' class='text heure' name='heure_fin' id='heure_fin' size='
4' maxlength='
5'
value=
"[(#ENV{heure_fin})]" />
48 #SET{name,texte}#SET{obli,'obligatoire'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
49 <li class=
"editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
50 <label for=
"#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]
</label>[
51 <span class='erreur_message'
>(#GET{erreurs})
</span>
52 ]
<textarea class=
"textarea" name=
"#GET{name}" rows=
"10">
53 #ENV*{#GET{name}}
</textarea>
55 [(#REM) Piege a robots spammeurs ]
56 #SET{name,antispam}#SET{obli,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
57 <li class=
"editer none editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
58 <label for=
"nobotnobot-#ID"><:antispam_champ_vide:></label>[
59 <span class='erreur_message'
>(#GET{erreurs})
</span>
60 ]
<input type=
"text" class=
"text" name=
"#GET{name}" value=
"#ENV*{#GET{name}}" id=
"nobotnobot-#ID" />
64 <p class='boutons'
><span class='image_loading'
> </span>
65 [(#ENV{statut}|=={publie}|non)
66 <input type='submit' class='submit'
name=
"draft" value='
<:organiseur:bouton_enregistrer_brouillon:>'
/>
68 <input type='submit' class='submit'
name=
"send" value='
<:organiseur:bouton_envoyer_message:>'
/>
71 #INCLURE{fond=formulaires/dateur/inc-dateur}
74 [(#ENV{_destiner}|oui)
75 <script type=
"text/javascript">
76 if (typeof formulaire_editer_message_init==
"undefined"){
77 var formulaire_editer_message_init=''; // eviter double dl si plusieurs forms dans la page
78 var url_trouver_destinataire = '[(#URL_ACTION_AUTEUR{quete_autocomplete,#SESSION{id_auteur}}|replace{
&,&})]';
79 jQuery.getScript('#CHEMIN{javascript/jquery.autocomplete.js}',function(){
80 jQuery.getScript('#CHEMIN{formulaires/editer_message.js}');