Subversion Repositories eFlore/Applications.coel-consultation

Compare Revisions

Ignore whitespace Rev 221 → Rev 220

/trunk/bibliotheque/dao/CollectionDao.php
17,8 → 17,6
const SERVICE_COLLECTION_A_PERSONNE = 'CoelCollectionAPersonne';
const SERVICE_COLLECTION_A_PUBLICATION = 'CoelCollectionAPublication';
const SERVICE_COLLECTION_A_COMMENTAIRE = 'CoelCollectionACommentaire';
const ROLE_EXPERT = '30763';
const ROLE_CONTRIBUTEUR = '2134';
/**
* Retourne l'ensemble des information sur une collection.
71,18 → 69,6
return $donnees['collectionsAPersonne'];
}
public function getPersonnesLieesExpertes($id_collection) {
$this->addOrdre('cp_nom');
$donnees = $this->getCollectionAPersonne($id_collection, self::ROLE_EXPERT);
return $donnees['collectionsAPersonne'];
}
public function getPersonnesLieesContributrices($id_collection) {
$this->addOrdre('cp_nom');
$donnees = $this->getCollectionAPersonne($id_collection, self::ROLE_CONTRIBUTEUR);
return $donnees['collectionsAPersonne'];
}
/**
* Retourne le nombre de personnes liées à une collection.
*
94,9 → 80,8
return $donnees['nbElements'];
}
private function getCollectionAPersonne($id_collection, $role = null) {
private function getCollectionAPersonne($id_collection) {
$url = $this->url_jrest.self::SERVICE_COLLECTION_A_PERSONNE."/$id_collection";
$url .= ($role != null) ? '/'.$role : '';
$json = $this->envoyerRequeteConsultation($url);
$donnees = json_decode($json, true);
return $donnees;
113,17 → 98,6
return $donnees['collectionsAPublication'];
}
/**
* Retourne l'ensemble des publications liées à une collection.
*
* @param integer l'id de la collection.
* @return array un tableau contenant les informations sur les publications liées à la collection.
*/
public function getPublicationsSourcesLiees($id_collection) {
$donnees = $this->getCollectionAPublication($id_collection, "1");
return $donnees['collectionsAPublication'];
}
/**
* Retourne le nombre de publications liées à une collection.
*
135,9 → 109,8
return $donnees['nbElements'];
}
private function getCollectionAPublication($id_collection, $source = null) {
private function getCollectionAPublication($id_collection) {
$url = $this->url_jrest.self::SERVICE_COLLECTION_A_PUBLICATION."/$id_collection";
$url .= ($source != null) ? '/'.$source : '';
$json = $this->envoyerRequeteConsultation($url);
$donnees = json_decode($json, true);
return $donnees;