Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 133 Rev 165
Line 12... Line 12...
12
 * @license		http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2
12
 * @license		http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2
13
 * @version		$Id$
13
 * @version		$Id$
14
 */
14
 */
15
class Noms extends Eflore {
15
class Noms extends Eflore {
Line 16... Line 16...
16
 
16
 
-
 
17
	public function getRechercheEtendue($nom, $type_resultat = '') {
-
 
18
		$methode = 'getUrlRecherche'.$type_resultat;
-
 
19
		if (method_exists($this, $methode)) {
-
 
20
			$url = $this->$methode($nom, 'etendue');
17
	public function getRechercheEtendue($nom) {
21
		} else {
-
 
22
			$url = $this->getUrlRecherche($nom, 'etendue');
-
 
23
			Debug::printr("Le type de recherche demandé '$type_resultat' n'est pas disponible.");
18
		$url = $this->getUrlRecherche($nom, 'etendue');
24
		}
19
		return $this->chargerDonneesRecursivement($url);
25
		return $this->chargerDonneesRecursivement($url);
Line 20... Line 26...
20
	}
26
	}
21
 
27
 
22
	public function getRechercheFloue($nom) {
28
	public function getRechercheFloue($nom) {
23
		$url = $this->getUrlRecherche($nom, 'floue');
29
		$url = $this->getUrlRecherche($nom, 'floue');
Line -... Line 30...
-
 
30
		return $this->chargerDonnees($url);
24
		return $this->chargerDonnees($url);
31
	}
25
	}
32
 
26
 
33
	// retourne les champs par defaut
27
	private function getUrlRecherche($nom, $typeRech) {
34
	private function getUrlRecherche($nom, $typeRech) {
28
		$tpl = Config::get('nomsRechercheTpl');
35
		$tpl = Config::get('nomsRechercheTpl');
29
		$params = array('valeur' => $nom, 'type' => $typeRech);
36
		$params = array('valeur' => $nom, 'type' => $typeRech);
-
 
37
		$url = $this->formaterUrl($tpl, $params);
-
 
38
		return $url;
-
 
39
	}
-
 
40
	
-
 
41
	// retourne les champs par defaut + nom retenu
-
 
42
	private function getUrlRechercheDetermination($nom, $typeRech) {
-
 
43
		$tpl = Config::get('nomsRechercheDeterminationTpl');
-
 
44
		$params = array('valeur' => $nom, 'type' => $typeRech);
-
 
45
		$url = $this->formaterUrl($tpl, $params);
-
 
46
		return $url;
-
 
47
	}
-
 
48
	
-
 
49
	// retourne les champs par defaut + nom decompose (au, an et bib)
-
 
50
	private function getUrlRechercheDecompo($nom, $typeRech) {
-
 
51
		$tpl = Config::get('nomsRechercheDecompoTpl');
-
 
52
		$params = array('valeur' => $nom, 'type' => $typeRech);
30
		$url = $this->formaterUrl($tpl, $params);
53
		$url = $this->formaterUrl($tpl, $params);
31
		return $url;
54
		return $url;
32
	}
55
	}