/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); |
} |
} |
} |
?> |
/trunk/squelettes/fiche_collection.tpl.html |
---|
14,7 → 14,8 |
</dl> |
<hr class="nettoyeur"/> |
<div id="col-col" class="col-onglets"> |
<ul class="col-sommaire"> |
<div class="col-sommaire"> |
<ul > |
<li><a href="#col-col-general">Général</a></li> |
<li><a href="#col-col-personne">Personnes</a></li> |
<li><a href="#col-col-publication">Publications</a></li> |
23,7 → 24,8 |
<li><a href="#col-col-inventaire">Inventaire</a></li> |
<li><a href="#col-col-note">Notes</a></li> |
<li><a href="#col-col-meta">Méta-données</a></li> |
</ul> |
<a href="http://www.tela-botanica.org/appli:coel#Collections" target="_blank" style="float:right">Modifier</a> |
</ul></div> |
<div id="col-col-general"> |
<h2>Général</h2> |
205,13 → 207,6 |
<dt>Collection spécialisée</dt> <dd><?=$info['ccb_specialite']?></dd> |
</dl> |
<h3>Période de constitution</h3> |
<dl> |
<dt>Période de constitution</dt> <dd><?=$info['_periode_constitution_']?></dd> |
<dt>Date de DÉBUT de récolte</dt> <dd><?=$info['_recolte_date_debut_']?> <?=$info['_recolte_date_debut_type_']?></dd> |
<dt>Date de FIN de récolte</dt> <dd><?=$info['_recolte_date_fin_']?> <?=$info['_recolte_date_fin_type_']?></dd> |
</dl> |
<h3>Classement</h3> |
<dl> |
<dt>État du classement</dt> <dd><?=$info['_classement_etat_']?></dd> |
/trunk/squelettes/carte.tpl.html |
---|
1,13 → 1,6 |
<!-- COL - DEBUT CARTE --> |
<div id="col-cartographie" class="coel-consultation"> |
<h1>Carte des structures hébergeant des collections</h1> |
<p>La couleur est proportionnelle au nombre d'institutions. Vous pouvez cliquer sur la carte pour afficher les |
institutions du département.</p> |
<?=$map;?> |
<h2>Avertissement et déni de responsabilité :</h2> |
<p style="width:800px;">La représentation et l'utilisation des frontières, des noms géographiques et autres données employés sur les cartes |
et utilisés dans les listes, les tableaux, les documents et les bases de données de ce site ne sont pas garanties sans |
erreurs, de même qu'elles n'engagent pas la responsabilité de l'association ni n'impliquent de reconnaissance officielle |
de sa part.</p> |
<p><iframe frameborder="0" style="width: 850px; height: 450px;" src="http://www.tela-botanica.org/widget:coel:carto"></iframe></p> |
</div> |
<!-- COL - FIN CARTE --> |