Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 949 → Rev 950

/trunk/services/modules/0.1/baseveg/syntaxons/SyntaxonsTous.php
1,9 → 1,9
<?php
/**
*
* /syntaxons --> retourne l'ensemble des tuples de la table
* /syntaxons?masque.catminat=#catminat&masque.niveau=#niveau etc.--> retourne les syntaxons répondant à ces critères
*
* /syntaxons --> retourne l'ensemble des tuples de la table
* /syntaxons?masque.catminat=#catminat&masque.niveau=#niveau etc.--> retourne les syntaxons répondant à ces critères
*
* * @package eflore-projets
* @author mathilde Salthun-Lassalle
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
13,12 → 13,12
*
*/
 
class SyntaxonsTous extends SyntaxonsCommun {
class SyntaxonsTous extends SyntaxonsCommun {
 
function __construct(Conteneur $conteneur) {
parent::__construct($conteneur);
$this->champs_recherches = 'cle, code_catminat, syntaxon, code_fixe_nom, code_natura_2000, niveau ';
$this->champs_recherches = 'cle, code_catminat, syntaxon, code_fixe_nom, code_natura_2000, niveau ';
}
public function consulter($ressources, $parametres) {
30,8 → 30,11
foreach ($this->table_version as $version) {
$this->table = $version;
$requete = $this->assemblerLaRequete();
$resultat = $this->Bdd->recupererTous($requete);
$versionResultat = $this->traiterResultat($resultat);
$resultat = $this->Bdd->recupererTous($requete);
// puisque notre implémentation de retournerResultatFormate() n'utilise pas NULL
// et que le prototype de Commun::traiterResultat() doit être respecté, nous passons
// NULL comme second paramètre.
$versionResultat = $this->traiterResultat($resultat, NULL);
if (count($this->table_version) > 1) {
$resultats[$version] = $versionResultat;
} else {
130,8 → 133,8
public function ajouterEnteteResultat() {
$entete['depart'] = $this->limite_requete['depart'];
$entete['limite'] = $this->limite_requete['limite'];
$entete['total'] = $this->total_resultat;
$entete['version'] = $this->version_projet;
$entete['total'] = $this->total_resultat;
$entete['version'] = $this->version_projet;
$ressources = (empty($this->ressources)) ? '/syntaxons' : '/syntaxons/' ;
$url = $this->formulerUrl($this->total_resultat, $ressources.implode('/',$this->ressources));
if (isset($url['precedent']) && $url['precedent'] != '') {
138,7 → 141,7
$entete['href.precedent'] = $url['precedent'];
}
if (isset($url['suivant']) && $url['suivant'] != '') {
$entete['href.suivant'] = $url['suivant'];
$entete['href.suivant'] = $url['suivant'];
}
return $entete;
}