| 15 | jpm | 1 | <?php
 | 
        
           |  |  | 2 | // declare(encoding='UTF-8');
 | 
        
           |  |  | 3 | /**
 | 
        
           |  |  | 4 |  * Modèle d'accès à la base de données des Collections pour le module Métadonnées.
 | 
        
           |  |  | 5 |  *
 | 
        
           |  |  | 6 |  * @package		Collection
 | 
        
           |  |  | 7 |  * @category	php 5.2
 | 
        
           |  |  | 8 |  * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
 | 
        
           |  |  | 9 |  * @copyright	2010 Tela-Botanica
 | 
        
           |  |  | 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
 | 
        
           |  |  | 12 |  * @version		SVN: $Id: MetadonneeDao.php 156 2010-09-13 12:27:07Z jpm $
 | 
        
           |  |  | 13 |  *
 | 
        
           |  |  | 14 |  */
 | 
        
           | 156 | jpm | 15 | class MetadonneeDao extends Dao {
 | 
        
           | 19 | jpm | 16 | 	const SERVICE_ONTOLOGIE = 'CoelValeurListe';
 | 
        
           |  |  | 17 |   | 
        
           | 15 | jpm | 18 | 	/**
 | 
        
           |  |  | 19 | 	 * Retourne l'ensemble des information d'une liste de valeurs.
 | 
        
           |  |  | 20 | 	 *
 | 
        
           |  |  | 21 | 	 * @param integer l'id de la liste.
 | 
        
           |  |  | 22 | 	 * @return array un tableau contenant les valeurs de la liste.
 | 
        
           |  |  | 23 | 	 */
 | 
        
           |  |  | 24 | 	public function getOntologie($id) {
 | 
        
           | 19 | jpm | 25 | 		$url = $this->url_jrest.self::SERVICE_ONTOLOGIE."/id/$id?limit=500";
 | 
        
           | 156 | jpm | 26 | 		$json = $this->envoyerRequeteConsultation($url);
 | 
        
           | 15 | jpm | 27 | 		$donnees = json_decode($json, true);
 | 
        
           |  |  | 28 | 		return $donnees;
 | 
        
           |  |  | 29 | 	}
 | 
        
           |  |  | 30 |   | 
        
           |  |  | 31 | 	/**
 | 
        
           |  |  | 32 | 	 * Retourne l'ensemble des information d'une liste de valeurs.
 | 
        
           |  |  | 33 | 	 *
 | 
        
           |  |  | 34 | 	 * @param integer l'id d'une valeur ou un ensemble d'id de valeurs séparés par des virgules.
 | 
        
           |  |  | 35 | 	 * @return array un tableau contenant les valeurs.
 | 
        
           |  |  | 36 | 	 */
 | 
        
           |  |  | 37 | 	public function getOntologieValeur($id_valeurs) {
 | 
        
           | 97 | jpm | 38 | 		$donnees = array();
 | 
        
           |  |  | 39 | 		if (!empty($id_valeurs)) {
 | 
        
           |  |  | 40 | 			$url = $this->url_jrest.self::SERVICE_ONTOLOGIE."/idv/$id_valeurs";
 | 
        
           | 156 | jpm | 41 | 			$json = $this->envoyerRequeteConsultation($url);
 | 
        
           | 97 | jpm | 42 | 			$donnees = json_decode($json, true);
 | 
        
           |  |  | 43 | 		}
 | 
        
           | 15 | jpm | 44 | 		return $donnees;
 | 
        
           |  |  | 45 | 	}
 | 
        
           |  |  | 46 | }
 | 
        
           |  |  | 47 | ?>
 |