Subversion Repositories Sites.obs-saisons.fr

Compare Revisions

Ignore whitespace Rev 214 → Rev 215

/trunk/applications/jrest/services/OdsObservation.php
29,8 → 29,7
$this->messages[] = "Le type d'information demandé '$type' n'est pas disponible.";
}
}
// Envoi sur la sortie standard
 
$this->envoyer($info);
}
79,6 → 78,8
$liste_observation_individu_formatees[$annee_obs][$titre_stade][$numero_stade] = $date_observation_formatee;
}
krsort($liste_observation_individu_formatees);
return $liste_observation_individu_formatees;
}
192,8 → 193,6
foreach($tableau_observations_cette_annee as $observation_cette_annee) {
if($id_evenement == $observation_cette_annee['oo_ce_evenement']) {
$observation_cette_annee['oo_ce_evenement'];
return $observation_cette_annee['oo_id_observation'];
}
}
213,7 → 212,7
}
private function formaterDateObservationPourBdd($date) {
$format = $this->config['appli']['format_date'];
if(!isset($format)) {
223,17 → 222,28
$recherche = array('d','m','Y');
$remplacement = array('([0-9]{1,2})','([0-9]{1,2})','([0-9]{4})');
$pattern_date_simple = str_replace($recherche, $remplacement, $format);;
 
if(ereg($pattern_date_simple, $date)) {
$date_tab = split('/', $date);
$time = mktime(0,0,0,$date_tab[1],$date_tab[0],$date_tab[2]);
} else {
$time = strtotime($date);
}
$pattern_date_simple = str_replace($recherche, $remplacement, $format);
return date('Y-m-d h:i:s', $time);
$date_tab = split('/', $date);
$time = mktime(0,0,0,$date_tab[1],$date_tab[0],$date_tab[2]);
if($this->estUneDateInvalide($date_tab[1],$date_tab[0],$date_tab[2])) {
$date_a_renvoyer = $date_tab[2].'-'.$date_tab[1].'-'.$date_tab[0];
} else {
if(!ereg($pattern_date_simple, $date)) {
$time = strtotime($date);
}
$date_a_renvoyer = date('Y-m-d h:i:s', $time);
}
return $date_a_renvoyer;
}
private function estUneDateInvalide($jour, $mois, $annee) {
return ($jour == '00' || $mois == '00' || $annee == '0000');
}
/**
* Méthode appelée pour supprimer un élément