Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1365 Rev 1366
Line 425... Line 425...
425
			}*/
425
			}*/
Line 426... Line 426...
426
				
426
				
427
			$conditionsObs[] = implode(' OR ', $conditionsLibre);
427
			$conditionsObs[] = implode(' OR ', $conditionsLibre);
Line -... Line 428...
-
 
428
		}
-
 
429
		
-
 
430
		// referentiel
-
 
431
		if (isset($masques['masque.referentiel'])) {
-
 
432
			$ref = $masques['masque.referentiel'];
-
 
433
			$conditionsObs[] = "nom_referentiel LIKE '$ref%'";
428
		}
434
		}
429
		
435
		
430
		// nom sel
436
		// nom sel
431
		if (isset($masques['masque.ns'])) {
437
		if (isset($masques['masque.ns'])) {
432
			$nom_sel = $masques['masque.ns'];
438
			$nom_sel = $masques['masque.ns'];
Line 809... Line 815...
809
								''
815
								''
810
										);
816
										);
811
				$requeteLiaisons .= $this->chargerClauseWhere();
817
				$requeteLiaisons .= $this->chargerClauseWhere();
812
				$requeteLiaisons .= $this->getTri();
818
				$requeteLiaisons .= $this->getTri();
813
				$requeteLiaisons .= $this->gestionBdd->getLimitSql();
819
				$requeteLiaisons .= $this->gestionBdd->getLimitSql();
-
 
820
 
814
				$retour = $this->bdd->recupererTous($requeteLiaisons);
821
				$retour = $this->bdd->recupererTous($requeteLiaisons);
815
				$total = $this->getFoundRows();
822
				$total = $this->getFoundRows();
816
				$this->navigation->setTotal($total);
823
				$this->navigation->setTotal($total);
817
				return $retour;
824
				return $retour;
818
	}
825
	}
Line 1092... Line 1099...
1092
		unset($parametres['navigation.depart']);
1099
		unset($parametres['navigation.depart']);
1093
		unset($parametres['navigation.limite']);
1100
		unset($parametres['navigation.limite']);
1094
		unset($parametres['ordre']);
1101
		unset($parametres['ordre']);
Line 1095... Line 1102...
1095
		
1102
		
1096
		// En revanche, chaque masque est associé à un type de requête particulier.
1103
		// En revanche, chaque masque est associé à un type de requête particulier.
1097
		$masquesObservation = array('masque', 'masque.departement', 'masque.ns', 'masque.genre', 'masque.date', 'masque.commune', 'masque.famille', 'masque.auteur', 'masque.nn');
1104
		$masquesObservation = array('masque', 'masque.departement', 'masque.ns', 'masque.genre', 'masque.date', 'masque.commune', 'masque.famille', 'masque.auteur', 'masque.nn', 'masque.referentiel');
Line 1098... Line 1105...
1098
		$masquesImage = array('masque', 'masque.tag');
1105
		$masquesImage = array('masque', 'masque.tag');
1099
		
1106
		
1100
		// Le type de requête est défini par les tables qu'il doit inclure (observation, image, ou les deux) 
1107
		// Le type de requête est défini par les tables qu'il doit inclure (observation, image, ou les deux)