~maj plugins
[ptitvelo/web/www.git] / www / plugins / agenda_3_5 / formulaires / editer_evenement.html
index 269778e..9936901 100644 (file)
@@ -8,26 +8,26 @@
                #ACTION_FORMULAIRE{#ENV{action}}
                <input type='hidden' name='id_evenement' value='#ID_EVENEMENT' />
                <input type='hidden' name='id_parent' value='#ENV{id_parent}' />
-         <ul>
-                       <li class="editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
+               <ul>
+                       <li class="editer editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
                                <label for="titre"><:agenda:evenement_titre:></label>[
                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{titre})</span>
                                ]<input type='text' class='text' name='titre' id='titre' value="#ENV{titre}" />
                        </li>
-               <li class='editer_parent[ (#ENV**{erreurs}|table_valeur{id_parent}|oui)erreur]'>
-               <label for="id_parent"><:agenda:evenement_article:></label>[
-               <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{id_parent})</span>
-               ]<INCLURE{fond=formulaires/selecteur/articles}{selected=#ENV{parents_id}}{id_article=#ENV{id_parent}}{name=parents_id}{select=1}{rubriques=0}>
-               </li>
-           <li class='editer_date fieldset'><fieldset><legend><:agenda:evenement_date:></legend>
+                       <li class='editer editer_parent[ (#ENV**{erreurs}|table_valeur{id_parent}|oui)erreur]'>
+                               <label for="id_parent"><:agenda:evenement_article:></label>[
+                               <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{id_parent})</span>
+                               ]<INCLURE{fond=formulaires/selecteur/articles}{selected=#ENV{parents_id}}{id_article=#ENV{id_parent}}{name=parents_id}{select=1}{rubriques=0}>
+                       </li>
+                       <li class='editer editer_date fieldset'><fieldset><legend><:agenda:evenement_date:></legend>
                                <ul>
-                                       <li class="editer_horaire[ (#ENV**{erreurs}|table_valeur{horaire}|oui)erreur]">
+                                       <li class="editer editer_horaire[ (#ENV**{erreurs}|table_valeur{horaire}|oui)erreur]">
                                                <label for="horaire"><:agenda:evenement_horaire:></label>[
                                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{horaire})</span>
                                                ]<input type='checkbox' name='horaire' id='horaire' value='non' [(#ENV{horaire}|=={oui}|non)checked='checked']
                                                        onclick="if (this.checked==false) { $('span.afficher_horaire').show();} else {$('span.afficher_horaire').hide();}" />
                                        </li>
-                                       <li class="editer_date_debut_fin[ (#ENV**{erreurs}|table_valeur{date_debut}|oui)erreur][ (#ENV**{erreurs}|table_valeur{date_fin}|oui)erreur]">
+                                       <li class="editer editer_date_debut_fin[ (#ENV**{erreurs}|table_valeur{date_debut}|oui)erreur][ (#ENV**{erreurs}|table_valeur{date_fin}|oui)erreur]">
                                                [
                                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_debut})</span>][
                                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_fin})</span>
@@ -42,8 +42,8 @@
                                                /></span><input type='text' class='text date' name='date_fin' id='date_fin' size='10' maxlength='10' value="[(#ENV{date_fin})]" />
                                        </li>
                                </ul>
-           </fieldset></li>
-                       <li class="editer_repetitions[ (#ENV**{erreurs}|table_valeur{repetitions}|oui)erreur]">
+                       </fieldset></li>
+                       <li class="editer editer_repetitions[ (#ENV**{erreurs}|table_valeur{repetitions}|oui)erreur]">
                                <label for="repetitions"><:agenda:evenement_repetitions:></label>[
                                (#ENV{repetitions}|non)<a href='#' onclick="$(this).hide().next().show('fast');return false;"><:agenda:ajouter_repetition:></a>
                                <div class='ajouter_repetitions none'>][
                                <textarea name='repetitions' id='repetitions'>#ENV{repetitions}</textarea>[
                                (#ENV{repetitions}|non)</div>]
                        </li>
-           <li class="editer_descriptif[ (#ENV**{erreurs}|table_valeur{descriptif}|oui)erreur]">
+                       <li class="editer editer_descriptif[ (#ENV**{erreurs}|table_valeur{descriptif}|oui)erreur]">
                                <label for="descriptif"><:agenda:evenement_descriptif:></label>[
                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{descriptif})</span>
                                ]<textarea name='descriptif' rows='5' id='descriptif' class="inserer_barre_edition">[(#ENV{descriptif})]</textarea>
-           </li>[
-               (#ENV{affiche_inscription,oui}|=={oui}|oui)
-           <li class="editer_inscription[ (#ENV**{erreurs}|table_valeur{inscription}|oui)erreur]">
-                   <div class='choix inscription'>
-                                       [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{inscription})</span>]
-                                       <input type='checkbox' class='checkbox' name='inscription' id='inscription' value="1"[ (#ENV{inscription}|oui)checked="checked"] />
-                                       <label for="inscription"><:agenda:label_inscription:></label>
-                               </div><div class='choix places'>
-                               <label for="places"><:agenda:label_places:></label>[
-                               <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{places})</span>
-                               ]<input type='text' class='text' name='places' id='places' value="[(#ENV{places})]" />
+                       </li>[
+                       (#ENV{affiche_inscription,oui}|=={oui}|oui)
+                       <li class="editer editer_inscription[ (#ENV**{erreurs}|table_valeur{inscription}|oui)erreur]">
+                               <div class='choix inscription'>
+                                               [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{inscription})</span>]
+                                               <input type='checkbox' class='checkbox' name='inscription' id='inscription' value="1"[ (#ENV{inscription}|oui)checked="checked"] />
+                                               <label for="inscription"><:agenda:label_inscription:></label>
+                                       </div><div class='choix places'>
+                                       <label for="places"><:agenda:label_places:></label>[
+                                       <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{places})</span>
+                                       ]<input type='text' class='text' name='places' id='places' value="[(#ENV{places})]" />
                                </div>
-           </li>]
-           <li class="editer_lieu[ (#ENV**{erreurs}|table_valeur{lieu}|oui)erreur]">
+                       </li>]
+                       <li class="editer editer_lieu[ (#ENV**{erreurs}|table_valeur{lieu}|oui)erreur]">
                                <label for="lieu"><:agenda:evenement_lieu:></label>[
                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{lieu})</span>
                                ]<input type='text' class='text' name='lieu' id='lieu' value="[(#ENV{lieu})]" />
-           </li>
-           <li class="editer_adresse[ (#ENV**{erreurs}|table_valeur{adresse}|oui)erreur]">
+                       </li>
+                       <li class="editer editer_adresse[ (#ENV**{erreurs}|table_valeur{adresse}|oui)erreur]">
                                <label for="adresse"><:agenda:evenement_adresse:></label>[
                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{adresse})</span>
                                ]<textarea name='adresse' rows='3' id='adresse'>[(#ENV{adresse})]</textarea>
-           </li>
-         </ul>
-         [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
-         <!--extra-->
-         <p class='boutons'><input type='submit' class='submit' value='[(#ENV{id_evenement}|?{<:bouton_enregistrer:>,<:bouton_ajouter:>})]' /></p>
+                       </li>
+               </ul>
+               [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
+               <!--extra-->
+               <p class='boutons'><input type='submit' class='submit' value='[(#ENV{id_evenement}|?{<:bouton_enregistrer:>,<:bouton_ajouter:>})]' /></p>
        </div></form>
        #INCLURE{fond=formulaires/dateur/inc-dateur}
        ]
 </div>
 <script type="text/javascript">
+       // Si changement de date_début, on change date_fin uniquement si inférieure à date_début
+       jQuery('#date_debut').on('change', function(){
+               var debut_date  = jQuery('#date_debut').datepicker("getDate");
+               var debut_stamp = debut_date.getTime();
+               var fin_stamp   = jQuery('#date_fin').datepicker("getDate").getTime();
+               
+               if (debut_stamp > fin_stamp) {
+                       jQuery('#date_fin').val(jQuery(this).val());
+                       jQuery('#date_fin').datepicker( "option", "minDate", new Date(debut_date));
+               }
+       });
        var repetitions_done = false;
        jQuery(document).bind('datePickerLoaded',function(){
                if (!repetitions_done){