Subversion Repositories eFlore/Applications.coel-consultation

Rev

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

Rev 20 Rev 21
Line 7... Line 7...
7
 * @category	php5
7
 * @category	php5
8
 * @author		aurelien <aurelien@tela-botanica.org>
8
 * @author		aurelien <aurelien@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: RechercheDao.php 20 2010-03-29 17:28:43Z jpm $
12
 * @version		SVN: $Id: RechercheDao.php 21 2010-03-30 10:47:02Z jpm $
13
 *
13
 *
14
 */
14
 */
15
class RechercheDao extends ColModele {
15
class RechercheDao extends ColModele {
16
	const SERVICE = 'CoelRecherche';
16
	const SERVICE = 'CoelRecherche';
Line 31... Line 31...
31
	 * Recherche une collection en fonction de paramĂȘtres
31
	 * Recherche une collection en fonction de paramĂȘtres
32
	 * @return array un tableau contenant des objets d'informations sur les collections
32
	 * @return array un tableau contenant des objets d'informations sur les collections
33
	 */
33
	 */
34
   public function chercher($parametres) {
34
   public function chercher($parametres) {
35
		$url = $this->construireUrlRecherche('ParDefaut', $parametres);
35
		$url = $this->construireUrlRecherche('ParDefaut', $parametres);
36
		Debug::printr($url);
-
 
-
 
36
		
37
   		$json = file_get_contents($url);
37
   		$json = file_get_contents($url);
38
		$donnees = json_decode($json, true);
38
		$donnees = json_decode($json, true);
39
		return $donnees;
39
		return $donnees;
40
   }
40
   }
Line 43... Line 43...
43
   		$url = $this->url_jrest.self::SERVICE.'/'.$type;
43
   		$url = $this->url_jrest.self::SERVICE.'/'.$type;
Line 44... Line 44...
44
		
44
		
45
		$params_a_passer = array('mots', 'sci', 'bot', 'zg', 'p', 'pr');
45
		$params_a_passer = array('mots', 'sci', 'bot', 'zg', 'p', 'pr');
46
		foreach ($params_a_passer as $param_cle) {
46
		foreach ($params_a_passer as $param_cle) {
47
			if (isset($parametres[$param_cle]) && $parametres[$param_cle] != '') {
47
			if (isset($parametres[$param_cle]) && $parametres[$param_cle] != '') {
48
				$valeur = urlencode($parametres[$param_cle]);
48
				$valeur = urlencode(trim($parametres[$param_cle]));
49
				$url .= '/'.$valeur;
49
				$url .= '/'.$valeur;
50
			} else {
50
			} else {
51
				$url .= '/*';
51
				$url .= '/*';
52
			}
52
			}