Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 408 Rev 413
Line 28... Line 28...
28
		$this->meta = $this->conteneur->getApiMetaDonnees();
28
		$this->meta = $this->conteneur->getApiMetaDonnees();
29
		$this->appUrls = $this->conteneur->getAppUrls();
29
		$this->appUrls = $this->conteneur->getAppUrls();
30
	}
30
	}
Line 31... Line 31...
31
	
31
	
32
	public function obtenirDonnees() {
-
 
33
		$flores = $this->nomCourant->getNomRetenu()->get('flores');
-
 
34
		
-
 
35
		$flores = explode(',', $flores);
-
 
36
 
32
	public function obtenirDonnees() {
37
		$donnees['flores']['liste_flores'] = $this->remplacerCorrespondancesFlores($flores);
-
 
38
		
33
		$donnees['flores']['liste_flores'] = $this->getFlores();
39
		$meta = $this->meta->getMetaDonnees();
34
		$meta = $this->meta->getMetaDonnees();
40
		$titreMeta = $meta[0]['titre'];
35
		$titreMeta = $meta[0]['titre'];
41
		$donnees['flores']['meta']['titre'] = $titreMeta;
36
		$donnees['flores']['meta']['titre'] = $titreMeta;
42
		$donnees['flores']['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees('bdtfx');
37
		$donnees['flores']['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees('bdtfx');
Line 43... Line -...
43
		$this->meta->setProjet('bdtfx');
-
 
44
		
-
 
45
		//Obtention des données issues de biblio_bota
-
 
46
		$this->apiBiblioBota = $this->conteneur->getApiBiblioBota();
-
 
47
		$this->apiBiblioBota->setProjet('bibliobota');
38
		$this->meta->setProjet('bdtfx');
48
		$references = $this->apiBiblioBota->getReferences($this->conteneur->getParametre('nom'));
39
		
49
		$donnees['bibliobota']['references'] = $references['resultats'];
40
		$donnees['bibliobota']['references'] = $this->getBiblioBota();
50
		$donnees['wikini'] = $this->getWikini();
41
		$donnees['wikini'] = $this->getWikini();
Line 51... Line 42...
51
		return $donnees;
42
		return $donnees;
52
	}
43
	}
-
 
44
	
53
	
45
	public function getBloc() {
-
 
46
		$flores = $this->getFlores();
-
 
47
		$donnees['flores'] = array_slice($flores, 0, 3);
-
 
48
		$donnees['autresFlores'] = count($flores) - 3;
54
	public function getBloc() {
49
		$references = $this->getBiblioBota();
55
		$flores = $this->obtenirDonnees();
50
		$donnees['references'] = array_slice($references, 0, 3);
Line 56... Line 51...
56
		$donnees = $flores;
51
		$donnees['autresReferences'] = count($references) - 3;
57
		return $donnees;
-
 
58
	}
52
		return $donnees;
59
	
-
 
60
	private function remplacerCorrespondancesFlores($flores) {
53
	}
Line 61... Line 54...
61
		
54
	
62
		$correspondance_code_flores = $this->getCorrespondancesBiblio();
55
	private function remplacerCorrespondancesFlores($flores) {
63
		
56
		$correspondance_code_flores = $this->getCorrespondancesBiblio();
64
		$flores_texte = array();
57
		$flores_texte = array();
65
		
58
		
66
		foreach($flores as $code_flore) {
59
		foreach($flores as $code_flore) {
67
			$code_flore = trim($code_flore);
-
 
68
			if(isset($correspondance_code_flores[$code_flore])) {
60
			$code_flore = trim($code_flore);
69
				$flores_texte[] = $correspondance_code_flores[$code_flore];
61
			if(isset($correspondance_code_flores[$code_flore])) {
Line -... Line 62...
-
 
62
				$flores_texte[] = $correspondance_code_flores[$code_flore];
-
 
63
			}
-
 
64
		}
-
 
65
		return $flores_texte;
-
 
66
	}
-
 
67
	
-
 
68
	// Récupération des données flores présentes dans le référentiel
-
 
69
	private function getFlores() {
-
 
70
		$flores = $this->nomCourant->getNomRetenu()->get('flores');
-
 
71
		$flores = explode(',', $flores);
-
 
72
		return $this->remplacerCorrespondancesFlores($flores);
-
 
73
	}
-
 
74
	
-
 
75
	//Obtention des données issues de biblio_bota
-
 
76
	private function getBiblioBota() {
70
			}
77
		$this->apiBiblioBota = $this->conteneur->getApiBiblioBota();
71
		}
78
		$this->apiBiblioBota->setProjet('bibliobota');
72
		
79
		$references = $this->apiBiblioBota->getReferences($this->conteneur->getParametre('nom'));
73
		return $flores_texte;
80
		return $references['resultats'];
74
	}
81
	}