Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 949 → Rev 950

/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);
/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/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;