Subversion Repositories Sites.obs-saisons.fr

Rev

Rev 91 | Blame | Compare with Previous | 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 triples.
 */

class TripleDao extends Dao {
        
        const SERVICE_TRIPLES = 'OdsTriple';
        const METHODE_LISTE_MILIEUX = 'environnement';
        const METHODE_LISTE_TYPES_ESPECES = 'type_espece';
        const METHODE_LISTE_EVENEMENTS = 'evenement';
        
        /**
     * Retourne l'ensemble des milieux.
     *
     * @return array un tableau contenant les informations sur les environnement des stations.
     */
    public function getListeMilieux() {
                
            $url = $this->url_jrest.self::SERVICE_TRIPLES.'/'.self::METHODE_LISTE_MILIEUX.'/';
        $json = $this->envoyerRequeteConsultation($url);
        $donnees = json_decode($json, true);
        
        return $donnees;
        }
        
        /**
        * Retourne l'ensemble des types d'espèces.
        *
        * @return array un tableau contenant les informations sur les types des espèces.
        */
        public function getListeTypesEspeces() {
                 
                $url = $this->url_jrest.self::SERVICE_TRIPLES.'/'.self::METHODE_LISTE_TYPES_ESPECES.'/';
                $json = $this->envoyerRequeteConsultation($url);
                $donnees = json_decode($json, true);
        
                return $donnees;
        }
        
        /**
        * Retourne l'ensemble des évenements.
        *
        * @return array un tableau contenant les informations sur les évenements.
        */
        public function getListeEvenements() {
                        
                $url = $this->url_jrest.self::SERVICE_TRIPLES.'/'.self::METHODE_LISTE_EVENEMENTS.'/';
                $json = $this->envoyerRequeteConsultation($url);
                $donnees = json_decode($json, true);
        
                return $donnees;
        }
        
}


?>