Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1793 Rev 1806
Line 14... Line 14...
14
class SyndicationTagsParProtocole {
14
class SyndicationTagsParProtocole {
Line 15... Line 15...
15
 
15
 
16
	/**
16
	/**
17
	 * Paramètres du service
17
	 * Paramètres du service
18
	 * */
-
 
19
	private $ressources = null;
-
 
20
	private $parametres = null;
-
 
21
	private $format = null;
-
 
22
	private $service = null;
-
 
23
	private $squelette = null;
-
 
24
	private $squelette_dossier = null;
-
 
25
	private $masque = array();
18
	 * */
26
	private $mappingFiltre = array();
19
	private $mappingFiltre = array();
27
	private $conteneur = null;
20
	private $conteneur = null;
28
	private $bdd = null;
21
	private $bdd = null;
29
	private $navigation = null;
22
	private $navigation = null;
Line 35... Line 28...
35
	 * */
28
	 * */
36
	public function __construct(Conteneur $conteneur = null) {
29
	public function __construct(Conteneur $conteneur = null) {
37
		$this->conteneur = $conteneur == null ? new Conteneur() : $conteneur;
30
		$this->conteneur = $conteneur == null ? new Conteneur() : $conteneur;
38
		$this->conteneur->chargerConfiguration('config_syndication_tagsparprotocole.ini');
31
		$this->conteneur->chargerConfiguration('config_syndication_tagsparprotocole.ini');
39
		$this->mappingFiltre = $this->conteneur->getParametre('mapping_masque');
32
		$this->mappingFiltre = $this->conteneur->getParametre('mapping_masque');
40
		$this->masque = $conteneur->getMasque();
-
 
41
		$this->bdd = $conteneur->getBdd();
33
		$this->bdd = $this->conteneur->getBdd();
42
		$this->navigation = $conteneur->getNavigation();
34
		$this->navigation = $this->conteneur->getNavigation();
43
	}
35
	}
Line 44... Line 36...
44
 
36
 
45
	/**
37
	/**
46
	 * Consulter
38
	 * Consulter
Line 293... Line 285...
293
	/**
285
	/**
294
	* Charger la clause WHERE en fonction des paramètres de masque
286
	* Charger la clause WHERE en fonction des paramètres de masque
295
	* */
287
	* */
296
	private function chargerClauseWhere() {
288
	private function chargerClauseWhere() {
297
		$where = array();
289
		$where = array();
298
		$tableauMasque = $this->masque->getMasque();
290
		$tableauMasque = $this->navigation->getFiltre();
299
		if (!empty($tableauMasque)) {
291
		if (!empty($tableauMasque)) {
300
			foreach ($tableauMasque as $idMasque => $valeurMasque) {
292
			foreach ($tableauMasque as $idMasque => $valeurMasque) {
301
				$idMasque = str_replace('masque.', '', $idMasque);
293
				$idMasque = str_replace('masque.', '', $idMasque);
302
				$champMasque = $this->mappingFiltre[$idMasque];
294
				$champMasque = $this->mappingFiltre[$idMasque];
303
				$masqueMotif = $this->bdd->proteger($valeurMasque);
295
				$masqueMotif = $this->bdd->proteger($valeurMasque);