Subversion Repositories eFlore/Applications.coel-consultation

Rev

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

Rev 246 Rev 264
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 246 2015-03-03 09:13:36Z mathias $
12
 * @version		SVN: $Id: Recherche.php 264 2016-12-19 13:27:31Z mathias $
13
 */
13
 */
14
class Recherche extends aControleur {
14
class Recherche extends aControleur {
Line 15... Line 15...
15
	
15
	
16
	//protected $chaine_recherche = null;
16
	//protected $chaine_recherche = null;
Line 141... Line 141...
141
 
141
 
142
		// Affichage de la liste de résultats
142
		// Affichage de la liste de résultats
143
		if (isset($masque['cible'])) {
143
		if (isset($masque['cible'])) {
144
			switch ($masque['cible']) {
144
			switch ($masque['cible']) {
-
 
145
				case 'collections':
145
				case 'collections':
146
					if (! empty($resultats)) {
146
					foreach ($resultats as $resultat) {
147
						foreach ($resultats as $resultat) {
147
						// Ajout des données concernant la structure si ce n'est pas déjà fait
148
							// Ajout des données concernant la structure si ce n'est pas déjà fait
148
						$structure_id = $resultat['cs_id_structure'];
149
							$structure_id = $resultat['cs_id_structure'];
149
						if (!isset($donnees['infos'][$structure_id])) {
150
							if (!isset($donnees['infos'][$structure_id])) {
150
							$structure = array(
151
								$structure = array(
151
								'nom' => $resultat['cs_nom'],
152
									'nom' => $resultat['cs_nom'],
152
								'ville' => $resultat['cs_ville'],
153
									'ville' => $resultat['cs_ville'],
153
								'url' => $this->obtenirUrlFicheStructure($resultat['cs_id_structure'])
154
									'url' => $this->obtenirUrlFicheStructure($resultat['cs_id_structure'])
154
							);
155
								);
155
							$donnees['infos'][$structure_id]['structure'] = $structure;
156
								$donnees['infos'][$structure_id]['structure'] = $structure;
156
						}
157
							}
157
						
158
 
158
						// Si la structure possède des collections
159
							// Si la structure possède des collections
159
						if (!empty($resultat['cc_id_collection'])) {
160
							if (!empty($resultat['cc_id_collection'])) {
160
							$collection = array(
161
								$collection = array(
161
								'nom' => $resultat['cc_nom'],
162
									'nom' => $resultat['cc_nom'],
162
								'url' => $this->obtenirUrlFicheCollection($resultat['cc_id_collection'])
163
									'url' => $this->obtenirUrlFicheCollection($resultat['cc_id_collection'])
163
							);
164
								);
-
 
165
								$donnees['infos'][$structure_id]['collections'][] = $collection;
164
							$donnees['infos'][$structure_id]['collections'][] = $collection;
166
							}
165
						}
167
						}
166
					}
168
					}
Line 167... Line 169...
167
				break;
169
				break;
-
 
170
	
168
	
171
				case 'personnes':
169
				case 'personnes':
172
					if (! empty($resultats)) {
170
					foreach ($resultats as $resultat) {
173
						foreach ($resultats as $resultat) {
171
						//echo "<pre>".print_r($resultat,true)."</pre>";
174
							//echo "<pre>".print_r($resultat,true)."</pre>";
172
						if (!empty($resultat['cp_id_personne'])) {
175
							if (!empty($resultat['cp_id_personne'])) {
173
							$personne = array(
176
								$personne = array(
174
								'nomcomplet' => $resultat['cp_fmt_nom_complet'],
177
									'nomcomplet' => $resultat['cp_fmt_nom_complet'],
175
								'nom' => $resultat['cp_nom'],
178
									'nom' => $resultat['cp_nom'],
176
								'prenom' => $resultat['cp_prenom'],
179
									'prenom' => $resultat['cp_prenom'],
177
								'url' => $this->obtenirUrlFichePersonne($resultat['cp_id_personne'])
180
									'url' => $this->obtenirUrlFichePersonne($resultat['cp_id_personne'])
-
 
181
								);
178
							);
182
								$donnees['infos']['personnes'][] = $personne;
179
							$donnees['infos']['personnes'][] = $personne;
183
							}
180
						}
184
						}
Line 181... Line 185...
181
					}
185
					}