Subversion Repositories Sites.obs-saisons.fr

Rev

Blame | Last modification | View Log | RSS feed

<?php
// declare(encoding='UTF-8');
/**
 * Modèle d'accès à la base de données de saisies pour le module observation.
 *
 * @package ODS_saisie
 * @category    php 5.2
 * @author      Aurélien Peronnet <aurelien@tela-botanica.org>
 * @copyright   2017 Tela-Botanica
 * @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
 * @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
 * @version SVN: $Id: StationDao.php 154 2017-09-13 12:15:11Z aurelien $
 *
 */
class ObservationDao extends Dao {

        const SERVICE_ESPECE = 'OdsObservation';
        const METHODE_MIN_ANNEE = 'AnneeMinimumObservation';
  const METHODE_ANNEES_AYANT_OBS = 'AnneesAyantObservations';

    /**
     * Retourne l'année de la première observation.
     *
     * @return int l'année de la première observation.
     */
    public function getAnneeMinimumObservation() {

        $url = $this->url_jrest.self::SERVICE_ESPECE.'/'.self::METHODE_MIN_ANNEE.'/';
      $json = $this->envoyerRequeteConsultation($url);
      $donnees = json_decode($json, true);

      return $donnees;
        }

  /**
   * Retourne les années possédant des observations
   *
   * @return array les années possédant des observations.
   */
  public function getAnneesAyantObservations() {

    $url = $this->url_jrest.self::SERVICE_ESPECE.'/'.self::METHODE_ANNEES_AYANT_OBS.'/';
    $json = $this->envoyerRequeteConsultation($url);
    $donnees = json_decode($json, true);

      return $donnees;
  }
}
?>