Subversion Repositories eFlore/Applications.coel-consultation

Rev

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

Rev 180 Rev 181
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 180 2013-12-20 10:29:51Z mathias $
12
 * @version		SVN: $Id: Recherche.php 181 2013-12-20 10:53:16Z mathias $
13
 */
13
 */
14
class Recherche extends aControleur {
14
class Recherche extends aControleur {
Line 15... Line 15...
15
	
15
	
16
	//private $chaine_recherche = null;
16
	//private $chaine_recherche = null;
Line 102... Line 102...
102
	public function rechercher() {
102
	public function rechercher() {
103
		// un seul pour les collections ou les personnes, on ne cherche pas 2 choses à la fois !
103
		// un seul pour les collections ou les personnes, on ne cherche pas 2 choses à la fois !
104
		$masque = $this->obtenirMasqueRecherche();
104
		$masque = $this->obtenirMasqueRecherche();
Line 105... Line 105...
105
 
105
 
106
		$donnees = array();
106
		$donnees = array();
107
		$donnees['cible'] = $masque['cible'];
107
		$donnees['masque'] = $masque;
108
		$rechercheDao =  new RechercheDao();
108
		$rechercheDao =  new RechercheDao();
Line 109... Line 109...
109
		$parametres = array('mots' => '*');
109
		$parametres = array('mots' => '*');
110
		
110
		
Line 131... Line 131...
131
			case 'personnes':
131
			case 'personnes':
132
				$donnees_total = $rechercheDao->chercherPersonnesNbre($parametres);
132
				$donnees_total = $rechercheDao->chercherPersonnesNbre($parametres);
133
				break;
133
				break;
134
			default:
134
			default:
135
				// @TODO qu'est-ce qui se passe ?
135
				// @TODO qu'est-ce qui se passe ?
136
				return null;
-
 
137
		}
136
		}
Line 138... Line 137...
138
 
137
 
139
		// Gestion du fragmenteur
138
		// Gestion du fragmenteur
140
		$options = array(
139
		$options = array(
Line 159... Line 158...
159
				break;
158
				break;
160
			case 'personnes':
159
			case 'personnes':
161
				$resultats = $rechercheDao->chercherPersonnes($parametres);
160
				$resultats = $rechercheDao->chercherPersonnes($parametres);
162
				break;
161
				break;
163
			default:
162
			default:
164
				return null;
-
 
165
		}
163
		}
Line 166... Line 164...
166
 
164
 
167
		// Affichage de la liste de résultats
165
		// Affichage de la liste de résultats
168
		switch ($masque['cible']) {
166
		switch ($masque['cible']) {
Line 204... Line 202...
204
					}
202
					}
205
				}
203
				}
206
			break;
204
			break;
Line 207... Line 205...
207
 
205
 
208
			default:
-
 
209
				return null;
206
			default:
Line 210... Line 207...
210
		}
207
		}
211
 
208