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; |
} |