[SPIP Zone] r4087 - in /_plugins_/_contenu_editorial_/Agenda: balise/formulaire_edition_evenement.php formulaires/formulaire_edition_evenement.html inc/agenda_gestion.php lang/agenda_fr.php

Author: cedric@yterium.com
Date: Wed Jul 19 16:39:24 2006
New Revision: 4087

Log:
finalisation du formulaire

Modified:
    _plugins_/_contenu_editorial_/Agenda/balise/formulaire_edition_evenement.php
    _plugins_/_contenu_editorial_/Agenda/formulaires/formulaire_edition_evenement.html
    _plugins_/_contenu_editorial_/Agenda/inc/agenda_gestion.php
    _plugins_/_contenu_editorial_/Agenda/lang/agenda_fr.php

Modified: _plugins_/_contenu_editorial_/Agenda/balise/formulaire_edition_evenement.php

--- _plugins_/_contenu_editorial_/Agenda/balise/formulaire_edition_evenement.php (original)
+++ _plugins_/_contenu_editorial_/Agenda/balise/formulaire_edition_evenement.php Wed Jul 19 16:39:24 2006
@@ -15,7 +15,7 @@
}
  
function balise_FORMULAIRE_EDITION_EVENEMENT_dyn($id_evenement = 0, $id_article = 0) {
- $url = self();
+ $url = parametre_url(self(),'ajout_evenement','');
   // nettoyer l'url qui est passee par htmlentities pour raison de securités
   $url = str_replace("&","&",$url);
   if ($retour=='') $retour = $url;
@@ -32,7 +32,9 @@

   $evenement_action='evenement_insert';
- $valeurs=array('mots'=>array(),'dates'=>array());
+ $valeurs=array('mots'=>array(),'dates'=>array(),'evenement_horaire'=>'oui');
+
+ $formulaire_actif = _request('ajout_evenement')!=NULL;

   // les champs
   $res = spip_query("SELECT * FROM spip_evenements WHERE id_evenement=".spip_abstract_quote($id_evenement)." AND id_article=".spip_abstract_quote($id_article));
@@ -51,11 +53,13 @@
     while ($row=spip_fetch_array($res)){
       $valeurs['repetitions'][] = date('m/d/Y',strtotime($row['date_debut']));
     }
+ $formulaire_actif = true;
   }
   $t=time();
   $valeurs["date_evenement_debut"]=isset($valeurs["evenement_date_debut"])?$valeurs["evenement_date_debut"]:date('Y-m-d H:i:00',$t);
   $valeurs["date_evenement_fin"]=isset($valeurs["evenement_date_fin"])?$valeurs["evenement_date_fin"]:date('Y-m-d H:i:00',$t+3600);
     
+ if (!$formulaire_actif) return;

   return array('formulaires/formulaire_edition_evenement', 0,
     array(

Modified: _plugins_/_contenu_editorial_/Agenda/formulaires/formulaire_edition_evenement.html

--- _plugins_/_contenu_editorial_/Agenda/formulaires/formulaire_edition_evenement.html (original)
+++ _plugins_/_contenu_editorial_/Agenda/formulaires/formulaire_edition_evenement.html Wed Jul 19 16:39:24 2006
@@ -1,9 +1,3 @@
-[<p class='spip_form_ok'>(#ENV{formok})
- [<span class='spip_form_ok_confirmation'>(#ENV{reponse})</span>]
-</p>]
-[<p class='spip_form_erreur'>(#ENV{erreur_message})</p>]
-
-
<a name='evenement#ID_EVENEMENT'></a>
<form method='post' action='#ENV{self}#evenement#ID_EVENEMENT'>
   <div>
@@ -12,8 +6,16 @@
   <input type='hidden' name='#ENV{evenement_action}' value='1' />
   
   </div>
- <fieldset class='agenda-visu-evenement'>
- <legend>[(#ENV{id_evenement}|?{' ',''})<:agenda:titre_cadre_modifier_evenement:>]</legend>
+<fieldset class='agenda-visu-evenement' id='agenda-visu-evenement'>
+<div class='agenda-visu-evenement-bouton-fermer'>
+<a href='[(#ENV{self}|parametre_url{id_evenement,''})]'
+onclick="setvisibility('agenda-visu-evenement', 'hidden');
+setvisibility('afficher_horaire_debut_evenement', 'hidden');
+setvisibility('afficher_horaire_fin_evenement', 'hidden');
+cal_repetitions.hide();
+return false;"><img src='#CHEMIN{img_pack/croix.png}' width='12' height='12' style='border:none;'></a>
+</div>
+<legend>[(#ENV{id_evenement}|?{<:agenda:titre_cadre_modifier_evenement:>,<:agenda:titre_cadre_ajouter_evenement:>})]</legend>

[(#REM) TITRE]
<span class='titre-titre'>
@@ -97,7 +99,7 @@
</BOUCLE_groupes>
</span>
<script type='text/javascript' src='#CHEMIN{img_pack/multiselect.js}'></script>
-<span class='repetitions-calendrier'>
+<span class='repetitions-calendrier' id='repetitions-calendrier'>
[(#ENV**{valeurs}|table_valeur{repetitions}|WCalendar_statique_controller{'_repetitions'})]
</span>

Modified: _plugins_/_contenu_editorial_/Agenda/inc/agenda_gestion.php

--- _plugins_/_contenu_editorial_/Agenda/inc/agenda_gestion.php (original)
+++ _plugins_/_contenu_editorial_/Agenda/inc/agenda_gestion.php Wed Jul 19 16:39:24 2006
@@ -525,12 +525,9 @@
       $repetitions = explode(',',$repetitions);
       $rep = array();
       foreach($repetitions as $key=>$date){
- var_dump(preg_match(",[0-9][0-9]?/[0-9][0-9]?/[0-9][0-9][0-9][0-9],",$date));
         if (preg_match(",[0-9][0-9]?/[0-9][0-9]?/[0-9][0-9][0-9][0-9],",$date)){
- #echo "<hr/>";var_dump($date);
           $date = explode('/',$date);
           $date = $date[2]."/".$date[0]."/".$date[1];
- #var_dump(date('Y-m-d',strtotime($date)));
           $date = strtotime($date);
         }
         else {

Modified: _plugins_/_contenu_editorial_/Agenda/lang/agenda_fr.php

--- _plugins_/_contenu_editorial_/Agenda/lang/agenda_fr.php (original)
+++ _plugins_/_contenu_editorial_/Agenda/lang/agenda_fr.php Wed Jul 19 16:39:24 2006
@@ -3,6 +3,7 @@
// This is a SPIP language file -- Ceci est un fichier langue de SPIP

$GLOBALS[$GLOBALS['idx_lang']] = array(
+'bouton_annuler' => 'Annuler',
'activite_editoriale' => 'Activit&eacute; &Eacute;ditoriale',
'ajouter_un_evenement' => 'ajouter un &eacute;v&eacute;nement &agrave; cet article',
'texte_agenda' => 'AGENDA',
@@ -31,7 +32,7 @@
'repetition_de' => "R&eacute;p&eacute;tition de",
'sans_titre' => "(sans titre)",
'evenement_autres_occurences' => "Autres occurences :",
-
+'bouton_supprimer' => "Supprimer",
);