Subversion Repositories eFlore/Applications.del

Rev

Rev 1794 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1794 Rev 1806
Line 15... Line 15...
15
 
15
 
Line 16... Line 16...
16
class ListeObservationsWidget {
16
class ListeObservationsWidget {
17
 
17
 
18
	private $conteneur;
-
 
19
	private $navigation;
18
	private $conteneur;
20
	private $masque;
19
	private $navigation;
21
	private $bdd;
20
	private $bdd;
22
	private $parametres = array();
21
	private $parametres = array();
23
	private $ressources = array();
22
	private $ressources = array();
Line 27... Line 26...
27
	public function __construct(Conteneur $conteneur = null) {
26
	public function __construct(Conteneur $conteneur = null) {
28
		$this->conteneur = $conteneur == null ? new Conteneur() : $conteneur;
27
		$this->conteneur = $conteneur == null ? new Conteneur() : $conteneur;
29
		$this->conteneur->chargerConfiguration('config_observations.ini');
28
		$this->conteneur->chargerConfiguration('config_observations.ini');
30
		$this->conteneur->chargerConfiguration('config_departements_bruts.ini');
29
		$this->conteneur->chargerConfiguration('config_departements_bruts.ini');
31
		$this->navigation = $conteneur->getNavigation();
30
		$this->navigation = $conteneur->getNavigation();
32
		$this->masque = $conteneur->getMasque();
-
 
33
		$this->bdd = $this->conteneur->getBdd();
31
		$this->bdd = $this->conteneur->getBdd();
34
	}
32
	}
Line 35... Line 33...
35
 
33
 
36
	/**
34
	/**
Line 147... Line 145...
147
	/**
145
	/**
148
	* Charger la clause WHERE en fonction des paramètres de masque
146
	* Charger la clause WHERE en fonction des paramètres de masque
149
	* */
147
	* */
150
	private function chargerClauseWhere() {
148
	private function chargerClauseWhere() {
151
		$where = array();
149
		$where = array();
152
		$tableauMasque = $this->masque->getMasque();
150
		$tableauMasque = $this->navigation->getFiltre();
153
		if (!empty($tableauMasque)) {
151
		if (!empty($tableauMasque)) {
154
			foreach($tableauMasque as $idMasque => $valeurMasque) {
152
			foreach($tableauMasque as $idMasque => $valeurMasque) {
Line 155... Line 153...
155
 
153
 
156
				$idMasque = str_replace('masque.', '', $idMasque);
154
				$idMasque = str_replace('masque.', '', $idMasque);
157
				switch ($idMasque) {
155
				switch ($idMasque) {
158
					// nom du masque => nom BDD
156
					// nom du masque => nom BDD
159
					case 'auteur' :
157
					case 'auteur' :
160
						$whereAuteur = ' '.$this->creerFiltreAuteur($this->masque->getMasque('auteur'));
158
						$whereAuteur = ' '.$this->creerFiltreAuteur($this->navigation->getFiltre('auteur'));
161
						if($whereAuteur != '') {
159
						if($whereAuteur != '') {
162
							$where[] = $whereAuteur;
160
							$where[] = $whereAuteur;
163
						}
161
						}
164
						break;
162
						break;