Subversion Repositories eFlore/Applications.coel-consultation

Rev

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

Rev 85 Rev 92
Line 7... Line 7...
7
 * @category	Php5
7
 * @category	Php5
8
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
8
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
9
 * @copyright	2010 Tela-Botanica
9
 * @copyright	2010 Tela-Botanica
10
 * @license		http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
10
 * @license		http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
11
 * @license		http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
11
 * @license		http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
12
 * @version		SVN: $Id: Recherche.php 85 2010-06-07 17:00:23Z jpm $
12
 * @version		SVN: $Id: Recherche.php 92 2010-06-21 10:13:50Z jpm $
13
 */
13
 */
14
class Recherche extends ColControleur {
14
class Recherche extends ColControleur {
Line 15... Line 15...
15
	
15
	
16
	private $chaine_recherche = null;
16
	private $chaine_recherche = null;
Line 121... Line 121...
121
		$resultats = $rechercheDao->chercher($parametres);
121
		$resultats = $rechercheDao->chercher($parametres);
Line 122... Line 122...
122
		
122
		
123
		// Post-traitement des résultats pour l'affichage
123
		// Post-traitement des résultats pour l'affichage
124
		$this->url->setVariableRequete('module', 'Fiche');
124
		$this->url->setVariableRequete('module', 'Fiche');
-
 
125
		foreach ($resultats as $resultat) {
125
		foreach ($resultats as $resultat) {
126
			// Ajout des données concernant la structure si ce n'est pas déjà fait
126
			$structure_id = $resultat['cs_id_structure'];
127
			$structure_id = $resultat['cs_id_structure'];
127
			if (!isset($donnees['infos'][$structure_id])) {
128
			if (!isset($donnees['infos'][$structure_id])) {
128
				$this->url->setVariableRequete('action', 'afficherStructure');
129
				$this->url->setVariableRequete('action', 'afficherStructure');
129
				$this->url->setVariableRequete('id', $resultat['cs_id_structure']);
130
				$this->url->setVariableRequete('id', $resultat['cs_id_structure']);
Line 133... Line 134...
133
					'url' => $this->url->getURL());
134
					'url' => $this->url->getURL());
134
				$this->url->unsetVariableRequete('action');
135
				$this->url->unsetVariableRequete('action');
135
				$this->url->unsetVariableRequete('id'); 
136
				$this->url->unsetVariableRequete('id'); 
136
				$donnees['infos'][$structure_id]['structure'] = $structure;
137
				$donnees['infos'][$structure_id]['structure'] = $structure;
137
			}
138
			}
-
 
139
			
-
 
140
			// Si la strucutre possède des collections
-
 
141
			if (!empty($resultat['cc_id_collection'])) {
138
			$this->url->setVariableRequete('action', 'afficherCollection');
142
				$this->url->setVariableRequete('action', 'afficherCollection');
139
			$this->url->setVariableRequete('id', $resultat['cc_id_collection']);
143
				$this->url->setVariableRequete('id', $resultat['cc_id_collection']);
140
			$collection = array('nom' => $resultat['cc_nom'],
144
				$collection = array('nom' => $resultat['cc_nom'],
141
				'url' => $this->url->getURL());
145
					'url' => $this->url->getURL());
142
			$this->url->unsetVariableRequete('action');
146
				$this->url->unsetVariableRequete('action');
143
			$this->url->unsetVariableRequete('id');
147
				$this->url->unsetVariableRequete('id');
144
			$donnees['infos'][$structure_id]['collections'][] = $collection;
148
				$donnees['infos'][$structure_id]['collections'][] = $collection;
-
 
149
			}
145
		}
150
		}
146
		$this->url->unsetVariableRequete('module');
151
		$this->url->unsetVariableRequete('module');
Line 147... Line 152...
147
		
152
		
148
		// Gestion des squelettes
153
		// Gestion des squelettes