source: spip-zone/_plugins_/agenda/trunk/inc/date_gestion.php @ 54158

Last change on this file since 54158 was 54158, checked in by cedric@…, 8 years ago

affichage de la saisie de l'heure en fonction de la coche horaire
bug sur saise des inscriptions (prendre en compte l'absence de coche)
affichage du contenu d'un evenement sur la page evenement+styles+chaines de langue

File size: 1.2 KB
Line 
1<?php
2/**
3 * Plugin Spip-Bonux
4 * Le plugin qui lave plus SPIP que SPIP
5 * (c) 2008 Mathieu Marcillaud, Cedric Morin, Romy Tetue
6 * Licence GPL
7 */
8
9
10/**
11 * Recuperer les champs date_xx et heure_xx, verifier leur coherence et les reformater
12 *
13 * @param string $suffixe
14 * @param bool $horaire
15 * @param array $erreurs
16 * @return int
17 */
18function verifier_corriger_date_saisie($suffixe,$horaire,&$erreurs){
19        include_spip('inc/filtres');
20        $date = _request("date_$suffixe").($horaire?' '.trim(_request("heure_$suffixe")).':00':'');
21        $date = recup_date($date);
22        if (!$date)
23                return '';
24        $ret = null;
25        if (!$ret=mktime(0,0,0,$date[1],$date[2],$date[0]))
26                $erreurs["date_$suffixe"] = _T('agenda:erreur_date');
27        elseif (!$ret=mktime($date[3],$date[4],$date[5],$date[1],$date[2],$date[0]))
28                $erreurs["date_$suffixe"] = _T('agenda:erreur_heure');
29        if ($ret){
30                if (trim(_request("date_$suffixe")!==($d=date('d/m/Y',$ret)))){
31                        $erreurs["date_$suffixe"] = _T('agenda:erreur_date_corrigee');
32                        set_request("date_$suffixe",$d);
33                }
34                if ($horaire AND trim(_request("heure_$suffixe")!==($h=date('H:i',$ret)))){
35                        $erreurs["heure_$suffixe"] = _T('agenda:erreur_heure_corrigee');
36                        set_request("heure_$suffixe",$h);
37                }
38        }
39        return $ret;
40}
41
42?>
Note: See TracBrowser for help on using the repository browser.