Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 310 → Rev 311

/trunk/modules/resultat/formateurs/nom_scientifique/DeterminationFormateur.php
14,7 → 14,7
private $motsASurligner = array();
private $noms = array();
private $infosPourTpl = array();
 
public function __construct(ParametresResultats $parametres, Array $resultats,
Surligneur $surligneur = null, Trieur $trieur = null, AppUrls $urls = null,
ChaineManipulateur $manipulateurDeChaine = null, Images $imagesService = null) {
49,15 → 49,25
 
$this->infosPourTpl['imagesUrls'] = $this->supprimerCodeReftaxDesIds($urls);
}
 
// TODO : utiliser le conteneur pour charger tous les objets de cette classe
private function chargerRepartition() {
$premierNom = current($this->noms);
$nomRetenuId = $premierNom['nom_retenu.id'];
$serviceRepartition = new Cartes('chorodep', $nomRetenuId, 'nn', "108x101");
$urlPng = $serviceRepartition->getUrlPng();
$this->infosPourTpl['repartition_vignette'] = $urlPng;
$conteneur = new Conteneur();
$cartesWs = $conteneur->getApiCartes();
$cartesWs->setProjet('chorodep');
$cartesWs->setLargeur('108x101');
$urls = array();
foreach ($this->noms as $id => $nom) {
if (array_key_exists('nom_retenu.id', $nom)) {
$id = $nom['nom_retenu.id'];
$cartesWs->setId("nn:$id");
if (array_key_exists($id, $urls) == false) {
$urls[$id] = $cartesWs->getUrlPng();
}
}
}
$this->infosPourTpl['repartition']['urls'] = $urls;
}
 
private function extraireIdDesNoms() {
$ids = array();
foreach ($this->noms as $id => $nom) {
78,15 → 88,20
}
 
private function supprimerCodeReftaxDesIds($urls) {
$codeReftax = $this->parametres->reftaxCourant.'.';
$urlsNettoyees = array();
foreach ($urls as $id => $url) {
$id = str_replace($codeReftax, '', $id);
$id = $this->supprimerCodeReftax($id);
$urlsNettoyees[$id] = $url;
}
return $urlsNettoyees;
}
 
private function supprimerCodeReftax($chaine) {
$codeReftax = $this->parametres->reftaxCourant.'.';
$chaine = str_replace($codeReftax, '', $chaine);
return $chaine;
}
 
private function extraireInfosNomsPourTplDetermination() {
$nomsSansCorrespondance = array();
$nomsAvecCorrespondance = array();