/branches/v5.2-alpage/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 ); |
} |
} |
/branches/v5.2-alpage/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; |
} |