35,11 → 35,10 |
$cartesWs->setProjet('chorodep'); |
$cartesWs->setLargeur('108x101'); |
$urls = array(); |
Debug::printr($this->noms); |
foreach ($this->noms as $nom) { |
if (array_key_exists('nom_retenu.code', $nom)) { |
$id = $nom['nom_retenu.code']; |
$id = $this->supprimerCodeReftax($id); |
$id = $this->supprimerCodeReftaxAvecNn($id); |
$cartesWs->setId("nn:$id"); |
if (array_key_exists($id, $urls) == false) { |
$urls[$id] = $cartesWs->getUrlPng(); |
75,7 → 74,7 |
foreach ($this->noms as $id => $nom) { |
if (array_key_exists('nom_retenu.code', $nom)) { |
if (in_array($nom['nom_retenu.code'], $nns) == false) { |
$idAAjouter = $this->supprimerCodeReftaxDesNns($nom['nom_retenu.code']); |
$idAAjouter = $this->supprimerCodeReftaxAvecNn($nom['nom_retenu.code']); |
if (is_numeric($idAAjouter)) { |
$nns[] = $idAAjouter; |
} |
86,7 → 85,7 |
} |
|
private function supprimerCodeReftaxDesUrls($urls) { |
$urlsNettoyees = array(); |
$urlsNettoyees = array(); |
foreach ($urls as $id => $url) { |
$id = $this->supprimerCodeReftax($id); |
$urlsNettoyees[$id] = $url; |
104,7 → 103,7 |
private function extraireInfosNomsPourTplDetermination() { |
$taxons = array(); |
foreach ($this->noms as $idNomCourant => $nom) { |
$nn = $this->supprimerCodeReftaxDesNns($nom['nom_retenu.code']); |
$nn = $this->supprimerCodeReftaxAvecNn($nom['nom_retenu.code']); |
if (array_key_exists($nn, $taxons) == false) { |
$taxon = array(); |
$taxon['nomSci'] = $nom['taxon']; |
120,7 → 119,7 |
$this->infosPourTpl['noms'] = (count($taxons) > 0) ? $taxons : false; |
} |
|
private function supprimerCodeReftaxDesNns($nn) { |
private function supprimerCodeReftaxAvecNn($nn) { |
$codeReftax = $this->parametres->reftaxCourant.'.nn:'; |
return str_replace($codeReftax, '', $nn); |
} |