Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1997 Rev 2003
Line 42... Line 42...
42
		'join' => array(),
42
		'join' => array(),
43
		'where' => array(),
43
		'where' => array(),
44
		'groupby' => array(),
44
		'groupby' => array(),
45
		'orderby' => array());
45
		'orderby' => array());
Line 46... Line 46...
46
 
46
 
47
	private $champsPrenom = array('du.prenom', 'prenom_utilisateur');
47
	private $champsPrenom = array('prenom_utilisateur');
48
	private $champsNom = array('du.nom', 'nom_utilisateur');
48
	private $champsNom = array('nom_utilisateur');
Line 49... Line 49...
49
	private $champsSousRequeteObs = array('masque.genre', 'masque.famille', 'masque.ns', 'masque.commune', 'masque.milieu', 'masque.pays');
49
	private $champsSousRequeteObs = array('masque.genre', 'masque.famille', 'masque.ns', 'masque.commune', 'masque.milieu', 'masque.pays');
50
 
50
 
51
	public function __construct(Conteneur $conteneur) {
51
	public function __construct(Conteneur $conteneur) {
Line 180... Line 180...
180
	private function ajouterContrainteAuteur() {
180
	private function ajouterContrainteAuteur() {
181
		if (isset($this->parametres['masque.auteur'])) {
181
		if (isset($this->parametres['masque.auteur'])) {
182
			$auteur = $this->parametres['masque.auteur'];
182
			$auteur = $this->parametres['masque.auteur'];
183
			// id du poster de l'obs
183
			// id du poster de l'obs
184
			$prefixe = $this->getPrefixe();
184
			$prefixe = $this->getPrefixe();
185
			$this->addJoin("LEFT JOIN del_utilisateur AS du ON (du.id_utilisateur = $prefixe.ce_utilisateur) ");
-
 
Line 186... Line 185...
186
 
185
 
187
			if (is_numeric($auteur)) {
186
			if (is_numeric($auteur)) {
188
				$this->ajouterContrainteAuteurId();
187
				$this->ajouterContrainteAuteurId();
189
			} elseif(preg_match('/@[a-z0-9-]+(?:\.[a-z0-9-]+)*\.[a-z]{2,}$/i', $auteur)) {
188
			} elseif(preg_match('/@[a-z0-9-]+(?:\.[a-z0-9-]+)*\.[a-z]{2,}$/i', $auteur)) {
Line 330... Line 329...
330
	}
329
	}
Line 331... Line 330...
331
 
330
 
332
	private function ajouterContrainteGenre() {
331
	private function ajouterContrainteGenre() {
333
		if (isset($this->parametres['masque.genre'])) {
332
		if (isset($this->parametres['masque.genre'])) {
334
			$genre = $this->parametres['masque.genre'];
333
			$genre = $this->parametres['masque.genre'];
335
			$genreMotif = $this->bdd->proteger("%$genre% %");
334
			$genreMotif = $this->bdd->proteger("$genre%");
Line 336... Line 335...
336
			$this->addWhere('masque.genre', "do.nom_sel LIKE $genreMotif");
335
			$this->addWhere('masque.genre', "do.nom_sel LIKE $genreMotif");
337
 
336
 
338
			if ($this->etreAppliImg()) {
337
			if ($this->etreAppliImg()) {