14,6 → 14,7 |
*/ |
class PersonneDao extends ColModele { |
const SERVICE_PERSONNE = 'CoelPersonne'; |
const SERVICE_PERSONNE_A_PUBLICATION = 'CoelPublicationAPersonne'; |
|
/** |
* Retourne l'ensemble des information d'une personne. |
25,12 → 26,34 |
$url = $this->url_jrest.self::SERVICE_PERSONNE."/$id"; |
$json = file_get_contents($url); |
$donnees = json_decode($json, true); |
if ($donnees['nbElements'] == 1) { |
$donnees = $donnees['personnes'][0]; |
} |
return $donnees; |
} |
|
/** |
* Retourne l'ensemble des publications liées à une personne. |
* |
* @param integer l'id de la personne. |
* @return array un tableau contenant les informations sur les publications liées à la personne. |
*/ |
public function getPersonneAPublication($id_personne) { |
$url = $this->url_jrest.self::SERVICE_PERSONNE_A_PUBLICATION."/*/$id_personne/2361,2362,2363"; |
$json = file_get_contents($url); |
$donnees = json_decode($json, true); |
$this->nettoyerTableauDeTableauxAssoc($donnees); |
return $donnees; |
} |
|
public function getPersonneNomComplet($id) { |
$nom_complet = ''; |
$donnees = $this->getPersonne($id); |
$nom_complet = $donnees['personnes'][0]['cp_fmt_nom_complet']; |
if (isset($donnees['nbElements']) && $donnees['nbElements'] >= 1) { |
$nom_complet = $donnees['personnes'][0]['cp_fmt_nom_complet']; |
} else if (isset($donnees['cp_fmt_nom_complet'])) { |
$nom_complet = $donnees['cp_fmt_nom_complet']; |
} |
return $nom_complet; |
} |
} |