Subversion Repositories Sites.obs-saisons.fr

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
327 aurelien 1
<?php
2
// declare(encoding='UTF-8');
3
/**
4
 * Modèle d'accès à la base de données de saisies pour le module observation.
5
 *
6
 * @package ODS_saisie
7
 * @category    php 5.2
8
 * @author      Aurélien Peronnet <aurelien@tela-botanica.org>
9
 * @copyright   2017 Tela-Botanica
10
 * @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
11
 * @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
12
 * @version SVN: $Id: StationDao.php 154 2017-09-13 12:15:11Z aurelien $
13
 *
14
 */
15
class ObservationDao extends Dao {
16
 
17
	const SERVICE_ESPECE = 'OdsObservation';
18
	const METHODE_MIN_ANNEE = 'AnneeMinimumObservation';
19
  const METHODE_ANNEES_AYANT_OBS = 'AnneesAyantObservations';
20
 
21
    /**
22
     * Retourne l'année de la première observation.
23
     *
24
     * @return int l'année de la première observation.
25
     */
26
    public function getAnneeMinimumObservation() {
27
 
28
    	$url = $this->url_jrest.self::SERVICE_ESPECE.'/'.self::METHODE_MIN_ANNEE.'/';
29
      $json = $this->envoyerRequeteConsultation($url);
30
      $donnees = json_decode($json, true);
31
 
32
      return $donnees;
33
	}
34
 
35
  /**
36
   * Retourne les années possédant des observations
37
   *
38
   * @return array les années possédant des observations.
39
   */
40
  public function getAnneesAyantObservations() {
41
 
42
    $url = $this->url_jrest.self::SERVICE_ESPECE.'/'.self::METHODE_ANNEES_AYANT_OBS.'/';
43
    $json = $this->envoyerRequeteConsultation($url);
44
    $donnees = json_decode($json, true);
45
 
46
      return $donnees;
47
  }
48
}
49
?>