Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 816 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php
/**
 * 
 * classe gérant des informations (descriptives, écologiques )
 * 
 * @author mathilde SALTHUN-LASSALLE <mathilde@tela-botanica.org>
 *
 */
class Informations extends Eflore {
        
        private $bdnt;
        private $num_nom;
        private $limite;
        private $depart;
        private $catminat;
        
        
        public function setDepart($depart){
                $this->depart = $depart;
        }
        
        public function setLimite($limite){
                $this->limite = $limite;
        }       
                
        public function setBdnt($bdnt){
                $this->bdnt = $bdnt;
        }
        
        public function setNum_nom($nn){
                $this->num_nom = $nn;
        }
        
        public function setCatminat($catminat){
                $this->catminat = $catminat;
        }
        
        public function getInformations() {     
                $url = $this->getUrlInformation();
                return $this->chargerDonnees($url);
        }
        

        
        public function getInformationsEcologie() {
                $url = $this->getUrlInformation();
                $url .= '?categorie=ecologie';
                return $this->chargerDonnees($url);
        }
        
        public function getInformationsDescription() {
                $url = $this->getUrlInformation();
                $url .= '?categorie=description';
                return $this->chargerDonnees($url);
        }
                
        public function getInformationsRelationCatminat() {
                $url = $this->getUrlInformationsRelationCatminat();
                return $this->chargerDonnees($url);
        }
        
        public function getInformationsMasqueCatminat() {
                $url = $this->getUrlInformationsMasqueCatminat();
                return $this->chargerDonnees($url);
        }
        
        
        
        public function getUrlInformation() {
                $tpl = Config::get('informationTpl');
                $params = array( 'bdnt' => $this->bdnt, 'num_nom' => $this->num_nom );
                $url = $this->formaterUrl($tpl, $params);
                return $url;
        }
        
        public function getUrlInformationsRelationCatminat() {
                $tpl = Config::get('informationsRelationCatminat');
                $params = array( 'bdnt' => $this->bdnt, 'num_nom' => $this->num_nom, 'limite' => $this->limite, 'depart' => $this->depart  );
                $url = $this->formaterUrl($tpl, $params);
                return $url;
        }
        
        public function getUrlInformationsMasqueCatminat() {
                $tpl = Config::get('informationsCatminat');
                $params = array( 'catminat' => $this->catminat, 'limite' => $this->limite, 'depart' => $this->depart  );
                $url = $this->formaterUrl($tpl, $params);
                return $url;
        }
        

}