Subversion Repositories eFlore/Applications.coel-consultation

Rev

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

Rev 57 Rev 58
Line 7... Line 7...
7
 * @category	php 5.2
7
 * @category	php 5.2
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: PersonneDao.php 55 2010-04-30 16:18:31Z jpm $
12
 * @version		SVN: $Id: PersonneDao.php 58 2010-04-30 16:32:28Z jpm $
13
 *
13
 *
14
 */
14
 */
15
class PersonneDao extends ColModele {
15
class PersonneDao extends ColModele {
16
	const SERVICE_PERSONNE = 'CoelPersonne';
16
	const SERVICE_PERSONNE = 'CoelPersonne';
17
	const SERVICE_PERSONNE_A_PUBLICATION = 'CoelPublicationAPersonne';
17
	const SERVICE_PERSONNE_A_PUBLICATION = 'CoelPublicationAPersonne';
Line 21... Line 21...
21
	 * 
21
	 * 
22
	 * @param integer l'id de la personne.
22
	 * @param integer l'id de la personne.
23
	 * @return array un tableau contenant les informations sur la personne.
23
	 * @return array un tableau contenant les informations sur la personne.
24
	 */
24
	 */
25
	public function getPersonne($id) {
25
	public function getPersonne($id) {
-
 
26
		$donnees = array();
-
 
27
		if (is_numeric($id)) {
26
		$url = $this->url_jrest.self::SERVICE_PERSONNE."/$id";
28
			$url = $this->url_jrest.self::SERVICE_PERSONNE."/$id";
27
		$json = file_get_contents($url);
29
			$json = file_get_contents($url);
28
		$donnees = json_decode($json, true);
30
			$donnees = json_decode($json, true);
29
		if ($donnees['nbElements'] == 1) {
31
			if ($donnees['nbElements'] == 1) {
30
			$donnees = $donnees['personnes'][0];
32
				$donnees = $donnees['personnes'][0];
-
 
33
			}
31
		}
34
		}
32
		return $donnees;
35
		return $donnees;
33
	}
36
	}
Line 34... Line 37...
34
	
37