1 <div class=
"formulaire_spip formulaire_editer formulaire_editer_evenement formulaire_editer_evenemnt-#ENV{id_evenement,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>]
6 <BOUCLE_recup_id_mot(spip_mots_liens){id_objet=#ID_EVENEMENT}{objet=evenement}
>
7 #SET{id_mot_recupere,#ID_MOT}
10 <form method='post' action='#ENV{action}' enctype='multipart/form-data'
><div>
11 [(#REM) declarer les hidden qui declencheront le service du formulaire
12 parametre : url d'action ]
13 #ACTION_FORMULAIRE{#ENV{action}}
14 <input type='hidden' name='id_evenement' value='#ID_EVENEMENT'
/>
15 <input type='hidden' name='id_parent' value='#ENV{id_parent}'
/>
18 <li class=
"editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
19 <label for=
"titre"><:agenda:evenement_titre:></label>[
20 <span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{titre})
</span>
21 ]
<input type='text' class='text' name='titre' id='titre'
value=
"#ENV{titre}" />
23 <li class='editer_parent[ (#ENV**{erreurs}|table_valeur{id_parent}|oui)erreur]'
>
24 <label for=
"id_parent"><:agenda:evenement_article:></label>[
25 <span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{id_parent})
</span>
26 ]
<INCLURE{fond=formulaires/selecteur/articles}{selected=#ENV{parents_id}}{id_article=#ENV{id_parent}}{name=parents_id}{select=
1}{rubriques=
0}
>
29 <li class='editer_mot obligatoire[ (#ENV**{erreurs}|table_valeur{id_mot}|oui)erreur]'
>
30 <label for=
"id_mot"><:seminaire:choix_mot:></label>[
31 <span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{id_mot})
</span>
33 <p class=
"explication"><:seminaire:type_evenement:></p>
34 <select name=
"id_mot" id=
"id_mot">
36 <BOUCLE_groupe2(GROUPES_MOTS){titre=Type}
>
37 <BOUCLE_mots2(MOTS){id_groupe}
>
38 <option value=
"#ID_MOT" [(#ID_MOT|=={#GET{id_mot_recupere}}|?{'
selected=
"selected"',''})]
>#TITRE
</option>
44 <li class='editer_date fieldset'
><fieldset><legend><:agenda:evenement_date:></legend>
46 <li class=
"editer_horaire[ (#ENV**{erreurs}|table_valeur{horaire}|oui)erreur]">
47 <label for=
"horaire"><:agenda:evenement_horaire:></label>[
48 <span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{horaire})
</span>
49 ]
<input type='checkbox' name='horaire' id='horaire' value='non' [(#ENV{horaire}|=={oui}|non)checked='checked']
50 onclick=
"if (this.checked==false) { $('span.afficher_horaire').show();} else {$('span.afficher_horaire').hide();}" />
52 <li class=
"editer_date_debut_fin[ (#ENV**{erreurs}|table_valeur{date_debut}|oui)erreur][ (#ENV**{erreurs}|table_valeur{date_fin}|oui)erreur]">
54 <span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{date_debut})
</span>][
55 <span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{date_fin})
</span>
56 ]
<label for=
"date_debut"><:agenda:evenement_date_de:></label><input type='text' class='text date' name='date_debut' id='date_debut' size='
10' maxlength='
10'
value=
"[(#ENV{date_debut})]" />
57 <span class='afficher_horaire[(#ENV{horaire}|=={oui}|non)none]'
>
58 <label for='heure_debut' class='heure'
><:agenda:evenement_date_a_immediat:></label>
59 <input type='text' class='text heure' name='heure_debut' id='heure_debut' size='
4' maxlength='
5'
value=
"[(#ENV{heure_debut})]"
61 <label for=
"date_fin" class='date_fin'
><:agenda:evenement_date_a:></label>
62 <span class='afficher_horaire[(#ENV{horaire}|=={oui}|non)none]'
><label for='heure_fin' class='heure'
><:agenda:evenement_date_a_immediat:></label>
63 <input type='text' class='text heure' name='heure_fin' id='heure_fin' size='
4' maxlength='
5'
value=
"[(#ENV{heure_fin})]"
64 /></span><input type='text' class='text date' name='date_fin' id='date_fin' size='
10' maxlength='
10'
value=
"[(#ENV{date_fin})]" />
68 <li class=
"editer_repetitions[ (#ENV**{erreurs}|table_valeur{repetitions}|oui)erreur]">
69 <label for=
"repetitions"><:agenda:evenement_repetitions:></label>[
70 (#ENV{repetitions}|non)
<a href='#'
onclick=
"$(this).hide().next().show('fast');return false;"><:agenda:ajouter_repetition:></a>
71 <div class='ajouter_repetitions none'
>][
72 <span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{repetitions})
</span>
73 ]
<div id='repetitions_picker'
></div>
74 <textarea name='repetitions' id='repetitions'
readonly=
"readonly">#ENV{repetitions}
</textarea>[
75 (#ENV{repetitions}|non)
</div>]
77 [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
79 <li class=
"editer_descriptif[ (#ENV**{erreurs}|table_valeur{descriptif}|oui)erreur]">
80 <label for=
"descriptif"><:seminaire:abstract:></label>[
81 <span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{descriptif})
</span>
82 ]
<textarea name='descriptif' rows='
5' id='descriptif'
class=
"inserer_barre_edition">[(#ENV{descriptif})]
</textarea>
85 (#ENV{affiche_inscription,oui}|=={oui}|oui)
86 <li class=
"editer_inscription[ (#ENV**{erreurs}|table_valeur{inscription}|oui)erreur]">
87 <div class='choix inscription'
>
88 [
<span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{inscription})
</span>]
89 <input type='checkbox' class='checkbox' name='inscription' id='inscription'
value=
"1"[ (#ENV{inscription}|oui)
checked=
"checked"]
/>
90 <label for=
"inscription"><:agenda:label_inscription:></label>
91 </div><div class='choix places'
>
92 <label for=
"places"><:agenda:label_places:></label>[
93 <span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{places})
</span>
94 ]
<input type='text' class='text' name='places' id='places'
value=
"[(#ENV{places})]" />
97 <li class=
"editer_lieu[ (#ENV**{erreurs}|table_valeur{lieu}|oui)erreur]">
98 <label for=
"lieu"><:agenda:evenement_lieu:></label>[
99 <span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{lieu})
</span>
100 ]
<input type='text' class='text' name='lieu' id='lieu'
value=
"[(#ENV{lieu})]" />
102 <li class=
"editer_adresse[ (#ENV**{erreurs}|table_valeur{adresse}|oui)erreur]">
103 <label for=
"adresse"><:agenda:evenement_adresse:></label>[
104 <span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{adresse})
</span>
105 ]
<textarea name='adresse' rows='
3' id='adresse'
>[(#ENV{adresse})]
</textarea>
108 <p class='boutons'
><input type='submit' class='submit' value='[(#ENV{id_evenement}|?{
<:bouton_enregistrer:>,
<:bouton_ajouter:>})]'
/></p>
110 #INCLURE{fond=formulaires/dateur/inc-dateur}
113 <script type=
"text/javascript">
114 var repetitions_done = false;
115 jQuery(document).bind('datePickerLoaded',function(){
116 if (!repetitions_done){
117 repetitions_done = true;
118 jQuery.getScript('#CHEMIN{javascript/jquery-ui.multidatespicker.js}',function(){
119 var multidate_picker_options = {altField: '#repetitions'};
121 * Multidatepicker n'aime pas un array vide apparemment
123 if(jQuery('#repetitions').html() !=
""){
124 multidate_picker_options.addDates = jQuery('#repetitions').html().split(',');
126 jQuery('#repetitions_picker')
127 .multiDatesPicker(jQuery.extend(
128 date_picker_options(),
129 multidate_picker_options
131 .addClass('.pickable'); // une seule fois;