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é Éditoriale',
'ajouter_un_evenement' => 'ajouter un événement à cet article',
'texte_agenda' => 'AGENDA',
@@ -31,7 +32,7 @@
'repetition_de' => "Répétition de",
'sans_titre' => "(sans titre)",
'evenement_autres_occurences' => "Autres occurences :",
-
+'bouton_supprimer' => "Supprimer",
);