Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 987 → Rev 988

/trunk/services/modules/0.1/baseflor/GraphiquesBaseflor.php
91,7 → 91,8
public function changerValeursSVG(){
$Dompath = new DOMXPath($this->dom);
foreach ($this->valeurs_en_pourcentage as $cle => $val){
foreach ($this->valeurs_en_pourcentage as $cle => $val) {
if ($val !== null) { // sinon valeur inconnue donc pas de point rouge
$val = preg_replace('/,/','.', $val);
$grad_id = array_search($val,$this->graduations_id);
$element = $Dompath->query("//*[@id='".$grad_id."']")->item(0);
103,6 → 104,7
$this->ajouterInfoAuSurvol($curseur);
$changement = true;
}
}
}
$this->ajusterFormatSVG();
112,8 → 114,10
public function ajouterInfoAuSurvol($curseur){
$champs = $curseur->getAttribute('id');
$valeurTexte = $this->recupererOntologies($this->valeurs_champs[$champs], $champs );
$valeurTexte = $this->traiterIntermediaires($valeurTexte->nom, $champs, $champs);
$curseur->setAttribute('title',$this->valeurs_champs[$champs].": ".$valeurTexte );
if ($valeurTexte !== false) {
$valeurTexte = $this->traiterIntermediaires($valeurTexte->nom, $champs, $champs);
$curseur->setAttribute('title',$this->valeurs_champs[$champs].": ".$valeurTexte );
}
}
 
/trunk/services/modules/0.1/baseflor/CommunGraphiques.php
52,7 → 52,8
$resultats = '';
$this->traiterRessources();
 
$resultat = $this->resultat = $this->Bdd->recupererTous($this->assemblerLaRequete());
$req = $this->assemblerLaRequete();
$resultat = $this->resultat = $this->Bdd->recupererTous($req);
$versionResultat = $this->obtenirResultat($resultat);
return $versionResultat;
}
231,7 → 232,7
if ((count($this->ressources)) != 0) {
//$Atraiter = array_filter($resultat[0],function($var){return ($var != '');});
foreach ($resultat[0] as $champs => $valeur) {
if ($valeur !== '') {
if ($valeur !== null) {
$Atraiter[$champs] = $valeur;
}
}
258,10 → 259,13
 
 
 
public function traiterValeursEcologiques($valeur){
public function traiterValeursEcologiques($valeur) {
$this->valeurs_champs = $valeur;
 
foreach($this->valeurs_champs as $cle => $val){
if ($val === null) {
$this->valeurs_en_pourcentage[$cle] = null;
} else {
if (preg_match("/ve_humidite_edaph/", $cle)) {
$this->valeurs_en_pourcentage[$cle] = round($val/13,1);
} elseif (preg_match("/ve_salinite/", $cle)) {
269,6 → 273,7
} else {
$this->valeurs_en_pourcentage[$cle] = round($val/10,1);
}
}
}
}
 
312,7 → 317,7
$this->champs_ontologiques[$champs]),
Bdd::MODE_OBJET);
} catch (Exception $e) {
$val = "";
$val = false;
}
return $val;
}