[SPIP] ~v3.0.20-->v3.0.25
[lhc/web/clavette_www.git] / www / plugins-dist / organiseur / inc / date_gestion.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2016 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
8 * *
9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
11 \***************************************************************************/
12
13 if (!defined('_ECRIRE_INC_VERSION')) return;
14
15 /**
16 * Recuperer les champs date_xx et heure_xx, verifier leur coherence et les reformater
17 *
18 * @param string $suffixe
19 * @param bool $horaire
20 * @param array $erreurs
21 * @return int
22 */
23 function verifier_corriger_date_saisie($suffixe,$horaire,&$erreurs){
24 include_spip('inc/filtres');
25 $date = _request("date_$suffixe").($horaire?' '.trim(_request("heure_$suffixe")).':00':'');
26 $date = recup_date($date);
27 if (!$date)
28 return '';
29 $ret = null;
30 if (!$ret=mktime(0,0,0,$date[1],$date[2],$date[0]))
31 $erreurs["date_$suffixe"] = _T('organiseur:erreur_date');
32 elseif (!$ret=mktime($date[3],$date[4],$date[5],$date[1],$date[2],$date[0]))
33 $erreurs["date_$suffixe"] = _T('organiseur:erreur_heure');
34 if ($ret){
35 if (trim(_request("date_$suffixe")!==($d=date('d/m/Y',$ret)))){
36 $erreurs["date_$suffixe"] = _T('organiseur:erreur_date_corrigee');
37 set_request("date_$suffixe",$d);
38 }
39 if ($horaire AND trim(_request("heure_$suffixe")!==($h=date('H:i',$ret)))){
40 $erreurs["heure_$suffixe"] = _T('organiseur:erreur_heure_corrigee');
41 set_request("heure_$suffixe",$h);
42 }
43 }
44 return $ret;
45 }
46
47 ?>