/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; |
} |
/trunk/services/modules/0.1/baseveg/syntaxons/SyntaxonsCommun.php |
---|
136,7 → 136,7 |
} |
$ontologie['niveau.code'] = $niveau[0]; |
$ontologie['niveau.libelle'] = 'synonyme '.implode(' - ',$libelle); |
if ($niveau[2]) { |
if (isset($niveau[2])) { |
$ontologie['niveau.libelle'] .= ' '.$niveau[2]; |
} |
$ontologie['niveau.detail'] = $detail; |
/trunk/services/modules/0.1/baseveg/syntaxons/SyntaxonsRelationsToutes.php |
---|
1,8 → 1,8 |
<?php |
/** |
* |
* syntaxons/relations -> retourne toutes les relations d'un syntaxon en fonction du numéro catminat |
* |
* syntaxons/relations -> retourne toutes les relations d'un syntaxon en fonction du numéro catminat |
* |
* * @package eflore-projets |
* @author mathilde Salthun-Lassalle |
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt> |
14,7 → 14,7 |
class SyntaxonsRelationsToutes extends SyntaxonsCommun { |
class SyntaxonsRelationsToutes extends SyntaxonsCommun { |
public function consulter($ressources, $parametres) { |
22,8 → 22,11 |
$this->parametres = $parametres; |
$this->traiterParametres(); |
$resultats = null; |
$resultat = $this->retournerResultatRelations(); |
$versionResultat = $this->traiterResultat($resultat); |
$resultat = $this->retournerResultatRelations(); |
// 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); |
$resultats = $versionResultat; |
return $resultats; |
} |
44,10 → 47,10 |
$classe = new SyntaxonsRelation(new Conteneur()); |
$niveaux = $classe->consulter($ressources_niv,$this->parametres); |
if ($niveaux != 'Les données recherchées sont introuvables') { |
$resultat_relation['niveaux_superieurs'] = $niveaux['resultat']; |
$resultat_relation['niveaux_superieurs'] = $niveaux['resultat']; |
} |
return $resultat_relation; |
return $resultat_relation; |
} |
83,5 → 86,4 |
} |
?> |
/trunk/services/modules/0.1/baseflor/InformationsBaseflor.php |
---|
227,9 → 227,9 |
$resultat_json = $resultat[0]; |
if ($this->retour_format == 'max'){ |
if ($this->nb_ressources == 1) { |
if ($this->parametres['categorie'] == 'ecologie') { |
if (@$this->parametres['categorie'] == 'ecologie') { |
$this->formaterResultatsChampsEcologie($resultat_json); |
} elseif ($this->parametres['categorie'] == 'description') { |
} elseif (@$this->parametres['categorie'] == 'description') { |
$this->formaterResultatsChampsDescription($resultat_json); |
}else { |
$this->formaterResultatsTousChamps($resultat_json); |