Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 767 → Rev 768

/trunk/services/modules/0.1/commun/Ontologies.php
334,9 → 334,10
return $entete;
}
 
public function __anonyme1($val) { return $val != ''; }
 
public function formaterOntologiesId($resultat) {
$table_retour = array_filter($resultat, function($val) { return $val != ''; });
$table_retour = array_filter($resultat, array($this, '__anonyme1'));
$this->calculerClassID($table_retour);
return $table_retour;
}
345,7 → 346,7
$result = Array();
foreach($resultats as $k => $resultat) {
$id = $resultat['requete'];
$result[$id] = array_filter($resultat, function($val) { return $val != ''; });
$result[$id] = array_filter($resultat, array($this, '__anonyme1'));
unset($result[$id]['requete']);
$this->calculerClassID($result[$id]);
}
357,10 → 358,9
// ça ne semble pas logique...
// if ($this->retour_format != 'max') return;
 
 
// question: pourquoi ne pas passer les infos relatives aux ontologies 0 ?
// et que signifie ce commentaire: "pas de parent"
if ($resultat['classe_id'] == '0') return;
if (@$resultat['classe_id'] == '0') return;
 
$valeur = isset($resultat['classe_id']) ? $resultat['classe_id'] : $resultat['classe.id'];
if(! isset($resultat['classe.id'])) {
/trunk/services/modules/0.1/sptb/Statuts.php
94,7 → 94,7
$requete = "SELECT * FROM ".Config::get('bdd_table_especes').' '.
"WHERE num_nom_retenu IN (".implode(', ', $conditions_taxons).") OR ".
"num_nom IN (".implode(', ', $conditions_taxons).") ";
"num_nom IN (".implode(', ', $conditions_taxons).") " . ' -- ' . __FILE__ . ':' . __LINE__;
$statuts = $this->bdd->recuperer($requete);
$statuts = $this->formaterRetour($statuts);
139,6 → 139,9
private function formaterStatutsTaxonZoneGeo($statuts_taxon) {
$lois_statuts = array();
// cas ou la requête (obtenirStatuts()) ne retourne rien
if(!$statuts_taxon) return array();
 
foreach ($statuts_taxon as $champ => $statut) {
if($statut == "1") {
$lois_statuts[] = $champ;