Subversion Repositories eFlore/Applications.del

Rev

Rev 1795 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1795 Rev 1806
Line 17... Line 17...
17
 
17
 
Line 18... Line 18...
18
class ListeMotsCles {
18
class ListeMotsCles {
19
 
19
 
20
	private $conteneur;
-
 
21
	private $navigation;
20
	private $conteneur;
Line 22... Line 21...
22
	private $masque;
21
	private $navigation;
23
	private $bdd;
22
	private $bdd;
Line 24... Line 23...
24
 
23
 
25
	private $mapping = array();
24
	private $mapping = array();
26
	private $mappingInverse = array();
25
	private $mappingInverse = array();
27
 
-
 
28
	public function __construct(Conteneur $conteneur = null) {
26
 
Line 29... Line 27...
29
		$this->conteneur = $conteneur == null ? new Conteneur() : $conteneur;
27
	public function __construct(Conteneur $conteneur = null) {
30
		$this->navigation = $conteneur->getNavigation();
28
		$this->conteneur = $conteneur == null ? new Conteneur() : $conteneur;
31
		$this->masque = $conteneur->getMasque();
29
		$this->navigation = $conteneur->getNavigation();
Line 65... Line 63...
65
		return is_array($resultat) ? $resultat : array();
63
		return is_array($resultat) ? $resultat : array();
66
	}
64
	}
Line 67... Line 65...
67
 
65
 
68
	private function creerClauseWhere() {
66
	private function creerClauseWhere() {
69
		$where = array();
67
		$where = array();
70
		$filtres = $this->masque->getMasque();
68
		$filtres = $this->navigation->getFiltre();
71
		if (!empty($filtres)) {
69
		if (!empty($filtres)) {
72
			foreach ($filtres as $cle => $valeur) {
70
			foreach ($filtres as $cle => $valeur) {
73
				$where[] = $this->mappingInverse[$cle].' = '.$this->bdd->proteger($valeur);
71
				$where[] = $this->mappingInverse[$cle].' = '.$this->bdd->proteger($valeur);
74
			}
72
			}