Subversion Repositories eFlore/Applications.coel-consultation

Compare Revisions

Regard whitespace Rev 244 → Rev 245

/trunk/bibliotheque/dao/RechercheDao.php
43,6 → 43,15
return $donnees;
}
 
// recherche du nombre de publications : nouveau
public function chercherPersonnesNbre($parametres) {
$url = $this->construireUrlRecherchePublications('NombrePublications', $parametres, false);
$json = $this->envoyerRequeteConsultation($url);
$donnees = json_decode($json, true);
return $donnees;
}
 
// recherche de collections : nouveau
public function chercherCollections($parametres) {
$url = $this->construireUrlRechercheCollections('Collections', $parametres);
61,6 → 70,15
return $donnees;
}
 
// recherche de publications : nouveau
public function chercherPublications($parametres) {
$url = $this->construireUrlRecherchePublications('Publications', $parametres);
$json = $this->envoyerRequeteConsultation($url);
$donnees = json_decode($json, true);
return $donnees;
}
 
// construit l'URL du service CoelRecherche pour obtenir des collections
// Attention au nombre et à l'ordre des paramètres !
private function construireUrlRechercheCollections($type, $parametres, $limitation = true) {
83,6 → 101,17
);
}
 
// construit l'URL du service CoelRecherche pour obtenir des publications
// Attention au nombre et à l'ordre des paramètres !
private function construireUrlRecherchePublications($type, $parametres, $limitation = true) {
return $this->construireUrlRecherche(
$type,
$parametres,
$limitation,
array('titre', 'auteur', 'mot-cle', 'revue', 'date')
);
}
 
// fabrique une URL pour le service CoelRecherche en collant les paramètres fournis (sinon "*")
// dans l'ordre attendu par le service demandé ($type)
private function construireUrlRecherche($type, $parametres, $limitation, $paramsAPasser) {