Subversion Repositories eFlore/Applications.coel-consultation

Compare Revisions

Ignore whitespace Rev 257 → Rev 258

/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,8 → 24,9
<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>
<h3>Intitulés, statut et codes</h3>
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 -->
/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);
}
}
}
?>