Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1497 Rev 1498
Line 513... Line 513...
513
 
513
 
514
			       // tri est aussi nécessaire car affecte les contraintes de JOIN
514
			       // tri est aussi nécessaire car affecte les contraintes de JOIN
515
			       'tri' => $p['tri'],
515
			       'tri' => $p['tri'],
Line -... Line 516...
-
 
516
			       'ordre' => $p['ordre']);
-
 
517
 
-
 
518
	    /* Cependant les champs spécifiques ont priorité sur le masque général.
-
 
519
	       Pour cette raison nous supprimons la génération de SQL du masque général sur les
-
 
520
	       champ spécifiques qui feront l'objet d'un traitement avec une valeur propre. */
-
 
521
	    if(isset($p['masque.auteur'])) unset($or_params['masque.auteur']);
-
 
522
	    if(isset($p['masque.departement'])) unset($or_params['masque.departement']);
-
 
523
	    if(isset($p['masque.commune'])) unset($or_params['masque.commune']);
-
 
524
	    if(isset($p['masque.id_zone_geo'])) unset($or_params['masque.id_zone_geo']);
-
 
525
	    if(isset($p['masque.ns'])) unset($or_params['masque.ns']);
-
 
526
	    if(isset($p['masque.famille'])) unset($or_params['masque.famille']);
-
 
527
	    if(isset($p['masque.date'])) unset($or_params['masque.date']);
-
 
528
	    if(isset($p['masque.genre'])) unset($or_params['masque.genre']);
-
 
529
	    if(isset($p['masque.milieu'])) unset($or_params['masque.milieu']);
-
 
530
	    if(isset($p['masque.tag_cel'])) unset($or_params['masque.tag_cel']);
516
			       'ordre' => $p['ordre']);
531
	    if(isset($p['masque.tag_pictoflora'])) unset($or_params['masque.tag_pictoflora']);
517
 
532
 
518
	    $or_masque = array_merge(
533
	    $or_masque = array_merge(
Line 519... Line 534...
519
		DelTk::requestFilterParams($or_params, NULL, $c /* pour masque.departement */),
534
		DelTk::requestFilterParams($or_params, NULL, $c /* pour masque.departement */),
520
		self::requestFilterParams($or_params));
535
		self::requestFilterParams($or_params));
-
 
536
 
521
 
537
	    /* Lorsqu'on utilise le masque général pour chercher des tags, ils sont
-
 
538
	       postulés comme séparés par des espaces, et doivent être tous matchés. */
522
	    /* Lorsqu'on utilise le masque général pour chercher des tags, ils sont
539
	    if(isset($or_params['masque.tag_cel']))
Line 523... Line 540...
523
	       postulés comme séparés par des espaces, et doivent être tous matchés. */
540
		$or_masque['masque.tag_cel'] = DelTk::buildTagsAST($p['masque'], 'AND', ' ');
524
	    $or_masque['masque.tag_cel'] = DelTk::buildTagsAST($p['masque'], 'AND', ' ');
541
	    if(isset($or_params['masque.tag_pictoflora']))
525
	    $or_masque['masque.tag_pictoflora'] = DelTk::buildTagsAST($p['masque'], 'AND', ' ');
542
		$or_masque['masque.tag_pictoflora'] = DelTk::buildTagsAST($p['masque'], 'AND', ' ');