| 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 |
}
|