Subversion Repositories eFlore/Applications.coel-consultation

Compare Revisions

Ignore whitespace Rev 257 → Rev 258

/trunk/controleurs/FicheCollection.php
288,12 → 288,6
$donnees['_nature_'] = $this->construireTxtListeOntologie($donnees['ccb_truk_nature']);
$donnees['_periode_constitution_'] = $this->construireTxtListeOntologie($donnees['cc_truk_periode_constitution']);
$donnees['_recolte_date_debut_'] = $this->formaterDate($donnees['ccb_recolte_date_debut'], aControleur::FMT_DATE);
$donnees['_recolte_date_debut_type_'] = $this->construireTxtListeOntologie($donnees['ccb_ce_recolte_date_debut_type']);
$donnees['_recolte_date_debut_type_'] = $this->formaterParenthese($donnees['_recolte_date_debut_type_']);
$donnees['_recolte_date_fin_'] = $this->formaterDate($donnees['ccb_recolte_date_fin'], aControleur::FMT_DATE);
$donnees['_recolte_date_fin_type_'] = $this->construireTxtListeOntologie($donnees['ccb_ce_recolte_date_fin_type']);
$donnees['_recolte_date_fin_type_'] = $this->formaterParenthese($donnees['_recolte_date_fin_type_']);
$donnees['_classement_etat_'] = $this->construireTxtListeOntologie($donnees['ccb_ce_classement_etat']);
$donnees['_etiquette_renseignement_'] = $this->construireTxtEtiquetteRenseignement($donnees['ccb_truk_etiquette_renseignement']);
$donnees['_precision_localite_'] = $this->construireTxtListeOntologie($donnees['ccb_ce_precision_localite']);
/trunk/controleurs/Carte.php
27,67 → 27,11
* @return string la vue correspondante
*/
public function cartographier() {
// Initialisation de variable
$donnees = array();
 
// Création de la carte
$options = array(
'carte_nom' => Config::get('carte_genere_nom'),
'formule' => Cartographie::FORMULE_PROPORTIONNEL,
'couleur_claire' => Config::get('carte_couleur_claire'),
'couleur_foncee' => Config::get('carte_couleur_foncee'),
'fond_fichier' => Config::get('carte_base_nom'),
'fond_dossier' => Application::getChemin().Config::get('carte_fonds_chemin'),
'stock_dossier' => Config::get('carte_sotckage_chemin'),
'stock_url' => Config::get('carte_sotckage_url'),
'debug' => Config::get('carte_mode_debug'));
$cartographie = Composant::fabrique('cartographie', $options);
// Construction des données nécessaires à la cartographie
$zones = $cartographie->getCarteZones();
$this->chargerZonesNbre($zones);
$this->chargerZonesUrls($zones);
$cartographie->setCarteZones($zones);
//Debug::printr($zones);
$cartographie->creerCarte();
$donnees['map'] = $cartographie->getImageMap();
//$donnees['i18n'] = I18n::get('carte');
$resultat = $this->getVue('carte', $donnees);
$resultat = $this->getVue('carte', array());
$this->setSortie(self::RENDU_CORPS, $resultat);
$this->chargerPiedDePage();
}
private function chargerZonesNbre(&$zones) {
$paca = array("04" => '', "05" => '', "06" => '', 13 => '', 83 => '', 84 => '');
$structureDao = new StructureDao();
$zones_infos = $structureDao->getStructureParZoneGeo('FRD');
foreach ($zones as $id => &$infos) {
if ($this->registre->get('contexte') == 'paca') {
if (isset($zones_infos[$id]) && isset($paca[$id])) {
$nbre = $zones_infos[$id];
$infos['info_nombre'] = $nbre;
} else {
$infos['info_nombre'] = 0;
}
} else {
if (isset($zones_infos[$id])) {
$nbre = $zones_infos[$id];
$infos['info_nombre'] = $nbre;
} else {
$infos['info_nombre'] = 0;
}
}
}
}
private function chargerZonesUrls(&$zones) {
$url = $this->obtenirUrlRecherche('str-d:%s');
foreach ($zones as $id => &$infos) {
$infos['url'] = sprintf($url, $id);
}
}
}
?>