Subversion Repositories eFlore/Applications.coel-consultation

Compare Revisions

Ignore whitespace Rev 244 → Rev 245

/trunk/bibliotheque/dao/RechercheDao.php
42,6 → 42,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) {
60,6 → 69,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 !
82,6 → 100,17
array('nom-famille', 'adresse', 'date-vivant')
);
}
// 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)