Subversion Repositories Sites.obs-saisons.fr

Compare Revisions

Ignore whitespace Rev 326 → Rev 327

/trunk/applications/jrest/services/OdsObservation.php
37,6 → 37,27
 
}
 
private function getAnneeMinimumObservation() {
$requete_annee_min_obs = 'SELECT MIN(YEAR(oo_date)) as min_annee FROM ods_observations '.
'WHERE oo_date != "0000-00-00"';
$resultat_min_annee_obs = $this->executerRequete($requete_annee_min_obs);
return !empty($resultat_min_annee_obs) ? $resultat_min_annee_obs[0]['min_annee'] : Date('Y');
}
 
private function getAnneesAyantObservations() {
$requete_annee_min_obs = 'SELECT DISTINCT YEAR(oo_date) as annee FROM ods_observations '.
'WHERE oo_date != "0000-00-00" AND YEAR(oo_date) <= "'.date('Y').'" '.
'ORDER BY annee DESC';
$resultat_annees_ayant_obs = $this->executerRequete($requete_annee_min_obs);
$annees_ayant_obs = [];
foreach($resultat_annees_ayant_obs as $res_annee_ayant_obs) {
$annees_ayant_obs[] = $res_annee_ayant_obs['annee'];
}
 
return $annees_ayant_obs;
}
 
private function getObservationsPourStation($params) {
 
$id_station = isset($params[0]) ? $params[0] : '';
234,7 → 255,7
$requete_suppression_observation = 'DELETE FROM ods_observations '.
'WHERE oo_id_observation = '.$this->proteger($donnees_obs_a_inserer['id_observation']).' '.
'AND oo_absence_evenement = 1';
 
$this->executerRequeteSimple($requete_suppression_observation);
} else {
$requete_modification_observation = 'UPDATE ods_observations '.