/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_illustrations.tpl.html |
---|
New file |
0,0 → 1,195 |
<div class="onglet_contenu" id="illustrations"> |
<? if (isset($coste)) : ?> |
<h2>Illustration de la flore de Coste</h2> |
<div id="illustrations-coste"> |
<?php if (empty($coste['images']) == false) :?> |
<ul class="liste-illustrations"> |
<?php foreach($coste['images'] as $url) : ?> |
<li> |
<a class="lien-image-coste" href="<?= $url; ?>" > |
<img src="<?= $url; ?>" alt="illustration de la flore de coste" /> |
</a> |
</li> |
<?php endforeach; ?> |
</ul> |
<hr class="nettoyage" /> |
<div class="conteneur_lien_metadonnees"> |
<?= $coste['meta']['citation']?> |
<a class="lien_metadonnees lien_popup" href="<?= $coste['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</div> |
<?php else : echo ' <br/> Aucune illustration. <br/> <br/>'; endif;?> |
</div> |
<? endif; ?> |
<? if (isset($organes) || $illustrationsOrganes != null) : ?> |
<h2>Flora Data - Organes</h2> |
<? endif ?> |
<? if (isset($organes)) : ?> |
<div id="illustrations-organes"> |
<? if (empty($organes) == false) :?> |
<ul class="liste-illustrations"> |
<? foreach($organes as $tag => $image) : ?> |
<? if ($image && $image['binaire.href']) : ?> |
<li class="organe-moyen"> |
<?= ucfirst($tag); ?> |
<a class="lien-image-cel" href="/eflore/consultation/popup.php?module=popup-illustrations&action=fiche&referentiel=<?= $referentiel; ?>&id=<?= $image['id_image'] ?>"> |
<img title="<?= $image['id_image'] ?>" data-num-nom="<?= $image['id_image'] ?>" |
alt="Photographie n°<?= $image['id_image'] ?> du taxon <?= $image['observation']['determination.ns'] ?>" |
src="<?= $image['binaire.href'] ?>" /> |
</a> |
</li> |
<? endif ?> |
<? endforeach ?> |
</ul> |
<? endif ?> |
<hr class="nettoyage" /> |
<a class="acceder-outil-vert lien-externe" |
href="<?= $base_url_widget_saisie ?>?referentiel=<?= $referentiel; ?>&num_nom=<?= $nnr ?>&titre=<?= urlencode("Ajout d'une photo de ".$nomComplet); ?>" |
title="Ajouter une photographie au moyen du Carnet en Ligne"> |
Ajouter une photo |
</a> |
<? if (empty($organes) == false) : ?> |
<span class="separator"></span> |
<a class="acceder-outil-vert lien-externe" href="<?= $base_url_del ?>?masque.referentiel=<?= $referentiel; ?>&masque.ns=<?= $nomComplet ?>#page_recherche_images~3" |
title="Participer au choix des photos d'organes"> |
Participer au choix |
</a> |
<? endif ?> |
<br/><br/> |
</div> |
<? endif ?> |
<!-- sous-squelette --> |
<?= $illustrationsOrganes ?> |
<br/> |
<? if (isset($caracteres)) : ?> |
<h2>Flora Data - Aide à la détermination</h2> |
<div id="illustrations-caracteres"> |
<? if (empty($caracteres) == false) : ?> |
<ul class="liste-illustrations"> |
<? foreach($caracteres as $image) : ?> |
<li class="caractere-moyen"> |
<? if ($image != null) : ?> |
<a class="lien-image-cel" href="/eflore/consultation/popup.php?module=popup-illustrations&action=fiche&referentiel=<?= $referentiel; ?>&id=<?= $image['id_image'] ?>"> |
<img title="<?= $image['id_image'] ?>" data-num-nom="<?= $image['id_image'] ?>" |
alt="Photographie n°<?= $image['id_image'] ?> du taxon <?= $image['observation']['determination.ns'] ?>" |
src="<?= $image['binaire.href'] ?>" /> |
</a> |
<? endif ?> |
</li> |
<? endforeach ?> |
</ul> |
<? endif ?> |
<hr class="nettoyage" /> |
<a class="acceder-outil-vert lien-externe" |
href="<?= $base_url_widget_saisie ?>?referentiel=<?= $referentiel; ?>&num_nom=<?= $nnr ?>&titre=<?= urlencode("Ajout d'une photo de ".$nomComplet); ?>" |
title="Ajouter une photographie au moyen du Carnet en Ligne"> |
Ajouter une photo |
</a> |
<? if (empty($caracteres) == false) : ?> |
<span class="separator"></span> |
<a class="acceder-outil-vert lien-externe" href="<?= $base_url_del ?>?masque.referentiel=<?= $referentiel; ?>&masque.ns=<?= $nomComplet ?>#page_recherche_images~1" |
title="Participer au choix des photos d'organes"> |
Participer au choix |
</a> |
<? endif ?> |
<br/><br/> |
</div> |
<br/> |
<? endif ?> |
<? if (isset($cel)) : ?> |
<h2>Flora Data - Tout</h2> |
<div id="illustrations-cel"> |
<?php if (isset($cel['images'])) : ?> |
<ul class="liste-illustrations"> |
<?php foreach($cel['images'] as $id => $image) : ?> |
<li><div> |
<a class="lien-image-cel" href="<?=$image['urlDetailImg'];?>"> |
<img src="<?= $image['src']; ?>" alt="Photographie n°<?=$id;?> du taxon <?=$image['nomSci']?>" data-num-nom="<?=$id;?>" title="<?=$id;?>" /> |
</a> |
<p> |
<strong class="localisation"><?= $image['station']; ?></strong> - <strong class="date-creation"><?= $image['date']; ?></strong><br /> |
par |
<? if ($image['auteur.id']) : ?> |
<a target="_blank" title="Voir le profil de cet utilisateur (nécessite d'être identifié)" href="<?= $image['urlProfil']; ?>"> |
<strong class="auteur"><?= $image['auteur'] ?></strong> |
</a> |
<a title="Envoyer un message à l'auteur à propos de cette image (nécessite d'être identifié)" class="mailto" href="<?= $image['urlContact']; ?>"> |
(Contacter ...) |
</a> |
<? else : ?> |
<strong class="auteur"><?= $image['auteur'] ?></strong> |
(profil indisponible) |
<? endif ?><br /> |
<a title="Proposer une autre détermination via l'outil identiplante" target="_blank" class="signaler-mauvaise-identification" href="<?= $image['urlMauvaiseIdentification']; ?>"> |
Corriger l'identification ? |
</a> |
</p> |
</div> |
</li> |
<?php endforeach; ?> |
</ul> |
<?php endif; ?> |
<hr class="nettoyage" /> |
</div> |
<div class="conteneur_lien_metadonnees"> |
<?= $cel['meta']['citation']?> |
<a class="lien_metadonnees lien_popup" href="<?= $cel['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</div> |
<a class="acceder-outil-vert lien-externe" |
href="<?= $base_url_widget_saisie ?>?referentiel=<?= $referentiel; ?>&num_nom=<?= $nnr ?>&titre=<?= urlencode("Ajout d'une photo de ".$nomComplet); ?>" |
title="Ajouter une photographie au moyen du Carnet en Ligne"> |
Ajouter une photo |
</a> |
<br/><br/><br/> |
<? endif ?> |
<? if (isset($photoflora)) : ?> |
<h2>Photoflora </h2> |
<p id="intro-photoflora"> |
Ces images sont fournies par le site <a href="http://photoflora.free.fr/" class="lien-externe">Photoflora</a>.<br> |
Des informations complémentaires sur l'auteur, la localité... sont diponibles sur la |
<a href="http://photoflora.free.fr/FiTax.php?NumTaxon=<?= $nt ?>" class="lien-externe"> |
page du taxon <span class="nom-sci"><?= $nomSciRetenu ?></span> |
</a>. |
</p> |
<div id="illustrations-photoflora"> |
<?php if (isset($photoflora['images'])) : ?> |
<ul class="liste-illustrations"> |
<?php foreach($photoflora['images'] as $id => $image) : ?> |
<li> |
<a class="lien-externe img-cadre" href="http://photoflora.free.fr/UneFoto.php?NumTaxon=<?= $nt ?>&NumPhoto=<?= $id ?>.jpg"> |
<div class="img-cadre-fond"> |
<img src="<?= $image['src'] ?>" alt="Photographie n°<?=$id;?> du taxon <?= $image['nomSci']; ?>" /> |
</div> |
</a> |
<p> |
à <strong class="localisation"><?= $image['station']; ?></strong><br /> |
le <strong class="date-creation"><?= $image['date']; ?></strong><br /> |
par <strong class="auteur"><?= $image['auteur']; ?></strong> |
</p> |
</li> |
<?php endforeach; ?> |
</ul> |
<hr class="nettoyage" /> |
<? endif; ?> |
</div> |
<div class="conteneur_lien_metadonnees"> |
<?= $photoflora['meta']['citation']?> |
<a class="lien_metadonnees lien_popup" href="<?= $photoflora['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</div> |
<?php endif; ?> |
<script type="text/javascript"> |
$.event.trigger('ongletIllustrationsCharge'); |
</script> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_pied_page.tpl.html |
---|
New file |
0,0 → 1,71 |
<div class="importance1"> |
<div class="gauche telechargements_pdf"> |
<h2>Téléchargements</h2> |
<div class="conteneur_telechargements"> |
<?= $export_pdf; ?> |
</div> |
<h2>Fiche mobile SmartFlore :</h2> |
<div class="conteneur_permalien_mobile"> |
<span>Fiche mobile SmartFlore :</span> |
<span class="description"> |
<a class="lien_externe" href="<?= $mobile; ?>" title="voir la version mobile de ce taxon (s'ouvre dans une nouvelle fenêtre)"> |
Version nomade |
</a> |
</span> |
</div> |
<div class="conteneur_permalien_mobile"> |
<span>QR code :</span> |
<a class="lien_telechargement_qr_code" href="<?= $qr_code_png; ?>">QR code</a> |
</div> |
</div> |
<div class="droite infos_liens_permanents"> |
<h2>Informations :</h2> |
<div class="gauche telechargements_pdf"> |
<div class="conteneur_permalien">Numéro nomenclatural : <?= $nn ?></div> |
<div class="conteneur_permalien">Numéro taxonomique : <?= $nt ?></div> |
</div> |
<div class="droite infos_liens_permanents"> |
<div class="conteneur_permalien">Numéro nomenclatural du nom retenu : <?= $nnr ?></div> |
<?php if(isset($inpn) && $inpn != "0") : ?><div class="conteneur_permalien">Numéro INPN : <?= $inpn ?></div><? endif; ?> |
</div> |
<hr class="nettoyage" /> |
<h2>Liens permanents :</h2> |
<div class="conteneur_permalien"> |
<span>Nom sélectionné :</span> |
<span class="conteneur_permalien"> |
<a id="permalien_num_nom" class="lien_externe" href="<?=htmlentities($permalien_num_nom)?>" title="Lien permanent vers <?=$nom_retenu;?>"> |
<?=htmlentities($permalien_num_nom)?> |
</a> |
</span> |
</div> |
<!-- <div class="conteneur_permalien"> |
<span class="titre_lien_permanent">Taxon :</span> |
<span> |
<a class="lien_externe" href="<?=htmlentities($permalien_taxon)?>" title="Lien permanent vers ce taxon"> |
<?=htmlentities($permalien_taxon)?> |
</a> |
</span> |
</div> --> |
<div class="conteneur_permalien"> |
<span>Fiche wikipedia :</span> |
<span class="description conteneur_permalien"> |
<a id="permalien_wikipedia" class="lien_externe" href="<?=htmlentities($wikipedia['lien'])?>" title="voir la page de ce taxon sur wikipedia (s'ouvre dans une nouvelle fenêtre)"> |
<?=htmlentities($wikipedia['lien'])?> |
</a> |
</span> |
</div> |
<div class="conteneur_permalien"> |
<span>Fiche wikini :</span> |
<span class="description conteneur_permalien"> |
<a id="permalien_wikini" class="lien_externe" href="<?=htmlentities($wiki)?>" title="voir la page de ce taxon sur le wiki flora (s'ouvre dans une nouvelle fenêtre)"> |
<?=htmlentities($wiki)?> |
</a> |
</span> |
</div> |
</div> |
<hr class="nettoyage" /> |
<script type="text/javascript"> |
$.event.trigger('ficheSyntheseChargee'); |
</script> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_pdf_lien.tpl.html |
---|
New file |
0,0 → 1,35 |
<!-- cadre de bas de la fiche contient les liens pour export pdf. --> |
<script> |
<!-- |
$(document).ready(function(){ |
$('#bloc_export_choix').hide(); |
$('#export_choix').click(function(event) { |
$('#bloc_export_choix').slideToggle(); |
event.preventDefault(); |
return false; |
}); |
}); |
--> |
</script> |
<div> |
<a href="<?=$lien?>" class="lien_export_pdf"> Télécharger la fiche au format PDF </a> |
<div class="avertissement_telechargement">(Peut durer jusqu'à 30 secondes)</div><br /> |
<a href="" id="export_choix" name="export_choix">Personnaliser la fiche</a> |
<div id="bloc_export_choix"> |
<form id="export_pdf" method="post" action="<?=$lien?>" > |
<br/> |
<span>Cocher les sections à télécharger :</span> |
<fieldset> |
<label> Description </label> <input type="checkbox" name="bloc[]" value="description" /> |
<label> Ethnobotanique </label> <input type="checkbox" name="bloc[]" value="ethnobotanique" /> |
<label> Ecologie </label> <input type="checkbox" name="bloc[]" value="ecologie" /> |
<label> Statuts de protection </label> <input type="checkbox" name="bloc[]" value="statuts" /> |
<label> Nomenclature </label> <input type="checkbox" name="bloc[]" value="nomenclature" /> |
<label> Bibliographie </label> <input type="checkbox" name="bloc[]" value="bibliographie" /> |
<label> Illustrations </label> <input type="checkbox" name="bloc[]" value="illustrations" /> |
<label> Répartition </label> <input type="checkbox" name="bloc[]" value="repartition" /> |
</fieldset> |
<input type="submit" name="choix" value="Télécharger la fiche."/> |
</form> |
</div> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_description.tpl.html |
---|
New file |
0,0 → 1,184 |
<div class="onglet_contenu" id="description"> |
<?php if(isset($coste) && isset($coste['titre'])) : ?> |
<h2>Description de Coste : <?=$coste['titre']?></h2> |
<div class="description coste"> |
<? if (!empty($coste['description'])) : ?> |
<table class="desc"> |
<tr> |
<td> |
<?if ($coste['description']['nom_scientifique'] != '') : ?> |
<span class="gras"> |
<?=$coste['description']['nom_scientifique']; ?> |
</span> |
<? endif; ?> |
<?if ($coste['description']['nom_commun'] != '') : ?> |
<span class="italique"> |
<?=$coste['description']['nom_commun']; ?> |
</span> |
<? endif; ?> |
</td> |
</tr> |
<?if ($coste['description']['synonymes'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Synonymes </span> |
<?=$coste['description']['synonymes']; ?> |
</td> |
</tr> |
<? endif; ?> |
<tr> |
<td> |
<?if ($coste['description']['texte'] != '') : ?> |
<?=$coste['description']['texte']; ?> |
<br/> |
<? endif; ?> |
</td> |
</tr> |
<?if ($coste['description']['ecologie'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Écologie </span> |
<?=$coste['description']['ecologie']; ?> |
</td> |
</tr> |
<? endif; ?> |
<?if ($coste['description']['repartition'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Répartition </span> |
<?=$coste['description']['repartition']; ?> |
</td> |
</tr> |
<? endif; ?> |
<?if ($coste['description']['floraison'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Floraison </span> |
<?=$coste['description']['floraison']; ?> |
<?if ($coste['description']['fructification'] != '') : ?> |
<span class="titre">Fructification </span> |
<?=$coste['description']['fructification']; ?> |
<? endif; ?> |
</td> |
</tr> |
<? endif; ?> |
<?if ($coste['description']['usages'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Usages</span> |
<?=$coste['description']['usages']; ?> |
</td> |
</tr> |
<? endif; ?> |
</table> |
<div class="conteneur_lien_metadonnees"> |
<?=$coste['meta']['citation']?> |
<span class="conteneur_lien_metadonnees"> |
<a class="lien_metadonnees lien_popup" href="<?= $coste['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</span> |
</div> |
<? else : ?> |
Aucune donnée. |
<? endif; ?> |
</div> |
<? endif; ?> |
<?php if(isset($baseflor)) : ?> |
<h2>Description Baseflor : </h2> |
<div class="description baseflor"> |
<? if (!empty($baseflor)) : ?> |
<table class="desc"> |
<tr> |
<td colspan="2"> |
<?if ($baseflor['type_bio'] != '') : ?> |
<span class="titre">Type Biologique : </span><?=$baseflor['type_bio']; ?> |
<? endif; ?> |
</td> |
</tr> |
<tr> |
<td colspan="2"> |
<?if ($baseflor['form_vegetale'] != '') :?> |
<span class="titre">Formation végétale : </span> <?=$baseflor['form_vegetale']; ?> |
<? endif; ?> |
</td> |
</tr> |
<tr> |
<td colspan="2"> |
<?if ($baseflor['chorologie'] != '') :?> |
<span class="titre">Chorologie : </span> <?=$baseflor['chorologie']; ?> |
<? endif; ?> |
</td> |
</tr> |
<tr> |
<td > |
<?if ($baseflor['inflorescence'] != '') :?> |
<span class="titre">Inflorescence :</span> <?=$baseflor['inflorescence'];?> <br/> |
<? endif; ?> |
<?if ($baseflor['fruit'] != '') :?> |
<span class="titre">Fruit :</span><?=$baseflor['fruit']; ?> <br/> |
<? endif; ?> |
<?if ($baseflor['couleur_fleur'] != '') :?> |
<span class="titre">Couleur de la fleur : </span><?=$baseflor['couleur_fleur'] ;?> <br/> |
<? endif; ?> |
<?if ($baseflor['macule'] != '') :?> |
<span class="titre">Macule : </span><?=$baseflor['macule']; ?> <br/> |
<? endif; ?> |
<?if ($baseflor['floraison'] != '') :?> |
<span class="titre">Floraison : </span><?=$baseflor['floraison']; ?> <br/> |
<? endif; ?> |
</td> |
<td> |
<?if ($baseflor['sexualite'] != '') :?> |
<span class="titre">sexualité : </span><?=$baseflor['sexualite']; ?> <br/> |
<? endif; ?> |
<?if ($baseflor['ordre_maturation'] != '') :?> |
<span class="titre">Ordre de maturation : </span><?=$baseflor['ordre_maturation']; ?> <br/> |
<? endif; ?> |
<?if ($baseflor['pollinisation'] != '') :?> |
<span class="titre">Pollinisation : </span><?=$baseflor['pollinisation']; ?> <br/> |
<? endif; ?> |
<?if ($baseflor['dissemination'] != '') :?> |
<span class="titre">Dissémination : </span><?=$baseflor['dissemination'] ;?> <br/> |
<? endif; ?> |
</td> |
</tr> |
</table> |
<div class="conteneur_lien_metadonnees"> |
<?=$baseflor['meta']['citation']?> |
<span class="conteneur_lien_metadonnees"> |
<a class="lien_metadonnees lien_popup " href="<?= $baseflor['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</span> |
</div> |
<? else : ?> |
Aucune donnée. |
<? endif; ?> |
</div> |
<? endif; ?> |
<br /> |
<?php if(isset($wikini)) : ?> |
<h2> Description collaborative : </h2> |
<!-- TODO: cette phrase d'aide devrait être ajoutée avec javascript mais le système des onglets ajax nous en empêche --> |
<div class="description baseflor"> |
<span class="aide_wikini"> Participez à la rédaction collaborative de cette description, un double clic dans le cadre suffit pour compléter ou corriger la page </span> |
<div class="contenu_editable"> |
<div class="description wikini editable_sur_clic" title="description"> |
<?=$wikini['description']?> |
</div> |
</div> |
</div> |
<hr class="nettoyage"/> |
<br /> |
<? endif; ?> |
<?php if(isset($wp)) : ?> |
<h2>Fiche wikipedia : <?=$wp['titre']?></h2> |
<div class="description wp"> |
<a class="lien_externe" href="<?=htmlentities($wp['lien'])?>" title="voir la page de ce taxon sur wikipedia (s'ouvre dans une nouvelle fenêtre)"> |
<?=htmlentities($wp['lien'])?> |
</a> |
</div> |
<? endif; ?> |
<hr class="nettoyage"/> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_statut.tpl.html |
---|
New file |
0,0 → 1,59 |
<div class="onglet_contenu" id="statut"> |
<h2>Statuts de protection</h2> |
<?php if(!empty($statuts) && isset($statuts[0])) { ?> |
<table class="liste_statuts_protection"> |
<tr> |
<th>Zone géographique</th><th>Règle appliquée</th><th>Texte</th> |
</tr> |
<?php if ($statuts != array()) : ?> |
<?php foreach ($statuts as $index => $statut) : ?> |
<?php if(is_numeric($index)) { ?> |
<tr> |
<td><?= $statut['zone_application']; ?></td> |
<td><?= $statut['regle']; ?></td> |
<td><a class="lien_externe" title="Voir le texte de loi relatif" href="<?= $statut['hyperlien_legifrance']; ?>"> |
<?= $statut['texte']; ?> |
</a> |
(<?= $statut['statut']; ?>) |
</td> |
</tr> |
<?php } ?> |
<?php endforeach; ?> |
<?php endif; ?> |
</table> |
<div class="conteneur_lien_metadonnees"> |
<?=$statuts['meta']['citation']?> |
<span class="conteneur_lien_metadonnees"> |
<a class="lien_metadonnees lien_popup" href="<?= $statuts['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</span> |
</div> |
<?php } else { ?> |
<h3 class="aucune_info"> Aucun statut de protection connu </h3> |
<?php } ?> |
<h2>Liste rouge</h2> |
<?php if(!empty($liste_rouge) && isset($liste_rouge[0])) { ?> |
<ul> |
<li> |
<span class="infos_liste_rouge">Catégorie <?= $liste_rouge[0]['num_categorie'].' - '.$liste_rouge[0]['categorie']; ?></span> <a target="_blank" href="http://www.uicn.fr/-Aires-protegees-.html" >(Plus d'informations)</a> |
</li> |
</ul> |
<div class="conteneur_lien_metadonnees"> |
<?=$liste_rouge['meta']['citation']?> |
<span class="conteneur_lien_metadonnees"> |
<a class="lien_metadonnees lien_popup" href="<?= $liste_rouge['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</span> |
</div> |
<?php } else { ?> |
<h3 class="aucune_info"> Aucune information de la liste rouge connue </h3> |
<?php } ?> |
<h2>Vos compléments sur les statuts de protection</h2> |
<!-- TODO: cette phrase d'aide devrait être ajoutée avec javascript mais le système des onglets ajax nous en empêche --> |
<span class="aide_wikini">Complétez nos données sur les statuts de protection, un double clic dans le cadre suffit pour compléter ou corriger la page </span> |
<div class="contenu_editable"> |
<div class="description wikini editable_sur_clic" title="statuts de protection"> |
<?=$wikini['statuts_de_protection']?> |
</div> |
</div> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_entete.tpl.html |
---|
New file |
0,0 → 1,21 |
<script type="text/Javascript"> |
var ongletsDefaut = [<?= $blocs; ?>]; |
var base_url_application_onglets = "<?= $base_url_onglets; ?>"; |
</script> |
<script type="text/javascript"> |
//<![CDATA[ |
var urlTexteBrutSectionWikiTpl = "<?= Config::get('texteBrutSectionWikiTpl'); ?>"; |
var urlEditionSectionWikiTpl = "<?= Config::get('editionSectionWikiTpl'); ?>"; |
var urlTexteFormateSectionWikiTpl = "<?= Config::get('texteFormateSectionWikiTpl'); ?>"; |
var pageWikiTaxon = "<?= strtoupper($infos['referentiel']); ?>nt<?= $infos['num_tax']; ?>"; |
var urlPopup = "<?= Config::get('base_url_application_popup'); ?>"; |
var permalienNumNom = "<?= $permalien_num_nom; ?>"; |
var onglet = "<?= $onglet; ?>"; |
//]]> |
</script> |
<?php if(Config::get('utiliserDictionnaire') && Config::get('utiliserDictionnaireNiveau'.$niveau)) { ?> |
<script type="text/javascript" src="http://www.tela-botanica.org/commun/dictionnaire/scripts/helpers.js"></script> |
<script type="text/javascript" src="http://www.tela-botanica.org/commun/dictionnaire/scripts/dictionnaire.config.js"></script> |
<script type="text/javascript" src="http://www.tela-botanica.org/commun/dictionnaire/scripts/dictionnaire.js"></script> |
<link media="screen" href="http://www.tela-botanica.org/commun/dictionnaire/scripts/dictionnaire.css" type="text/css" rel="stylesheet" /> |
<?php } ?> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_ethnobotanique.tpl.html |
---|
New file |
0,0 → 1,122 |
<div class="onglet_contenu" id="ethnobotanique"> |
<? if (isset($nvjfl)) : ?> |
<h2>Noms communs</h2> |
<?php if($nvjfl['noms'] != array()) { ?> |
<table class="liste_noms_vernaculaires"> |
<tr> |
<th>Langue</th><th>Nom</th><th>Genre et Nombre</th><th>Conseil d'emploi</th><th>Notes</th> |
</tr> |
<?php foreach($nvjfl['noms'] as $nom_verna) : ?> |
<tr> |
<td><?= $nom_verna['code_langue'] ?></td> |
<td><?= $nom_verna['nom_vernaculaire'] ?></td> |
<td><?= $nom_verna['genre'] ?></td> |
<td><?= $nom_verna['conseil_emploi'] ?></td> |
<td><?= $nom_verna['notes'] ?></td> |
</tr> |
<?php endforeach; ?> |
<?php if($nvps['noms'] != array()) { ?> |
<?php foreach($nvps['noms'] as $nom_verna) : ?> |
<tr> |
<td><?= $nom_verna['code_langue'] ?></td> |
<td><?= $nom_verna['nom_vernaculaire'] ?></td> |
<td><?= $nom_verna['genre'] ?></td> |
<td></td> |
<td><?= $nom_verna['notes'] ?></td> |
</tr> |
<?php endforeach; ?> |
<?php } ?> |
</table> |
<?php } else { ?> |
<h3 class="aucune_info">Aucun nom vernaculaire référencé</h3> |
<?php } ?> |
<div class="conteneur_lien_metadonnees"> |
<?=$nvjfl['meta']['citation']?> |
<span class="conteneur_lien_metadonnees"> |
<a class="lien_metadonnees lien_popup" href="<?=$nvjfl['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</span> |
</div><div class="conteneur_lien_metadonnees"> |
<?=$nvps['meta']['citation']?> |
<span class="conteneur_lien_metadonnees"> |
<a class="lien_metadonnees lien_popup" href="<?=$nvps['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</span> |
</div> |
<? endif ; ?> |
<? if (isset($nva)) : ?> |
<h2>Noms communs</h2> |
<?php if($nva['noms'] != array()) { ?> |
<table class="liste_noms_vernaculaires"> |
<tr> |
<th>Langue</th><th>Nom</th> |
</tr> |
<?php foreach($nva['noms'] as $nom_verna) : ?> |
<tr> |
<td><?= $nom_verna['code_langue'] ?></td> |
<td><?= $nom_verna['nom_vernaculaire'] ?></td> |
</tr> |
<?php endforeach; ?> |
</table> |
<?php } else { ?> |
<h3 class="aucune_info">Aucun nom vernaculaire référencé</h3> |
<?php } ?> |
<div class="conteneur_lien_metadonnees"> |
<?=$nva['meta']['citation']?> |
<span class="conteneur_lien_metadonnees"> |
<a class="lien_metadonnees lien_popup" href="<?=$nva['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</span> |
</div> |
<? endif ; ?> |
<!-- TODO: cette phrase d'aide devrait être ajoutée avec javascript mais le système des onglets ajax nous en empêche --> |
<span class="aide_wikini">Proposez vos noms communs et vos étymologies</span> |
<div class="contenu_editable"> |
<div class="description wikini editable_sur_clic" title="noms communs"> |
<?=$wikini['noms_communs']?> |
</div> |
</div> |
<h2>Statuts</h2> |
<?php if($chorologie['donnees']) { ?> |
<table class="liste_statuts"> |
<tr> |
<th></th> |
<?php foreach($chorologie['colonnes'] as $colonne) : ?> |
<th><?= $colonne ?></th> |
<?php endforeach; ?> |
</tr> |
<?php foreach($chorologie['donnees'] as $type => $donnee) : ?> |
<tr> |
<td><?= $type ?></td> |
<?php foreach($chorologie['colonnes'] as $colonne) : ?> |
<td><?= (isset($donnee[$colonne])) ? $donnee[$colonne] : '' ?></td> |
<?php endforeach; ?> |
</tr> |
<?php endforeach; ?> |
</table> |
<?php } else { ?> |
<h3 class="aucune_info">Aucun statut référencé</h3> |
<?php } ?> |
<div class="conteneur_lien_metadonnees"> |
<?= $chorologie['meta']['citation']?> |
<span class="conteneur_lien_metadonnees"> |
<a class="lien_metadonnees lien_popup" href="<?= $chorologie['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</span> |
</div> |
<h2> Usage :</h2> |
<!-- TODO: cette phrase d'aide devrait être ajoutée avec javascript mais le système des onglets ajax nous en empêche --> |
<span class="aide_wikini"> Participez à la rédaction de ces données ethnobota, un double clic dans le cadre suffit pour compléter ou corriger la page </span> |
<div class="contenu_editable"> |
<div class="description wikini editable_sur_clic" title="usage"> |
<?=$wikini['usage']?> |
</div> |
</div> |
<h2> Culture et arts :</h2> |
<!-- TODO: cette phrase d'aide devrait être ajoutée avec javascript mais le système des onglets ajax nous en empêche --> |
<span class="aide_wikini"> Participez à la rédaction de ces données ethnobota, un double clic dans le cadre suffit pour compléter ou corriger la page </span> |
<div class="contenu_editable"> |
<div class="description wikini editable_sur_clic" title="culture et arts"> |
<?=$wikini['culture_et_arts']?> |
</div> |
</div> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_ecologie.tpl.html |
---|
New file |
0,0 → 1,246 |
<div class="onglet_contenu" id="ecologie"> |
<?php if(isset($baseflor)) : ?> |
<h2>Optimum écologique</h2> |
<? if (!isset($baseflor['aucune'])) : ?> |
<div class="fond_graphique"> |
<div class="bloc_graph"> |
<? if (isset($baseflor['climat_url'])) :?> |
<span class="titre">caractéristiques climatiques</span> |
<div class="graphique"> |
<object class="ecologie_svg" type="image/svg+xml" data="<?=$baseflor['climat_url']?>" class="svg" alt="<?=$baseflor['climat_url_png']?>"> |
</object> |
</div> |
<button class="voir"> voir la légende </button> |
<button class="cacher">masquer la légende </button> |
<br/> |
<div class="legende_graphique"> |
<table> |
<tr> |
<td class="largeur-02" > |
<span class="titre">Lumière </span> |
</td> |
<td> |
<? foreach ($baseflor['legende']['VEL'] as $code => $infos ) : ?> |
<?=$code ?> : <?=$infos['nom'] ?> |
<? endforeach; ?> |
</td> |
</tr> |
<tr> |
<td> |
<span class="titre">Température </span> |
</td> |
<td> |
<? foreach ($baseflor['legende']['VET'] as $code => $infos ) : ?> |
<?=$code ?> : <?=$infos['nom'] ?> |
<? endforeach; ?> |
</td> |
</tr> |
<tr> |
<td> |
<span class="titre">Humidité atmosphérique </span> |
</td> |
<td> |
<? foreach ($baseflor['legende']['VEHA'] as $code => $infos ) : ?> |
<?=$code ?> : <?=$infos['nom'] ?> |
<? endforeach; ?> |
</td> |
</tr> |
<tr> |
<td> |
<span class="titre">Continentalité </span> |
</td> |
<td> |
<? foreach ($baseflor['legende']['VEC'] as $code => $infos ) : ?> |
<?=$code ?> : <?=$infos['nom'] ?> |
<? endforeach; ?> |
</td> |
</tr> |
</table> |
</div> |
<? endif; ?> |
</div> |
<br /><br /> |
<div class="bloc_graph"> |
<? if (isset($baseflor['sol_url'])) : ?> |
<span class="titre">caractéristiques du sol</span> |
<div class="graphique"> |
<object class="ecologie_svg" type="image/svg+xml" data="<?=$baseflor['sol_url']?>" class="svg" alt="<?=$baseflor['sol_url_png']?>"> |
</object> |
</div> |
<div class="legende_formes"> |
</div> |
<button class="voir"> voir la légende </button> |
<button class="cacher">masquer la légende </button> |
<br/> |
<div class="legende_graphique"> |
<table> |
<tr> |
<td class="largeur-02"> |
<span class="titre"> Réaction (pH) </span> |
</td> |
<td> |
<? foreach ($baseflor['legende']['VER'] as $code => $infos ) : ?> |
<?=$code ?> : <?=$infos['nom'] ?> |
<? endforeach; ?> |
</td> |
</tr> |
<tr> |
<td> |
<span class="titre"> Humidité </span> |
</td> |
<td> |
<? foreach ($baseflor['legende']['VEHE'] as $code => $infos ) : ?> |
<?=$code ?> : <?=$infos['nom'] ?> |
<? endforeach; ?> |
</td> |
</tr> |
<tr> |
<td> |
<span class="titre"> Texture </span> |
</td> |
<td> |
<? foreach ($baseflor['legende']['VETX'] as $code => $infos ) : ?> |
<?=$code ?> : <?=$infos['nom'] ?> |
<? endforeach; ?> |
</td> |
</tr> |
<tr> |
<td> |
<span class="titre"> Nutriments </span> |
</td> |
<td> |
<? foreach ($baseflor['legende']['VEN'] as $code => $infos ) : ?> |
<?=$code ?> : <?=$infos['nom'] ?> |
<? endforeach; ?> |
</td> |
</tr> |
<tr> |
<td> |
<span class="titre"> Salinité </span> |
</td> |
<td> |
<? foreach ($baseflor['legende']['VES'] as $code => $infos ) : ?> |
<?=$code ?> : <?=$infos['nom'] ?> |
<? endforeach; ?> |
</td> |
</tr> |
<tr> |
<td> |
<span class="titre"> Matière Organique </span> |
</td> |
<td> |
<? foreach ($baseflor['legende']['VEMO'] as $code => $infos ) : ?> |
<?=$code ?> : <?=$infos['nom'] ?> |
<? endforeach; ?> |
</td> |
</tr> |
</table> |
</div> |
<? endif; ?> |
</div> |
</div> |
<div class="conteneur_lien_metadonnees"> |
<?=$baseflor['meta']['citation']?> |
<span class="conteneur_lien_metadonnees"> |
<a class="lien_metadonnees lien_popup " href="<?= $baseflor['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</span> |
</div> |
<?else : ?> |
<?=$baseflor['aucune']?> |
<br /> |
<? endif; ?> |
<? endif; ?> |
<?php if(isset($baseflor)) : ?> |
<h2>Phytosociologie</h2> |
<? if (isset($baseveg['syntaxons-sup']) || isset($baseveg['syntaxons-sup'])) : ?> |
<br/> |
Le code catminat de ce taxon est |
<span class="gras"> |
<a href="http://eveg.fr/index.php?catminat='<?=$baseveg['baseflor']['catminat'] ?>'" target="_blank" title="Voir le détail sur eVeg"> |
<?=$baseveg['baseflor']['catminat'] ?> |
</a> |
</span> </br> |
Il est caractéristique du syntaxon de niveau <span class="gras"><?=$baseveg['syntaxon-courant'][0]['niveau.libelle']?></span> présenté |
dans le tableau ci-dessous avec ses niveaux supérieurs. [ <a href="http://philippe.julve.pagesperso-orange.fr/catminat.htm" target="_blank">Voir le site Catminat pour en savoir plus.</a> ] |
<table> |
<?php foreach ($baseveg['syntaxons-sup'] as $cle => $valeurs ) : ?> |
<tr> |
<td> |
<span class="gras"> |
<a href="http://eveg.fr/index.php?catminat='<?=$valeurs['code_catminat'] ?>'" target="_blank" title="Voir le détail sur eVeg"> |
<?=$valeurs['code_catminat']?> |
</a> |
</span></br> |
<?=$valeurs['niveau.libelle']?> |
</td> |
<td> |
<span class="gras"><?=$valeurs['syntaxon']?></span> </br> |
<span ><?=$valeurs['physio_biotype']?></span> </br> |
<?= !empty($valeurs['repartition_france']) ? 'répartition : '.$valeurs['repartition_france'] : '' ?> |
</td> |
<td> |
<a class="lien_popup" href="<?=$baseveg['ref']['lien-liste-fancy'][$valeurs['code_catminat']]?>">Réf.</a> </br> |
<a class="lien_popup" href="<?=$baseveg['synonymes']['lien-liste-fancy'][$valeurs['code_catminat']]?>">Syn.</a> </br> |
<a class="lien_popup" href="<?=$baseveg['taxons']['lien-liste-fancy'][$valeurs['code_catminat']]?>">Taxons</a> |
</td> |
</tr> |
<? endforeach; ?> |
<tr class="surlignage"> |
<td> |
<span class="gras"> |
<a href="http://eveg.fr/index.php?catminat='<?=$baseveg['syntaxon-courant'][0]['code_catminat'] ?>'" target="_blank" title="Voir le détail sur eVeg"> |
<?=$baseveg['syntaxon-courant'][0]['code_catminat']?> |
</a> |
</span><br/> |
<?=$baseveg['syntaxon-courant'][0]['niveau.libelle']?> |
</td> |
<td> |
<span class="gras"><?=$baseveg['syntaxon-courant'][0]['syntaxon']?></span> </br> |
<span ><?=$baseveg['syntaxon-courant'][0]['physio_biotype']?></span> </br> |
<?= !empty($baseveg['syntaxon-courant'][0]['repartition_france']) ? 'rép.'.$baseveg['syntaxon-courant'][0]['repartition_france'] : ''?> |
</td> |
<td> |
<a class="lien_popup" href="<?=$baseveg['ref']['lien-liste-fancy'][$baseveg['syntaxon-courant'][0]['code_catminat']]?>">Réf.</a> </br> |
<a class="lien_popup" href="<?=$baseveg['synonymes']['lien-liste-fancy'][$baseveg['syntaxon-courant'][0]['code_catminat']]?>">Syn.</a></br> |
<a class="lien_popup" href="<?=$baseveg['baseflor']['lien-liste-fancy']?>">Taxons</a> |
</td> |
</tr> |
</table> |
<div class="conteneur_lien_metadonnees"> |
<?=$baseveg['meta']['citation']?> |
<span class="conteneur_lien_metadonnees"> |
<a class="lien_metadonnees lien_popup " href="<?= $baseveg['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</span> |
</div> |
<? else : ?> |
Aucune donnée. |
<? endif; ?> |
<br/> |
<?php endif; ?> |
<br/> |
<br/> |
<h2>Vos compléments sur l'écologie</h2> |
<!-- TODO: cette phrase d'aide devrait être ajoutée avec javascript mais le système des onglets ajax nous en empêche --> |
<span class="aide_wikini"> Participez à la rédaction collaborative, un double clic dans le cadre suffit pour compléter ou corriger la page </span> |
<div class="contenu_editable"> |
<div class="description wikini editable_sur_clic" title="ecologie"> |
<?=$wikini['ecologie']?> |
</div> |
</div> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_synthese_niveau1.tpl.html |
---|
New file |
0,0 → 1,454 |
<!-- Fichier débutant --> |
<!-- Variables js communes injectées dans fiche_entete.tpl.tml --> |
<? $url = htmlentities('?referentiel='.Registre::get('parametres.referentiel').'&niveau='.Registre::get('parametres.niveau').'&module=fiche&num_nom='.$num_nom.'&type_nom='.$type_nom.'&nom='.$nom.'&onglet=');?> |
<div class="synthese onglet_contenu" id="synthese"> |
<div class="colonne deuxtiers"> |
<!-- Description --> |
<div id="synthese_description" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-1"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>description"><?=$i18n["onglet-nom-descr"]?></a> |
</h3> |
<div id="contenu-1" class="contenu"> |
<h4><?= $description['titre']?></h4> |
<? if ($description['description'] != '') : ?> |
<? if($description['type'] == 'baseflor') : ?> |
<table class="desc"> |
<tr> |
<td colspan="2"> |
<?if ($description['description']['type_bio'] != '') : ?> |
<span class="titre">Type Biologique :</span> <?=$description['description']['type_bio']; ?><br/> |
<? endif; ?> |
</td> |
</tr> |
<tr> |
<td colspan="2"> |
<? if ($description['description']['form_vegetale'] != '') : ?> |
<span class="titre">Formation végétale :</span> <?=$description['description']['form_vegetale']; ?><br/> |
<? endif; ?> |
</td> |
</tr> |
<tr> |
<td colspan="2"> |
<? if ($description['description']['chorologie'] != ''): ?> |
<span class="titre">Chorologie : </span> <?=$description['description']['chorologie']; ?><br/> |
<? endif; ?> |
</td> |
</tr> |
<tr> |
<td > |
<? if ($description['description']['inflorescence'] != '') : ?> |
<span class="titre">Inflorescence :</span> <?=$description['description']['inflorescence']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['fruit'] != '') : ?> |
<span class="titre">Fruit :</span> <?=$description['description']['fruit']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['couleur_fleur'] != '') : ?> |
<span class="titre">Couleur de la fleur : </span> <?=$description['description']['couleur_fleur']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['macule'] != '') : ?> |
<span class="titre">Macule :</span> <?=$description['description']['macule']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['floraison'] != '') : ?> |
<span class="titre">Floraison :</span> <?=$description['description']['floraison']; ?><br/> |
<? endif; ?> |
</td> |
<td> |
<? if ($description['description']['sexualite'] != '') : ?> |
<span class="titre">Sexualité : </span> <?=$description['description']['sexualite']; ?><br/> |
<? endif; ?> |
<?if ($description['description']['ordre_maturation'] != '') : ?> |
<span class="titre">Ordre de maturation : </span> <?=$description['description']['ordre_maturation']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['pollinisation'] != '') : ?> |
<span class="titre">Pollinisation : </span> <?=$description['description']['pollinisation']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['dissemination'] != '') : ?> |
<span class="titre">Dissémination : </span><?=$description['description']['dissemination']; ?><br/> |
<? endif; ?> |
</td> |
</tr> |
</table> |
<? elseif($description['titre'] == 'Description de Coste') : ?> |
<table class="desc"> |
<tr> |
<td> |
<?if ($description['description']['nom_scientifique'] != '') : ?> |
<span class="gras"> |
<?=$description['description']['nom_scientifique']; ?> |
</span> |
<? endif; ?> |
<?if ($description['description']['nom_commun'] != '') : ?> |
<span class="italique"> |
<?=$description['description']['nom_commun']; ?> |
</span> |
<? endif; ?> |
</td> |
</tr> |
<?if (@$description['description']['synonymes'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Synonymes </span> |
<?=$description['description']['synonymes']; ?> |
</td> |
</tr> |
<? endif; ?> |
<tr> |
<td> |
<?if ($description['description']['texte'] != '') : ?> |
<?=$description['description']['texte']; ?> |
<br/> |
<? endif; ?> |
</td> |
</tr> |
<?if ($description['description']['ecologie'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Écologie </span> |
<?=$description['description']['ecologie']; ?> |
</td> |
</tr> |
<? endif; ?> |
<?if ($description['description']['repartition'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Répartition </span> |
<?=$description['description']['repartition']; ?> |
</td> |
</tr> |
<? endif; ?> |
<?if (@$description['description']['floraison'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Floraison </span> |
<?=$description['description']['floraison']; ?> |
<?if ($description['description']['fructification'] != '') : ?> |
<span class="titre">Fructification </span> |
<?=$description['description']['fructification']; ?> |
<? endif; ?> |
</td> |
</tr> |
<? endif; ?> |
<?if (@$description['description']['usages'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Usages</span> |
<?=$description['description']['usages']; ?> |
</td> |
</tr> |
<? endif; ?> |
</table> |
<? else : ?> |
<?=$description['description'];?> |
<? endif;?> |
<? endif;?> |
<a href="<?=$url;?>description" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Ethnobotanique --> |
<div id="synthese_ethnobotanique" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-4"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>ethnobotanique"><?=$i18n["onglet-nom-ethnobota"]?></a> |
</h3> |
<div id="contenu-4" class="contenu"> |
<h4>Noms communs</h4> |
<?php if ($ethnobotanique['nomsVerna'] == array()) { ?> |
Aucun nom vernaculaire<br /><br /> |
<? if ($ethnobotanique['wikini']['noms_communs'] == '') {?> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" > |
Rajouter vos données. |
</a> |
<? } else { echo $ethnobotanique['wikini']['noms_communs']; } ?> |
<?php } else { ?> |
<?php foreach ($ethnobotanique['nomsVerna'] as $nom_verna) : ?> |
<div> - <?= $nom_verna['nom_vernaculaire'].' ('.$nom_verna['code_langue'].')'; ?> </div> |
<?php endforeach; ?> |
<?php if($ethnobotanique['autresNomsVerna'] > 0) { ?> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
et <?= $ethnobotanique['autresNomsVerna'] ?> |
autre<?= ($ethnobotanique['autresNomsVerna'] > 1) ? 's' : '' ?> |
nom<?= ($ethnobotanique['autresNomsVerna'] > 1) ? 's' : '' ?> |
</a><br /> |
<?php }?> |
<?php }?> |
<h4>Usages</h4> |
<? if ($ethnobotanique['wikini']['usage'] == '') {?> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" > |
Rajouter vos données. |
</a> |
<? } else { echo $ethnobotanique['wikini']['usage'];} ?> |
<h4>Culture et arts</h4> |
<? if ($ethnobotanique['wikini']['culture_et_arts'] == '') {?> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" > |
Rajouter vos données. |
</a> |
<? } else { echo $ethnobotanique['wikini']['culture_et_arts']; } ?> |
<br /> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Ecologie --> |
<div id="synthese_ecologie" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-8"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>ecologie"><?=$i18n["onglet-nom-eco"]?></a> |
</h3> |
<div id="contenu-8" class="contenu"> |
<h4><?= $ecologie['graph']['titre'] ?></h4> |
<? if (empty($ecologie['graph']['description'])) : ?> |
<? if ($ecologie['graph']['wikini']['ecologie'] == '') :?> |
<a href="<?=$url;?>statut" class="lien_ouverture_onglet_parent" > |
Rajouter vos données. |
</a> |
<? else : echo $ecologie['graph']['wikini']['ecologie'];?> |
<? endif; ?> |
<? else : ?> |
<div class="fond_graphique"> |
<? if (isset($ecologie['graph']['description']['climat_url'])) :?> |
<span class="titre">caractéristiques climatiques</span> |
<div class="graphique"> |
<object type="image/svg+xml" data="<?=$ecologie['graph']['description']['climat_url']?>" |
class="svg" alt="<?=$ecologie['graph']['description']['climat_url_png']?>" > |
</object> |
</div> |
<? endif; ?> |
<? if (isset($ecologie['graph']['description']['sol_url'])) :?> |
<span class="titre">caractéristiques du sol</span> |
<div class="graphique"> |
<object type="image/svg+xml" data="<?=$ecologie['graph']['description']['sol_url']?>" |
class="svg" class="svg" alt="<?=$ecologie['graph']['description']['sol_url_png']?>" > > |
</object> |
</div> |
<? endif; ?> |
<a href="<?=$url;?>ecologie" class="lien_ouverture_onglet_parent"> |
Voir les références |
</a> |
</div> |
<? endif; ?> |
<? if (!empty($ecologie['phytosocio']['description'])) : ?> |
<h4>Phytosociologie</h4> |
<span class="gras"> |
<?=$ecologie['phytosocio']['description'][0]['niveau.libelle']?> - |
<?=$ecologie['phytosocio']['description'][0]['code_catminat']?> |
</span> <br/> |
<?=$ecologie['phytosocio']['description'][0]['syntaxon']?> - |
<span class="italique"> |
<?=$ecologie['phytosocio']['description'][0]['physio_biotype']?> |
</span> |
<? endif; ?> |
<br/> |
<a href="<?=$url;?>ecologie" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Nomenclature --> |
<div id="synthese_nomenclature" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-6"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>nomenclature"><?=$i18n["onglet-nom-classif"]?></a> |
</h3> |
<div id="contenu-6" class="contenu"> |
<h4>Taxons supérieurs</h4> |
<?php if($nomenclature['taxons_sup'] != array()) { ?> |
<?php foreach($nomenclature['taxons_sup'] as $taxon) : ?> |
<div> |
<a title="Voir la fiche de ce nom" href="<?= $nomenclature['urls']->obtenirUrlFiche($taxon['num_nom'],'nom_scientifique', $taxon['nom_sci']); ?>"> |
<?= $taxon['rang.libelle']; ?> : <?= $taxon['nom_sci']; ?> |
</a> |
</div> |
<?php endforeach; ?> |
<?php } else { ?> |
<div>Aucun taxon supérieur référencé </div> |
<?php } ?> |
<h4>Nom retenu</h4> |
<div> |
<div class="nom retenu <?= ($nomenclature['nom_selectionne'] == $nomenclature['nom_retenu_formate']) ? 'surlignage' : '' ?>"> |
<?= $nomenclature['nom_retenu_formate']; ?> |
</div> |
<?php if($nomenclature['basionyme_nom_retenu'] != '') { ?> |
<div class="nom"> <span class="nomenclature_basionyme">Basionyme</span> : <?= $nomenclature['basionyme_nom_retenu']; ?></div> |
<?php } ?> |
</div> |
<h4>Synonymes</h4> |
<?php if($nomenclature['synonymes'] == array()) { ?> |
Aucun synonyme |
<? } else { ?> |
<?php foreach (@$nomenclature['synonymes'] as $synonyme) : ?> |
<div class="nomenclature_synonyme nom<?= ($nomenclature['nom_selectionne'] == $synonyme['nom_sci_complet']) ? ' surlignage' : '' ?>"> |
<?= $synonyme['nom_sci_complet']; ?> |
</div> |
<?php endforeach; ?> |
<?php if($nomenclature['autresSynonymesNbre'] > 0) { ?> |
<a href="<?=$url;?>nomenclature" style="float:right;" class="lien_ouverture_onglet_parent" >et |
<?= $nomenclature['autresSynonymesNbre'] ?> |
autre<?= ($nomenclature['autresSynonymesNbre'] > 1) ? 's' : '' ?> |
synonyme<?= ($nomenclature['autresSynonymesNbre'] > 1) ? 's' : '' ?> |
</a> |
<?php }} ?> |
<h4>Taxons inférieurs</h4> |
<?php if($nomenclature['taxons_inf'] != array()) { ?> |
<?php foreach($nomenclature['taxons_inf'] as $taxon) : ?> |
<div> |
<a title="Voir la fiche de ce nom" href="<?= $nomenclature['urls']->obtenirUrlFiche($taxon['num_nom'],'nom_scientifique', $taxon['nom_sci']); ?>"> |
<?= $taxon['rang.libelle']; ?> : <?= $taxon['nom_sci']; ?> |
</a> |
</div> |
<?php endforeach; ?> |
<?php } else { ?> |
<div>Aucun taxon inférieur référencé </div> |
<?php } ?> |
<a href="<?=$url;?>nomenclature" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Bibliographie --> |
<div id="synthese_bibliographie" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-2"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>bibliographie"><?=$i18n["onglet-nom-biblio"]?></a> |
</h3> |
<div id="contenu-2" class="contenu"> |
<?php if (isset($bibliographie['wikini'])) { ?> |
<?= ($bibliographie['wikini']['biblio'] == '') ? |
'<a href="'.$url.'description" class="lien_ouverture_onglet_parent" > |
Ajoutez votre bibliographie sur ce taxon</a>' |
: $bibliographie['wikini']['biblio']. |
'<br /><br /><a href="'.$url.'description" class="lien_ouverture_onglet_parent" > |
Rajouter vos données.</a>'; ?> |
<?php } else { ?> |
<h4>Flores</h4> |
<?php if ($bibliographie['flores'] == array()) { ?> |
Aucune flore indiquée |
<?php } else { ?> |
<?php foreach ($bibliographie['flores'] as $flore) : ?> |
<div> - <?= $flore; ?> </div> |
<?php endforeach; ?> |
<?php if($bibliographie['autresFlores'] > 0) { ?> |
<a href="<?=$url;?>nomenclature" class="lien_ouverture_onglet_parent" id=alignement-droite> |
et <?= htmlentities($bibliographie['autresFlores']) ?> |
autre<?= ($bibliographie['autresFlores'] > 1) ? 's' : '' ?> |
flore<?= ($bibliographie['autresFlores'] > 1) ? 's' : '' ?> |
</a> |
<?php } } ?><br /> |
<h4>Références</h4> |
<?php if ($bibliographie['references'] == array()) { ?> |
Aucune référence bibliographique |
<?php } else { ?> |
<?php foreach ($bibliographie['references'] as $reference) : ?> |
<div> - <?= $reference['reference_html']; ?> </div> |
<?php endforeach; ?> |
<?php if($bibliographie['autresReferences'] > 0) { ?> |
<a href="<?=$url;?>nomenclature" class="lien_ouverture_onglet_parent" id=alignement-droite> |
et <?= $bibliographie['autresReferences'] ?> |
autre<?= ($bibliographie['autresReferences'] > 1) ? 's' : '' ?> |
référence<?= ($bibliographie['autresReferences'] > 1) ? 's' : '' ?> |
</a> |
<?php } } ?> |
<?php }?> |
<hr class="nettoyage" /> |
<a href="<?=$url;?>bibliographie" class="lien_ouverture_onglet_parent" id=alignement-droite> |
Voir +/Compléter |
</a> |
</div> |
</div> |
</div> |
<div class="colonne"> |
<!-- Illustrations --> |
<div id="synthese_illustrations" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-0"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>illustrations"><?=$i18n["onglet-nom-illustra"]?></a> |
</h3> |
<div id="contenu-0" class="contenu"> |
<?php if (empty($illustrations['imageUrl']) == false) : ?> |
<img class="illustration_cel" data-num-nom="<?= $num_nom; ?>" title="<?='Illustration de '.$nom_retenu.' '.$nom_vernaculaire;?>" |
src="<?=$illustrations['imageUrl']?>" alt="Image de <?=$nom_retenu?> issue du cel, du site photoflora ou de la flore de Coste" |
style="margin-bottom: 0px; margin-left: -2px; width: 210px;"/> |
<?php else : ?> |
<span class="absent" style="float:none; margin-left:55px"> |
Pas de photo<br /> |
<a href="http://www.tela-botanica.org/page:cel" |
title="Ajouter une photographie de <?= $nom_retenu ?> au moyen du Carnet en Ligne" |
onclick="window.open(this.href); return false;" class="contribuer"> |
Contribuer |
</a> |
</span> |
<?php endif; ?> <br /> |
<a href="<?=$url;?>illustrations" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Répartition --> |
<div id="synthese_repartition" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-3"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>repartition"><?=$i18n["onglet-nom-repart"]?></a> |
</h3> |
<div id="contenu-3" class="contenu"> |
<? if ($referentiel != "bdtxa" && $repartition['eflore'] != null) : ?> |
<h4>Observations</h4> |
<img src="<?=htmlentities($repartition['eflore'])?>" alt="Carte des observations" style="margin-left: 11px; width: 190px;" /> |
<? endif; ?> |
<? if ($repartition['chorodep'] != null) : ?> |
<h4>Répartition départementale</h4> |
<img src="<?=htmlentities($repartition['chorodep'])?>" alt="Carte de répartition"/> |
<? endif; ?> |
<br/> |
<a href="<?=$url;?>repartition" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Statut de protection --> |
<div id="synthese_statut" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-7"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>statut"><?=$i18n["onglet-nom-protect"]?></a> |
</h3> |
<div id="contenu-7" class="contenu <?= (isset($statut['statuts'][0]) || isset($statut['liste_rouge'][0])) ? 'attention' : ''; ?>"> |
<? if (!empty($statut['statuts']) && isset($statut['statuts'][0])) { ?> |
Attention ce taxon est protégé dans les zones suivantes : <br /> |
<?php foreach($statut['statuts'] as $statut_zone) : ?> |
<a href="<?=$url;?>statut" class="lien_ouverture_onglet_parent" > |
<?= @$statut_zone['zone_application']; ?><br /> |
</a> |
<?php endforeach; ?> |
<? } else if (@$statut['wikini']['statuts_de_protection'] != '' ) { ?> |
<?= $statut['wikini']['statuts_de_protection'];?> |
<? } ?> |
<? if (!empty($statut['liste_rouge']) && isset($statut['liste_rouge'][0])) { ?> |
Ce taxon est classé dans la liste rouge dans la catégorie : <br /> |
<a href="<?=$url;?>statut" class="lien_ouverture_onglet_parent" > |
<?= $statut['liste_rouge'][0][num_categorie].' - '.$statut['liste_rouge'][0][categorie]; ?><br /> |
</a> |
<? } ?> |
<? if (@$statut['wikini']['statuts_de_protection'] == '' && !isset($statut['statuts'][0]) && !isset($statut['liste_rouge'][0])) {?> |
<span class="pas_de_protection">Pas de protection connue</span> |
<? }?> |
<br /> |
<a href="<?=$url;?>statut" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
</div> |
<hr class="nettoyage" /> |
<script type="text/javascript"> |
$.event.trigger('ongletSyntheseCharge'); |
</script> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_illustrations_organes.tpl.html |
---|
New file |
0,0 → 1,74 |
<? if (isset($organes) && (empty($organes) == false)) : ?> |
<div id="galerie-organes"> |
<ul class="liste-illustrations"> |
<?php foreach($organes as $tag => $image) : ?> |
<li class="icone-organe"> |
<a class="lien-images-organes <? if (empty($image)) : ?>non-<? endif ?>fourni" data-tag="<?= $tag; ?>" |
title="<? if (empty($image)) : ?>Aucune photo pour <? endif ?><?= $tag ?>"> |
<img class="icone-organe" src="/eflore/consultation/presentations/images/icones_tags/<?= $tag; ?>.png" alt="<?= $tag ?>" /> |
<?= $tag; ?> |
</a> |
</li> |
<?php endforeach; ?> |
</ul> |
<hr class="nettoyage" /> |
<div id="galerie-organes-contenu" style="display: none;"> |
<? foreach($organes as $tag => $image) : ?> |
<div class="onglet-organe" data-tag="<?= $tag; ?>"> |
<?php if (empty($organes[$tag]) == false) :?> |
<ul class="liste-illustrations"> |
<?php foreach($organes[$tag] as $image) : ?> |
<li class="miniature-organe"> |
<?php if ($image != null) : ?> |
<a class="lien-grande-image-organe" |
data-id-image="<?= $image['id_image'] ?>" data-titre="<?= $image['observation']['determination.ns'] ?>" |
data-description="<?= $image['determination.libelle'] ?>" data-localisation="<?= $image['station.libelle'] ?>" |
data-auteur="<?= $image['auteur.libelle'] ?>" data-id-destinataire="<?= $image['auteur.id'] ?>" |
data-date="<?= $image['date'] ?>"> |
<img class="miniature-organe" src="<?= $image['binaire.href']; ?>" alt="<?= $image['binaire.href']; ?>" /> |
</a> |
<?php else: ?> |
<p class="absent absent-mini"> |
Pas de photo |
<br> |
<a class="contribuer" onclick="window.open(this.href); return false;" |
title="Ajouter une photographie au moyen du Carnet en Ligne" |
href="<?= COnfig::get('base_url_widget_saisie');?>?referentiel=<?= $referentiel; ?>&num_nom=<?= $nnr ?>&titre=<?= urlencode("Ajout d'une photo de ".$nomComplet); ?>"> |
Contribuer |
</a> |
</p> |
<?php endif; ?> |
</li> |
<?php endforeach; ?> |
</ul> |
<hr class="nettoyage" /> |
<?php else: ?> |
Aucune illustration pour l'organe "<?= $tag ?>" |
<?php endif; ?> |
</div> |
<?php endforeach; ?> |
<div id="grande-image-organe"> |
<a class="lien-image-cel" href=""> |
<img src="" alt="Grande image" /> |
</a> |
</div> |
<div id="grande-image-legende"> |
<div> |
<dl> |
<dt>Photo n°</dt><dd id="grande-image-legende-id-image"></dd> |
<dt>Titre</dt><dd id="grande-image-legende-titre"><br></dd> |
<dt>Description</dt><dd id="grande-image-legende-description"><br></dd> |
<dt>Localisation</dt><dd id="grande-image-legende-localisation"><br></dd> |
<dt>Auteur</dt> |
<dd> |
<a id="grande-image-legende-auteur" href=""></a> |
<a id="grande-image-legende-id-destinataire" href="" class="mailto">(Contacter ...)</a> |
</dd> |
<dt>Date d'observation</dt><dd id="grande-image-legende-date"><br></dd> |
<dt>Licence</dt><dd><a href="http://www.tela-botanica.org/page:licence" class="lien-externe">CC-BY-SA</a></dd> |
</dl> |
</div> |
</div> |
</div> |
</div> |
<? endif ?> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_synthese_niveau2.tpl.html |
---|
New file |
0,0 → 1,454 |
<!-- Fichier intermédiaire --> |
<!-- Variables js commune injectée dans fiche_entete.tpl.tml --> |
<? $url = htmlentities('?referentiel='.Registre::get('parametres.referentiel').'&niveau='.Registre::get('parametres.niveau').'&module=fiche&num_nom='.$num_nom.'&type_nom='.$type_nom.'&nom='.$nom.'&onglet=');?> |
<div class="synthese onglet_contenu" id="synthese"> |
<div class="colonne deuxtiers"> |
<!-- Description --> |
<div id="synthese_description" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-1"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>description"><?=$i18n["onglet-nom-descr"]?></a> |
</h3> |
<div id="contenu-1" class="contenu"> |
<h4><?= $description['titre']?></h4> |
<? if ($description['description'] != '') : ?> |
<? if($description['type'] == 'baseflor') : ?> |
<table class="desc"> |
<tr> |
<td colspan="2"> |
<?if ($description['description']['type_bio'] != '') : ?> |
<span class="titre">Type Biologique :</span> <?=$description['description']['type_bio']; ?><br/> |
<? endif; ?> |
</td> |
</tr> |
<tr> |
<td colspan="2"> |
<? if ($description['description']['form_vegetale'] != '') : ?> |
<span class="titre">Formation végétale :</span> <?=$description['description']['form_vegetale']; ?><br/> |
<? endif; ?> |
</td> |
</tr> |
<tr> |
<td colspan="2"> |
<? if ($description['description']['chorologie'] != ''): ?> |
<span class="titre">Chorologie : </span> <?=$description['description']['chorologie']; ?><br/> |
<? endif; ?> |
</td> |
</tr> |
<tr> |
<td > |
<? if ($description['description']['inflorescence'] != '') : ?> |
<span class="titre">Inflorescence :</span> <?=$description['description']['inflorescence']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['fruit'] != '') : ?> |
<span class="titre">Fruit :</span> <?=$description['description']['fruit']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['couleur_fleur'] != '') : ?> |
<span class="titre">Couleur de la fleur : </span> <?=$description['description']['couleur_fleur']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['macule'] != '') : ?> |
<span class="titre">Macule :</span> <?=$description['description']['macule']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['floraison'] != '') : ?> |
<span class="titre">Floraison :</span> <?=$description['description']['floraison']; ?><br/> |
<? endif; ?> |
</td> |
<td> |
<? if ($description['description']['sexualite'] != '') : ?> |
<span class="titre">Sexualité : </span> <?=$description['description']['sexualite']; ?><br/> |
<? endif; ?> |
<?if ($description['description']['ordre_maturation'] != '') : ?> |
<span class="titre">Ordre de maturation : </span> <?=$description['description']['ordre_maturation']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['pollinisation'] != '') : ?> |
<span class="titre">Pollinisation : </span> <?=$description['description']['pollinisation']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['dissemination'] != '') : ?> |
<span class="titre">Dissémination : </span><?=$description['description']['dissemination']; ?><br/> |
<? endif; ?> |
</td> |
</tr> |
</table> |
<? elseif($description['titre'] == 'Description de Coste') : ?> |
<table class="desc"> |
<tr> |
<td> |
<?if ($description['description']['nom_scientifique'] != '') : ?> |
<span class="gras"> |
<?=$description['description']['nom_scientifique']; ?> |
</span> |
<? endif; ?> |
<?if ($description['description']['nom_commun'] != '') : ?> |
<span class="italique"> |
<?=$description['description']['nom_commun']; ?> |
</span> |
<? endif; ?> |
</td> |
</tr> |
<?if ($description['description']['synonymes'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Synonymes </span> |
<?=$description['description']['synonymes']; ?> |
</td> |
</tr> |
<? endif; ?> |
<tr> |
<td> |
<?if ($description['description']['texte'] != '') : ?> |
<?=$description['description']['texte']; ?> |
<br/> |
<? endif; ?> |
</td> |
</tr> |
<?if ($description['description']['ecologie'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Écologie </span> |
<?=$description['description']['ecologie']; ?> |
</td> |
</tr> |
<? endif; ?> |
<?if ($description['description']['repartition'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Répartition </span> |
<?=$description['description']['repartition']; ?> |
</td> |
</tr> |
<? endif; ?> |
<?if ($description['description']['floraison'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Floraison </span> |
<?=$description['description']['floraison']; ?> |
<?if ($description['description']['fructification'] != '') : ?> |
<span class="titre">Fructification </span> |
<?=$description['description']['fructification']; ?> |
<? endif; ?> |
</td> |
</tr> |
<? endif; ?> |
<?if ($description['description']['usages'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Usages</span> |
<?=$description['description']['usages']; ?> |
</td> |
</tr> |
<? endif; ?> |
</table> |
<? else : ?> |
<?=$description['description']?> |
<? endif;?> |
<? endif;?><br /> |
<a href="<?=$url;?>description" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Ethnobotanique --> |
<div id="synthese_ethnobotanique" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-4"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>ethnobotanique"><?=$i18n["onglet-nom-ethnobota"]?></a> |
</h3> |
<div id="contenu-4" class="contenu"> |
<h4>Noms communs</h4> |
<?php if ($ethnobotanique['nomsVerna'] == array()) { ?> |
Aucun nom vernaculaire<br /><br /> |
<? if ($ethnobotanique['wikini']['noms_communs'] == '') {?> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" > |
Rajouter vos informations. |
</a> |
<? } else { echo $ethnobotanique['wikini']['noms_communs'];} ?> |
<?php } else { ?> |
<?php foreach ($ethnobotanique['nomsVerna'] as $nom_verna) : ?> |
<div> - <?= $nom_verna['nom_vernaculaire'].' ('.$nom_verna['code_langue'].')'; ?> </div> |
<?php endforeach; ?> |
<?php if($ethnobotanique['autresNomsVerna'] > 0) { ?> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
et <?= $ethnobotanique['autresNomsVerna'] ?> |
autre<?= ($ethnobotanique['autresNomsVerna'] > 1) ? 's' : '' ?> |
nom<?= ($ethnobotanique['autresNomsVerna'] > 1) ? 's' : '' ?> |
</a><br /> |
<?php }?> |
<?php }?> |
<h4>Usages</h4> |
<? if ($ethnobotanique['wikini']['usage'] == '') {?> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" > |
Rajouter vos informations. |
</a> |
<? } else { echo $ethnobotanique['wikini']['usage']; } ?> |
<h4>Culture et arts</h4> |
<? if ($ethnobotanique['wikini']['culture_et_arts'] == '') {?> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" > |
Rajouter vos informations. |
</a> |
<? } else { echo $ethnobotanique['wikini']['culture_et_arts']; } ?> |
<br /> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Ecologie --> |
<div id="synthese_ecologie" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-8"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>ecologie"><?=$i18n["onglet-nom-eco"]?></a> |
</h3> |
<div id="contenu-8" class="contenu"> |
<h4><?= $ecologie['graph']['titre'] ?></h4> |
<? if (empty($ecologie['graph']['description'])) : ?> |
<? if ($ecologie['graph']['wikini']['ecologie'] == '') :?> |
<a href="<?=$url;?>statut" class="lien_ouverture_onglet_parent" > |
Rajouter vos informations. |
</a> |
<? else : echo $ecologie['graph']['wikini']['ecologie'];?> |
<? endif; ?> |
<? else : ?> |
<div class="fond_graphique"> |
<? if (isset($ecologie['graph']['description']['climat_url'])) :?> |
<span class="titre">caractéristiques climatiques</span> |
<div class="graphique"> |
<object type="image/svg+xml" data="<?=$ecologie['graph']['description']['climat_url']?>" |
class="svg" alt="<?=$ecologie['graph']['description']['climat_url_png']?>" > |
</object> |
</div> |
<? endif;?> |
<? if (isset($ecologie['graph']['description']['sol_url'])) :?> |
<span class="titre">caractéristiques du sol</span> |
<div class="graphique"> |
<object type="image/svg+xml" data="<?=$ecologie['graph']['description']['sol_url']?>" |
class="svg" alt="<?=$ecologie['graph']['description']['sol_url_png']?>" > |
</object> |
</div> |
<? endif;?> |
<a href="<?=$url;?>ecologie" class="lien_ouverture_onglet_parent"> |
Voir les références |
</a> |
</div> |
<? endif; ?> |
<? if (!empty($ecologie['phytosocio']['description'])) : ?> |
<h4>Phytosociologie</h4> |
<span class="gras"> |
<?=$ecologie['phytosocio']['description'][0]['niveau.libelle']?> - |
<?=$ecologie['phytosocio']['description'][0]['code_catminat']?> |
</span> <br/> |
<?=$ecologie['phytosocio']['description'][0]['syntaxon']?> - |
<span class="italique"> |
<?=$ecologie['phytosocio']['description'][0]['physio_biotype']?> |
</span> |
<? endif; ?> |
<br/> |
<a href="<?=$url;?>ecologie" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Nomenclature --> |
<div id="synthese_nomenclature" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-6"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>nomenclature"><?=$i18n["onglet-nom-classif"]?></a> |
</h3> |
<div id="contenu-6" class="contenu"> |
<h4>Taxons supérieurs</h4> |
<?php if($nomenclature['taxons_sup'] != array()) { ?> |
<?php foreach($nomenclature['taxons_sup'] as $taxon) : ?> |
<div> |
<a title="Voir la fiche de ce nom" href="<?= $nomenclature['urls']->obtenirUrlFiche($taxon['num_nom'],'nom_scientifique', $taxon['nom_sci']); ?>"> |
<?= $taxon['rang.libelle']; ?> : <?= $taxon['nom_sci']; ?> |
</a> |
</div> |
<?php endforeach; ?> |
<?php } else { ?> |
<div>Aucun taxon supérieur référencé </div> |
<?php } ?> |
<h4>Nom retenu</h4> |
<div> |
<div class="nom retenu <?= ($nomenclature['nom_selectionne'] == $nomenclature['nom_retenu_formate']) ? 'surlignage' : '' ?>"> |
<?= $nomenclature['nom_retenu_formate']; ?> |
</div> |
<?php if($nomenclature['basionyme_nom_retenu'] != '') { ?> |
<div class="nom"> <span class="nomenclature_basionyme">Basionyme : <?= $nomenclature['basionyme_nom_retenu']; ?></span></div> |
<?php } ?> |
</div> |
<h4>Synonymes</h4> |
<?php if($nomenclature['synonymes'] == array()) { ?> |
Aucun synonyme |
<? } else { ?> |
<?php foreach ($nomenclature['synonymes'] as $synonyme) : ?> |
<div class="nomenclature_synonyme nom<?= ($nomenclature['nom_selectionne'] == $synonyme['nom_sci_complet']) ? ' surlignage' : '' ?>"> |
<?= $synonyme['nom_sci_complet']; ?> |
</div> |
<?php endforeach; ?> |
<?php if($nomenclature['autresSynonymesNbre'] > 0) { ?> |
<a href="<?=$url;?>nomenclature" style="float:right;" class="lien_ouverture_onglet_parent" >et |
<?= $nomenclature['autresSynonymesNbre'] ?> |
autre<?= ($nomenclature['autresSynonymesNbre'] > 1) ? 's' : '' ?> |
synonyme<?= ($nomenclature['autresSynonymesNbre'] > 1) ? 's' : '' ?> |
</a> |
<?php }} ?> |
<h4>Taxons inférieurs</h4> |
<?php if($nomenclature['taxons_inf'] != array()) { ?> |
<?php foreach($nomenclature['taxons_inf'] as $taxon) : ?> |
<div> |
<a title="Voir la fiche de ce nom" href="<?= $nomenclature['urls']->obtenirUrlFiche($taxon['num_nom'],'nom_scientifique', $taxon['nom_sci']); ?>"> |
<?= $taxon['rang.libelle']; ?> : <?= $taxon['nom_sci']; ?> |
</a> |
</div> |
<?php endforeach; ?> |
<?php } else { ?> |
<div>Aucun taxon inférieur référencé </div> |
<?php } ?> |
<br/> |
<a href="<?=$url;?>nomenclature" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Bibliographie --> |
<div id="synthese_bibliographie" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-2"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>bibliographie"><?=$i18n["onglet-nom-biblio"]?></a> |
</h3> |
<div id="contenu-2" class="contenu"> |
<?php if (isset($bibliographie['wikini'])) { ?> |
<?= ($bibliographie['wikini']['biblio'] == '') ? |
'<a href="'.$url.'description" class="lien_ouverture_onglet_parent" > |
Rajouter vos données.</a>' |
: $bibliographie['wikini']['biblio']. |
'<br /><br /><a href="'.$url.'description" class="lien_ouverture_onglet_parent" > |
Compléter cette bibliographie</a>'; ?> |
<?php } else { ?> |
<h4>Flores</h4> |
<?php if ($bibliographie['flores'] == array()) { ?> |
Aucune flore indiquée |
<?php } else { ?> |
<?php foreach ($bibliographie['flores'] as $flore) : ?> |
<div> - <?= $flore; ?> </div> |
<?php endforeach; ?> |
<?php if($bibliographie['autresFlores'] > 0) { ?> |
<a href="<?=$url;?>nomenclature" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
et <?= htmlentities($bibliographie['autresFlores']) ?> |
autre<?= ($bibliographie['autresFlores'] > 1) ? 's' : '' ?> |
flore<?= ($bibliographie['autresFlores'] > 1) ? 's' : '' ?> |
</a> |
<?php } } ?><br /> |
<h4>Références</h4> |
<?php if ($bibliographie['references'] == array()) { ?> |
Aucune référence bibliographique |
<?php } else { ?> |
<?php foreach ($bibliographie['references'] as $reference) : ?> |
<div> - <?= $reference['reference_html']; ?> </div> |
<?php endforeach; ?> |
<?php if($bibliographie['autresReferences'] > 0) { ?> |
<a href="<?=$url;?>nomenclature" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
et <?= $bibliographie['autresReferences'] ?> |
autre<?= ($bibliographie['autresReferences'] > 1) ? 's' : '' ?> |
référence<?= ($bibliographie['autresReferences'] > 1) ? 's' : '' ?> |
</a> |
<?php } } ?> |
<?php }?> |
<hr class="nettoyage" /> |
<a href="<?=$url;?>bibliographie" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
</div><div class="colonne"> |
<!-- Illustrations --> |
<div id="synthese_illustrations" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-0"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>illustrations"><?=$i18n["onglet-nom-illustra"]?></a> |
</h3> |
<div id="contenu-0" class="contenu"> |
<?php if ($illustrations['imageUrl'] != '') : ?> |
<img class="illustration_cel" data-num-nom="<?= $num_nom; ?>" title="<?='Illustration de '.$nom_retenu.' '.$nom_vernaculaire;?>" |
src="<?=$illustrations['imageUrl']?>" alt="Image de <?=$nom_retenu?> issue du cel, du site photoflora ou de la flore de Coste" |
style="margin-bottom: 0px; margin-left: -2px; width: 210px;"/> |
<?php else : ?> |
<span class="absent" style="float:none; margin-left:55px"> |
Pas de photo<br /> |
<a href="http://www.tela-botanica.org/page:cel" |
title="Ajouter une photographie de <?= $nom_retenu ?> au moyen du Carnet en Ligne" |
onclick="window.open(this.href); return false;" class="contribuer"> |
Contribuer |
</a> |
</span> |
<?php endif; ?> |
<br/> |
<a href="<?=$url;?>illustrations" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Répartition --> |
<div id="synthese_repartition" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-3"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>repartition"><?=$i18n["onglet-nom-repart"]?></a> |
</h3> |
<div id="contenu-3" class="contenu"> |
<? if ($referentiel != "bdtxa" && $repartition['eflore'] != null) : ?> |
<h4>Observations</h4> |
<img src="<?=htmlentities($repartition['eflore'])?>" alt="Carte des observations" style="margin-left: 11px; width: 190px;" /> |
<? endif; ?> |
<? if ($repartition['chorodep'] != null) : ?> |
<h4>Répartition départementale</h4> |
<img src="<?=htmlentities($repartition['chorodep'])?>" alt="Carte de répartition"/> |
<? endif; ?> |
<br/> |
<a href="<?=$url;?>repartition" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Statut de protection --> |
<div id="synthese_statut" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-7"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>statut"><?=$i18n["onglet-nom-protect"]?></a> |
</h3> |
<div id="contenu-7" class="contenu <?= (isset($statut['statuts'][0]) || isset($statut['liste_rouge'][0])) ? 'attention' : ''; ?>"> |
<? if (!empty($statut['statuts']) && isset($statut['statuts'][0])) { ?> |
Attention ce taxon est protégé dans les zones suivantes : <br /> |
<?php foreach($statut['statuts'] as $statut_zone) : ?> |
<a href="<?=$url;?>statut" class="lien_ouverture_onglet_parent" > |
<?= $statut_zone['zone_application']; ?><br /> |
</a> |
<?php endforeach; ?> |
<? } else if ($statut['wikini']['statuts_de_protection'] != '' ) { ?> |
<?= $statut['wikini']['statuts_de_protection'];?> |
<? } ?> |
<? if (!empty($statut['liste_rouge']) && isset($statut['liste_rouge'][0])) { ?> |
Ce taxon est classé dans la liste rouge dans la catégorie : <br /> |
<a href="<?=$url;?>statut" class="lien_ouverture_onglet_parent" > |
<?= $statut['liste_rouge'][0][num_categorie].' - '.$statut['liste_rouge'][0][categorie]; ?><br /> |
</a> |
<? } ?> |
<? if ($statut['wikini']['statuts_de_protection'] == '' && !isset($statut['statuts'][0]) && !isset($statut['liste_rouge'][0])) {?> |
<span class="pas_de_protection">Pas de protection connue</span> |
<? }?> |
<br /> |
<a href="<?=$url;?>statut" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
</div> |
<hr class="nettoyage" /> |
<script type="text/javascript"> |
$.event.trigger('ongletSyntheseCharge'); |
</script> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_synthese_niveau3.tpl.html |
---|
New file |
0,0 → 1,449 |
<!-- Fichier expert --> |
<!-- Variables js communes injectée dans fiche_entete.tpl.tml --> |
<? $url = htmlentities('?referentiel='.Registre::get('parametres.referentiel').'&niveau='.Registre::get('parametres.niveau').'&module=fiche&num_nom='.$num_nom.'&type_nom='.$type_nom.'&nom='.$nom.'&onglet=');?> |
<div class="synthese onglet_contenu" id="synthese"> |
<div class="colonne deuxtiers"> |
<!-- Nomenclature --> |
<div id="synthese_nomenclature" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-6"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>nomenclature"><?=$i18n["onglet-nom-classif"]?></a> |
</h3> |
<div id="contenu-6" class="contenu"> |
<h4>Taxons supérieurs</h4> |
<?php if($nomenclature['taxons_sup'] != array()) { ?> |
<?php foreach($nomenclature['taxons_sup'] as $taxon) : ?> |
<div> |
<a title="Voir la fiche de ce nom" href="<?= $nomenclature['urls']->obtenirUrlFiche($taxon['num_nom'],'nom_scientifique', $taxon['nom_sci']); ?>"> |
<?= $taxon['rang.libelle']; ?> : <?= $taxon['nom_sci']; ?> |
</a> |
</div> |
<?php endforeach; ?> |
<?php } else { ?> |
<div>Aucun taxon supérieur référencé </div> |
<?php } ?> |
<h4>Nom retenu</h4> |
<div> |
<div class="nom retenu <?= ($nomenclature['nom_selectionne'] == $nomenclature['nom_retenu_formate']) ? 'surlignage' : '' ?>"> |
<?= $nomenclature['nom_retenu_formate']; ?> |
</div> |
<?php if($nomenclature['basionyme_nom_retenu'] != '') { ?> |
<div class="nom"> <span class="nomenclature_basionyme">Basionyme : <?= $nomenclature['basionyme_nom_retenu']; ?></span></div> |
<?php } ?> |
</div> |
<h4>Synonymes</h4> |
<?php if($nomenclature['synonymes'] == array()) { ?> |
Aucun synonyme |
<? } else { ?> |
<?php foreach ($nomenclature['synonymes'] as $synonyme) : ?> |
<div class="nomenclature_synonyme nom<?= ($nomenclature['nom_selectionne'] == $synonyme['nom_sci_complet']) ? ' surlignage' : '' ?>"> |
<?= $synonyme['nom_sci_complet']; ?> |
</div> |
<?php endforeach; ?> |
<?php if($nomenclature['autresSynonymesNbre'] > 0) { ?> |
<a href="<?=$url;?>nomenclature" class="lien_ouverture_onglet_parent" id="alignement_droite"> |
et <?= $nomenclature['autresSynonymesNbre'] ?> |
autre<?= ($nomenclature['autresSynonymesNbre'] > 1) ? 's' : '' ?> |
synonyme<?= ($nomenclature['autresSynonymesNbre'] > 1) ? 's' : '' ?> |
</a> |
<?php }} ?> |
<h4>Taxons inférieurs</h4> |
<?php if($nomenclature['taxons_inf'] != array()) { ?> |
<?php foreach($nomenclature['taxons_inf'] as $taxon) : ?> |
<div> |
<a title="Voir la fiche de ce nom" href="<?= $nomenclature['urls']->obtenirUrlFiche($taxon['num_nom'],'nom_scientifique', $taxon['nom_sci']); ?>"> |
<?= $taxon['rang.libelle']; ?> : <?= $taxon['nom_sci']; ?> |
</a> |
</div> |
<?php endforeach; ?> |
<?php } else { ?> |
<div>Aucun taxon inférieur référencé </div> |
<?php } ?> |
<a href="<?=$url;?>classification" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Description --> |
<div id="synthese_description" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-1"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>description"><?=$i18n["onglet-nom-descr"]?></a> |
</h3> |
<div id="contenu-1" class="contenu"> |
<h4><?= $description['titre']?></h4> |
<? if ($description['description'] != '') : ?> |
<? if($description['type'] == 'baseflor') : ?> |
<table class="desc"> |
<tr> |
<td colspan="2"> |
<?if ($description['description']['type_bio'] != '') : ?> |
<span class="titre">Type Biologique :</span> <?=$description['description']['type_bio']; ?><br/> |
<? endif; ?> |
</td> |
</tr> |
<tr> |
<td colspan="2"> |
<? if ($description['description']['form_vegetale'] != '') : ?> |
<span class="titre">Formation végétale :</span> <?=$description['description']['form_vegetale']; ?><br/> |
<? endif; ?> |
</td> |
</tr> |
<tr> |
<td colspan="2"> |
<? if ($description['description']['chorologie'] != ''): ?> |
<span class="titre">Chorologie : </span> <?=$description['description']['chorologie']; ?><br/> |
<? endif; ?> |
</td> |
</tr> |
<tr> |
<td > |
<? if ($description['description']['inflorescence'] != '') : ?> |
<span class="titre">Inflorescence :</span> <?=$description['description']['inflorescence']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['fruit'] != '') : ?> |
<span class="titre">Fruit :</span> <?=$description['description']['fruit']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['couleur_fleur'] != '') : ?> |
<span class="titre">Couleur de la fleur : </span> <?=$description['description']['couleur_fleur']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['macule'] != '') : ?> |
<span class="titre">Macule :</span> <?=$description['description']['macule']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['floraison'] != '') : ?> |
<span class="titre">Floraison :</span> <?=$description['description']['floraison']; ?><br/> |
<? endif; ?> |
</td> |
<td> |
<? if ($description['description']['sexualite'] != '') : ?> |
<span class="titre">Sexualité : </span> <?=$description['description']['sexualite']; ?><br/> |
<? endif; ?> |
<?if ($description['description']['ordre_maturation'] != '') : ?> |
<span class="titre">Ordre de maturation : </span> <?=$description['description']['ordre_maturation']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['pollinisation'] != '') : ?> |
<span class="titre">Pollinisation : </span> <?=$description['description']['pollinisation']; ?><br/> |
<? endif; ?> |
<? if ($description['description']['dissemination'] != '') : ?> |
<span class="titre">Dissémination : </span><?=$description['description']['dissemination']; ?><br/> |
<? endif; ?> |
</td> |
</tr> |
</table> |
<? elseif($description['titre'] == 'Description de Coste') : ?> |
<table class="desc"> |
<tr> |
<td> |
<?if ($description['description']['nom_scientifique'] != '') : ?> |
<span class="gras"> |
<?=$description['description']['nom_scientifique']; ?> |
</span> |
<? endif; ?> |
<?if ($description['description']['nom_commun'] != '') : ?> |
<span class="italique"> |
<?=$description['description']['nom_commun']; ?> |
</span> |
<? endif; ?> |
</td> |
</tr> |
<?if ($description['description']['synonymes'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Synonymes </span> |
<?=$description['description']['synonymes']; ?> |
</td> |
</tr> |
<? endif; ?> |
<tr> |
<td> |
<?if ($description['description']['texte'] != '') : ?> |
<?=$description['description']['texte']; ?> |
<br/> |
<? endif; ?> |
</td> |
</tr> |
<?if ($description['description']['ecologie'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Écologie </span> |
<?=$description['description']['ecologie']; ?> |
</td> |
</tr> |
<? endif; ?> |
<?if ($description['description']['repartition'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Répartition </span> |
<?=$description['description']['repartition']; ?> |
</td> |
</tr> |
<? endif; ?> |
<?if ($description['description']['floraison'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Floraison </span> |
<?=$description['description']['floraison']; ?> |
<?if ($description['description']['fructification'] != '') : ?> |
<span class="titre">Fructification </span> |
<?=$description['description']['fructification']; ?> |
<? endif; ?> |
</td> |
</tr> |
<? endif; ?> |
<?if ($description['description']['usages'] != '') : ?> |
<tr> |
<td> |
<span class="titre">Usages</span> |
<?=$description['description']['usages']; ?> |
</td> |
</tr> |
<? endif; ?> |
</table> |
<? else : ?> |
<?=$description['description'];?> |
<? endif;?> |
<? endif;?> |
<br/> |
<a href="<?=$url;?>description" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Ecologie --> |
<div id="synthese_ecologie" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-8"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>ecologie"><?=$i18n["onglet-nom-eco"]?></a> |
</h3> |
<div id="contenu-8" class="contenu"> |
<h4><?=$ecologie['graph']['titre']?></h4> |
<? if (empty($ecologie['graph']['description'])) : ?> |
<? if ($ecologie['graph']['wikini']['ecologie'] == '') :?> |
<a href="<?=$url;?>statut" class="lien_ouverture_onglet_parent" > |
Rajouter vos informations. |
</a> |
<? else : echo $ecologie['graph']['wikini']['ecologie'];?> |
<? endif; ?> |
<? else : ?> |
<div class="fond_graphique"> |
<? if (isset($ecologie['graph']['description']['climat_url'])) :?> |
<span class="titre">caractéristiques climatiques</span> |
<div class="graphique"> |
<object type="image/svg+xml" data="<?=$ecologie['graph']['description']['climat_url']?>" |
class="svg" alt="<?=$ecologie['graph']['description']['climat_url_png']?>" > |
</object> |
</div> |
<?endif;?> |
<? if (isset($ecologie['graph']['description']['sol_url'])) :?> |
<span class="titre">caractéristiques du sol</span> |
<div class="graphique"> |
<object type="image/svg+xml" data="<?=$ecologie['graph']['description']['sol_url']?>" |
class="svg" alt="<?=$ecologie['graph']['description']['sol_url_png']?>" > |
</object> |
</div> |
<?endif;?> |
<a href="<?=$url;?>ecologie" class="lien_ouverture_onglet_parent"> |
Voir les références |
</a> |
</div> |
<? endif; ?> |
<? if (!empty($ecologie['phytosocio']['description'])) : ?> |
<h4>Phytosociologie</h4> |
<span class="gras"> |
<?=$ecologie['phytosocio']['description'][0]['niveau.libelle']?> - |
<?=$ecologie['phytosocio']['description'][0]['code_catminat']?> |
</span> <br/> |
<?=$ecologie['phytosocio']['description'][0]['syntaxon']?> - |
<span class="italique"> |
<?=$ecologie['phytosocio']['description'][0]['physio_biotype']?> |
</span> |
<? endif; ?> |
<br/> |
<a href="<?=$url;?>ecologie" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Ethnobotanique --> |
<div id="synthese_ethnobotanique" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-4"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>ethnobotanique"><?=$i18n["onglet-nom-ethnobota"]?></a> |
</h3> |
<div id="contenu-4" class="contenu"> |
<h4>Noms communs</h4> |
<?php if ($ethnobotanique['nomsVerna'] == array()) { ?> |
Aucun nom vernaculaire |
<? if ($ethnobotanique['wikini']['noms_communs'] == '') {?> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" > |
Rajouter vos informations. |
</a> |
<? } else { echo $ethnobotanique['wikini']['noms_communs'];} ?> |
<?php } else { ?> |
<?php foreach ($ethnobotanique['nomsVerna'] as $nom_verna) : ?> |
<div> - <?= $nom_verna['nom_vernaculaire'].' ('.$nom_verna['code_langue'].')'; ?> </div> |
<?php endforeach; ?> |
<?php if($ethnobotanique['autresNomsVerna'] > 0) { ?> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
et <?= $ethnobotanique['autresNomsVerna'] ?> |
autre<?= ($ethnobotanique['autresNomsVerna'] > 1) ? 's' : '' ?> |
nom<?= ($ethnobotanique['autresNomsVerna'] > 1) ? 's' : '' ?> |
</a><br /> |
<?php }?> |
<?php }?> |
<h4>Usages</h4> |
<? if ($ethnobotanique['wikini']['usage'] == '') {?> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" > |
Rajouter vos informations. |
</a> |
<? } else { echo $ethnobotanique['wikini']['usage'];} ?> |
<h4>Culture et arts</h4> |
<? if ($ethnobotanique['wikini']['culture_et_arts'] == '') {?> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" > |
Rajouter vos informations. |
</a> |
<? } else { echo $ethnobotanique['wikini']['culture_et_arts']; } ?> |
<br /> |
<a href="<?=$url;?>ethnobotanique" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Bibliographie --> |
<div id="synthese_bibliographie" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-2"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>bibliographie"><?=$i18n["onglet-nom-biblio"]?></a> |
</h3> |
<div id="contenu-2" class="contenu"> |
<?php if (isset($bibliographie['wikini'])) { ?> |
<?= ($bibliographie['wikini']['biblio'] == '') ? |
'<a href="'.$url.'description" class="lien_ouverture_onglet_parent" > |
Ajoutez votre bibliographie sur ce taxon</a>' |
: $bibliographie['wikini']['biblio'] ?> |
<?php } else { ?> |
<h4>Flores</h4> |
<?php if ($bibliographie['flores'] == array()) { ?> |
Aucune flore indiquée |
<?php } else { ?> |
<?php foreach ($bibliographie['flores'] as $flore) : ?> |
<div> - <?= $flore; ?> </div> |
<?php endforeach; ?> |
<?php if($bibliographie['autresFlores'] > 0) { ?> |
<a href="<?=$url;?>nomenclature" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
et <?= htmlentities($bibliographie['autresFlores']) ?> |
autre<?= ($bibliographie['autresFlores'] > 1) ? 's' : '' ?> |
flore<?= ($bibliographie['autresFlores'] > 1) ? 's' : '' ?> |
</a> |
<?php } } ?><br /> |
<h4>Références</h4> |
<?php if ($bibliographie['references'] == array()) { ?> |
Aucune référence bibliographique |
<?php } else { ?> |
<?php foreach ($bibliographie['references'] as $reference) : ?> |
<div> - <?= $reference['reference_html']; ?> </div> |
<?php endforeach; ?> |
<?php if($bibliographie['autresReferences'] > 0) { ?> |
<a href="<?=$url;?>nomenclature" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
et <?= $bibliographie['autresReferences'] ?> |
autre<?= ($bibliographie['autresReferences'] > 1) ? 's' : '' ?> |
référence<?= ($bibliographie['autresReferences'] > 1) ? 's' : '' ?> |
</a> |
<?php } } ?> |
<?php }?> |
<hr class="nettoyage" /> |
<a href="<?=$url;?>bibliographie" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
</div><div class="colonne"> |
<!-- Illustrations --> |
<div id="synthese_illustrations" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-0"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>illustrations"><?=$i18n["onglet-nom-illustra"]?></a> |
</h3> |
<div id="contenu-0" class="contenu"> |
<?php if ($illustrations['imageUrl'] != '') : ?> |
<img class="illustration_cel" data-num-nom="<?= $num_nom; ?>" title="<?='Illustration de '.$nom_retenu.' '.$nom_vernaculaire;?>" |
src="<?=$illustrations['imageUrl']?>" alt="Image de <?=$nom_retenu?> issue du cel, du site photoflora ou de la flore de Coste" |
style="margin-bottom: 0px; margin-left: -2px; width: 210px;"/> |
<?php else : ?> |
<span class="absent" style="float:none; margin-left:55px"> |
Pas de photo<br /> |
<a href="http://www.tela-botanica.org/page:cel" |
title="Ajouter une photographie de <?= $nom_retenu ?> au moyen du Carnet en Ligne" |
onclick="window.open(this.href); return false;" class="contribuer"> |
Contribuer |
</a> |
</span> |
<?php endif; ?> |
<a href="<?=$url;?>illustrations" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Répartition --> |
<div id="synthese_repartition" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-3"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>repartition"><?=$i18n["onglet-nom-repart"]?></a> |
</h3> |
<div id="contenu-3" class="contenu"> |
<? if ($referentiel != "bdtxa" && $repartition['eflore'] != null) : ?> |
<h4>Observations</h4> |
<img src="<?=htmlentities($repartition['eflore'])?>" alt="Carte des observations" style="margin-left: 11px; width: 190px;" /> |
<? endif; ?> |
<? if ($repartition['chorodep'] != null) : ?> |
<h4>Répartition départementale</h4> |
<img src="<?=htmlentities($repartition['chorodep'])?>" alt="Carte de répartition"/> |
<? endif; ?> |
<br/> |
<a href="<?=$url;?>repartition" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
<!-- Statut de protection --> |
<div id="synthese_statut" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-7"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>statut"><?=$i18n["onglet-nom-protect"]?></a> |
</h3> |
<div id="contenu-7" class="contenu <?= (isset($statut['statuts'][0]) || isset($statut['liste_rouge'][0])) ? 'attention' : ''; ?>"> |
<? if (!empty($statut['statuts']) && isset($statut['statuts'][0])) { ?> |
Attention ce taxon est protégé dans les zones suivantes : <br /> |
<?php foreach($statut['statuts'] as $statut_zone) : ?> |
<a href="<?=$url;?>statut" class="lien_ouverture_onglet_parent" > |
<?= $statut_zone['zone_application']; ?><br /> |
</a> |
<?php endforeach; ?> |
<? } else if ($statut['wikini']['statuts_de_protection'] != '' ) { ?> |
<?= $statut['wikini']['statuts_de_protection'];?> |
<? } ?> |
<? if (!empty($statut['liste_rouge']) && isset($statut['liste_rouge'][0])) { ?> |
Ce taxon est classé dans la liste rouge dans la catégorie : <br /> |
<a href="<?=$url;?>statut" class="lien_ouverture_onglet_parent" > |
<?= $statut['liste_rouge'][0][num_categorie].' - '.$statut['liste_rouge'][0][categorie]; ?><br /> |
</a> |
<? } ?> |
<? if ($statut['wikini']['statuts_de_protection'] == '' && !isset($statut['statuts'][0]) && !isset($statut['liste_rouge'][0])) {?> |
<span class="pas_de_protection">Pas de protection connue</span> |
<? }?> |
<br /> |
<a href="<?=$url;?>statut" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
</div> |
</div> |
</div> |
<hr class="nettoyage" /> |
<script type="text/javascript"> |
$.event.trigger('ongletSyntheseCharge'); |
</script> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_nomenclature.tpl.html |
---|
New file |
0,0 → 1,224 |
<div class="onglet_contenu" id="nomenclature"> |
<h2>Nom retenu <?php if (trim($date_maj) != "") : ?> (taxon modifié le : <?= $date_maj ?>)<? endif; ?></h2> |
<div style="float:right"> |
<div class="legende"> |
<b>Légende</b><br /> |
<span class="legende_nom_retenu couleur_legende" style="margin:8px 5px 0 0"></span><span>Nom sélectionné</span> |
<br /> |
<div class="imagettePlus"></div>Afficher la biblio |
<br /> |
<div class="imagetteMoins"></div>Masquer la biblio |
</div> |
<div style="padding:5px 10px; display:none" id="plieur"> |
<a class="lien_tout_deplier" href="#">Tout déplier</a> | <a class="lien_tout_plier" href="#">Tout plier</a> |
</div> |
</div> |
<div class="onglet_marge_gauche"> |
<span class="nom retenu <?= ($nom_selectionne == $nom_retenu_formate) ? 'surlignage' : '' ?>"> |
<a title="cliquez pour accéder à la fiche de ce taxon" href="<?= $urls->obtenirUrlFiche($nom_retenu_nn,'nom_scientifique'); ?>"> |
<?= $nom_retenu_formate ?> |
</a> |
</span> |
</div> |
<?php if($basionyme_nom_retenu != null && $basionyme_nom_retenu != '') { ?> |
<div class="nom onglet_marge_gauche basionyme_complet"> |
Basionyme : |
<a title="cliquez pour accéder à la fiche de ce taxon" href="<?= $urls->obtenirUrlFiche($basionyme_nom_retenu_nn,'nom_scientifique'); ?>"> |
<?= $basionyme_nom_retenu ?> |
</a> |
</div> |
<?php } ?> |
<?php if($hybride_parent_01 != null && $hybride_parent_01 != '') { ?> |
Hybride de :<br /> |
Parent 1 : <span class="nom"> |
<a title="cliquez pour accéder à la fiche de ce taxon" href="<?= $urls->obtenirUrlFiche($hybride_parent_01_nn,'nom_scientifique'); ?>"> |
<?= $hybride_parent_01 ?> |
</a> |
</span><br /> |
Parent 2 : <span class="nom"> |
<a title="cliquez pour accéder à la fiche de ce taxon" href="<?= $urls->obtenirUrlFiche($hybride_parent_02_nn,'nom_scientifique'); ?>"> |
<?= $hybride_parent_02 ?> |
</a> |
</span> |
<?php } ?> |
<h2>Synonymes</h2> |
<br /> |
<?php if(is_array($synonymes['noms']) && count($synonymes['noms']) > 0) { ?> |
<?php foreach ($synonymes['noms'] as $id_b => $basionyme) : ?> |
<span class="nom basionyme_complet"> |
<?php if($id_b != 'basionyme_inconnu') { ?> |
<a title="cliquez pour accéder à la fiche de ce taxon" href="<?= $urls->obtenirUrlFiche($basionyme['infos_basionyme']['basionyme.id'],'nom_scientifique'); ?>"> |
<?= isset($basionyme['infos_basionyme']['basionyme_html_complet']) ? "Basionyme : ".$basionyme['infos_basionyme']['basionyme_html_complet'] : ''; ?> |
</a> |
<?php } else { ?> |
Noms dont le basionyme est inconnu |
<?php } ?> |
</span> |
<ul class="liste_synonymes_basionyme"> |
<?php foreach ($basionyme['synonymes'] as $id => $synonyme) : ?> |
<?php if($id_b != $id) { ?> |
<li class="item_nomenclature"> |
<span class="nom<?= ($nom_selectionne == $synonyme['nom_sci']) ? ' surlignage' : '' ?>"> |
<a title="cliquez pour accéder à la fiche de ce taxon" href="<?= $urls->obtenirUrlFiche($id,'nom_scientifique'); ?>"> <?= $synonyme['nom_sci_complet'] ?></a> |
</span> |
</li> |
<?php } ?> |
<?php endforeach; ?> |
</ul> |
<?php endforeach; ?> |
<hr class="nettoyage" /> |
<?php } else { ?> |
<h3 class="aucune_info"> Aucun synonyme référencé pour ce nom </h3> |
<?php } ?> |
<? if (isset($flores_synonymes)) : ?> |
<h2>Dénomination dans les flores usuelles</h2> |
<?php if(is_array($flores_synonymes) && count($flores_synonymes) > 0) { ?> |
<ul> |
<?php foreach ($flores_synonymes as $num_nom_syn => $infos_flore) : ?> |
<?php foreach ($infos_flore as $code => $flore) : ?> |
<li class="item_nomenclature"> |
<div> |
Dans la flore <em><?= $flore['nom_flore'] ?></em>, |
ce taxon porte le nom de <em><?= $flore['nom_sci'] ?></em> |
et le code <b><?= $flore['id'] ?></b><br /> |
</div> |
</li> |
<?php endforeach; ?> |
<?php endforeach; ?> |
</ul><hr class="nettoyage" /> |
<?php } else { ?> |
<h3 class="aucune_info"> Aucune information floristique référencée pour ce nom </h3> |
<?php } ?> |
<?php if($num_type != null) { ?> |
<h3> Autres </h3> |
<!-- On utilise une liste au cas où d'autres informations viendraient se greffer à cet endroit --> |
<ul> |
<li class="item_nomenclature"> Numéro du type : <?= $num_type ?></li> |
</ul> |
<?php } ?> |
<? endif; ?> |
<hr class="nettoyage" /> |
<div class="conteneur_lien_metadonnees"> |
<?= $synonymes['meta']['citation']?> |
<span class="conteneur_lien_metadonnees"> |
<a class="lien_metadonnees lien_popup" href="<?= $synonymes['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</span> |
</div> |
<a class="acceder-outil gauche" href="http://referentiels.tela-botanica.org/referentiel/index.php?ref=<?=$referentiel;?>&module=FicheTaxon&num_nom=<?=$nom_retenu_nn;?>"> |
Consultez ce nom dans le référentiel en cours de mise à jour</a><br /><br /> |
<div class="acceder-outil gauche">Recherchez ce nom sur les sites |
<a href="http://inpn.mnhn.fr/espece/listeEspeces/<?=htmlentities($nom_retenu)?>/"> |
<img src="<?=$baseUrlIco?>presentations/images/sites/inpn.png" alt="INPN" title="Rechercher dans Inventaire National du Patrimoine Naturel" /> |
</a> |
<a href="http://www.theplantlist.org/tpl/search?q=<?=htmlentities($nom_retenu)?>"> |
<img src="<?=$baseUrlIco?>presentations/images/sites/tpl.png" alt="The Plant List" |
title="Rechercher dans The Plant List"/> |
</a> |
<a href="http://www.ipni.org/ipni/simplePlantNameSearch.do?find_wholeName=<?=htmlentities($nom_retenu)?>&output_format=normal&query_type=by_query&back_page=query_ipni.html"> |
<img src="<?=$baseUrlIco?>presentations/images/sites/ipni.png" alt="IPNI" title="Rechercher dans IPNI"/> |
</a> |
<a href="http://plants.jstor.org/search?plantName=%22<?=htmlentities($nom_retenu)?>%22&syn=1"> |
<img src="<?=$baseUrlIco?>presentations/images/sites/jstor.png" alt="JSTOR Plant Science" title="Rechercher dans JSTOR Plant Science" /> |
</a> |
<a href="http://www.anbg.gov.au/cgi-bin/apni?TAXON_NAME=<?=htmlentities($nom_retenu)?>"> |
<img src="<?=$baseUrlIco?>presentations/images/sites/anbg.png" alt="Australian Plant Name Index" title="Rechercher dans Australian Plant Name Index" /> |
</a> |
<a href="http://sweetgum.nybg.org/vh/specimen_list.php?QueryName=BasicQuery&QueryPage=http%3A%2F%2Fsciweb.nybg.org%2Fscience2%2Fvii2.asp&Restriction=NybRecordType+%3D+%27Specimen%27&StartAt=1&any=SummaryData%7CAdmWebMetadata&QueryOption=any&Submit=Search&QueryTerms=<?=htmlentities($nom_retenu)?>"> |
<img src="<?=$baseUrlIco?>presentations/images/sites/nybg.png" alt="NYBG Virtual Herbarium" title="Rechercher dans NYBG Virtual Herbarium" /> |
</a> |
<a href="http://collections.mnh.si.edu/search/botany/?qt=<?=htmlentities($nom_retenu)?>"> |
<img src="<?=$baseUrlIco?>presentations/images/sites/si.png" alt="Type Specimen Register of the U.S. National Herbarium" title="Rechercher dans Type Specimen Register of the U.S. National Herbarium" /> |
</a> |
<a href="http://herbarium.univie.ac.at/database/search.php?taxon=<?=htmlentities($nom_retenu)?>&search=1"> |
<img src="<?=$baseUrlIco?>presentations/images/sites/vha.png" alt="Virtual Herbaria Austria" title="Rechercher dans Virtual Herbaria Austria" /> |
</a> |
<a href="http://swbiodiversity.org/seinet/taxa/index.php?taxon=<?=htmlentities($nom_retenu)?>"> |
<img src="<?=$baseUrlIco?>presentations/images/sites/seinet.png" alt="SEINet" title="Rechercher dans SEINet" /> |
</a> |
<a href="http://www.ville-ge.ch/musinfo/bd/cjb/africa/resultat.php?efFamille=&projet%5B%5D=FSA&projet%5B%5D=FTA&projet%5B%5D=FNA&projet%5B%5D=BDM&langue=en&pbRecherche=Rechercher&efNom=<?=htmlentities($nom_retenu)?>"> |
<img src="<?=$baseUrlIco?>presentations/images/sites/cjb.png" alt="African Plants Database" title="Rechercher dans African Plants Database du Jardin Botanique de Genève" /> |
</a> |
<a href="http://www.tropicos.org/NameSearch.aspx?name=<?=htmlentities($nom_retenu)?>"> |
<img src="<?=$baseUrlIco?>presentations/images/sites/tropicos.png" alt="Tropicos" title="Rechercher dans Tropicos" /> |
</a> |
<a href="http://www.sfo-asso.com/pages/connaissances.php?parent=6&id=195"> |
<img src="<?=$baseUrlIco?>presentations/images/sites/sfo.png" alt="SFO" title="Rechercher dans Société Française d'Orchidophilie" /> |
</a> |
<a href="http://coldb.mnhn.fr/Consultation"> |
<img src="<?=$baseUrlIco?>presentations/images/sites/mnhn.png" alt="MNHN" title="Rechercher dans Muséum national d'Histoire naturelle" /> |
</a> |
<? if ($referentiel == "bdtxa") : ?> |
<a href="http://collections.antilles.inra.fr/initCard.do?idEntityValue1=<?=htmlentities($nom_retenu);?>&idEntityValue2=&idEntityValue3=&idEntity=21"> |
<img src="<?=$baseUrlIco?>presentations/images/sites/antilles.png" alt="INRA Antilles" title="Rechercher dans collections INRA Antilles" /> |
</a> |
<? endif; ?> |
</div> |
<hr class="nettoyage" /> |
<span class="aide_wikini"> Partagez vos infos complémentaires sur ce nom, un double clic dans le cadre suffit pour compléter ou corriger la page </span> |
<div class="contenu_editable"> |
<div class="description wikini editable_sur_clic" title="nomenclature"> |
<?=$wikini['nomenclature']?> |
</div> |
</div> |
<h2>Place du taxon dans la classification APG III</h2> |
<table class="liste_taxons_superieurs"> |
<tr> |
<th>Rang</th><th>Nom Scientifique</th><th>Num Nom</th> |
</tr> |
<?php if ($taxons_sup != array()) : ?> |
<?php foreach ($taxons_sup as $taxon) : ?> |
<tr> |
<td><?= $taxon['rang.libelle'] ?></td> |
<td><a title="Voir la fiche de ce nom" href="<?= $urls->obtenirUrlFiche($taxon['num_nom'],'nom_scientifique', $taxon['nom_sci']); ?>"> |
<?= $taxon['nom_sci'] ?> |
</a> |
</td> |
<td><?= $taxon['num_nom'] ?></td> |
</tr> |
<?php endforeach; ?> |
<?php endif; ?> |
<tr class='surlignage'> |
<td><?= $taxon_courant['rang.libelle'] ?></td> |
<td><?= $taxon_courant['nom_sci'] ?></td> |
<td><?= $taxon_courant['num_nom'] ?></td> |
</tr> |
<?php if ($taxons_inf != array()) : ?> |
<?php foreach($taxons_inf as $taxon) : ?> |
<tr> |
<td><?= $taxon['rang.libelle'] ?></td> |
<td> |
<a title="Voir la fiche de ce nom" href="<?= $urls->obtenirUrlFiche($taxon['num_nom'],'nom_scientifique', $taxon['nom_sci']); ?>"> |
<?= $taxon['nom_sci'] ?> |
</a> |
</td> |
<td><?= $taxon['num_nom'] ?></td> |
</tr> |
<?php endforeach; ?> |
<?php endif; ?> |
</table> |
<div class="conteneur_lien_metadonnees"> |
<?= $synonymes['meta']['citation']?> |
<span class="conteneur_lien_metadonnees"> |
<a class="lien_metadonnees lien_popup" href="<?= $synonymes['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</span> |
</div> |
<script type="text/Javascript"> |
$('#plieur').show(); |
gestionBiblio($('#nomenclature')); |
</script> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_accueil_niveau1.tpl.html |
---|
New file |
0,0 → 1,62 |
<?= $entete; ?> |
<div id="bloc-fiche" class="importance4"> |
<h1><span class="nomenclature"><?=$nom_retenu_html?></span> |
<span class="famille nomenclature" style="float: right;"> |
<?php if($famille != '') { ?> |
<a class="lien_recherche_hier" title="<?= $i18n['lien-recherche-hier-fam']; ?>" href="<?= $lien_recherche_famille ?>"> <?= $famille; ?> </a> |
<?php } ?> |
</span> |
<br/> |
<?php if($nom_appele_html): ?> |
<span class="redirige_depuis">Nom retenu du nom recherché <strong><?= $nom_appele_html ?></strong></span> |
<br/> |
<?php endif; ?> |
<span class="vernaculaire"><?=$nom_vernaculaire;?></span></h1> |
<hr class="nettoyage" /> |
<div id="zone_onglets" class="ui-tabs ui-widget ui-widget-content ui-corner-all"> |
<? $url = htmlentities('index.php?referentiel='.Registre::get('parametres.referentiel').'&niveau='.Registre::get('parametres.niveau').'&module=fiche&action=fiche&num_nom='.$num_nom.'&type_nom='.$type_nom.'&nom='.$nom.'&onglet=');?> |
<ul id="onglets" class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"> |
<li id="onglet_synthese" title="<?=$i18n['onglet-descr-synth']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'synthese') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet lien-statique" rel="synthese" href="<?=$url;?>synthese"> |
<?=$i18n["onglet-nom-synth"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-descr']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'description') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="description" href="<?=$url;?>description"> |
<?=$i18n["onglet-nom-descr"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-ethnobota']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'ethnobotanique') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="ethnobotanique" href="<?=$url;?>ethnobotanique"> |
<?=$i18n["onglet-nom-ethnobota"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-eco']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'ecologie') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="ecologie" href="<?=$url;?>ecologie"> |
<?=$i18n["onglet-nom-eco"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-classif']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'nomenclature') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="nomenclature" href="<?=$url;?>nomenclature"> |
<?=$i18n["onglet-nom-classif"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-biblio']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'bibliographie') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="bibliographie" href="<?=$url;?>bibliographie"> |
<?=$i18n["onglet-nom-biblio"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-illustra']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'illustrations') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="illustrations" href="<?=$url;?>illustrations"> |
<?=$i18n["onglet-nom-illustra"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-repart']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'repartition') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="repartition" href="<?=$url;?>repartition"> |
<?=$i18n["onglet-nom-repart"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-protect']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'statut') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="statut" href="<?=$url;?>statut"> |
<?=$i18n["onglet-nom-protect"]?></a> |
</li> |
</ul> |
<span id="conteneurMenuOnglets"></span> |
<span><a class="lien-onglet lien-statique lien_retour_synthese" href="<?=$url;?>synthese">Retour à l'onglet Synthèse</a></span> |
</div> |
<div id="zone_contenu_fiche"> |
<?= $contenu_onglet ?> |
</div> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_accueil_niveau2.tpl.html |
---|
New file |
0,0 → 1,62 |
<?= $entete; ?> |
<div id="bloc-fiche" class="importance4"> |
<h1><span class="nomenclature"><?=$nom_retenu_html?></span> |
<span class="famille nomenclature" style="float: right;"> |
<?php if($famille != '') { ?> |
<a class="lien_recherche_hier" title="<?= $i18n['lien-recherche-hier-fam']; ?>" href="<?= $lien_recherche_famille ?>"> <?= $famille; ?> </a> |
<?php } ?> |
</span> |
<br/> |
<?php if($nom_appele_html): ?> |
<span class="redirige_depuis">Nom retenu du nom recherché <strong><?= $nom_appele_html ?></strong></span> |
<br/> |
<?php endif; ?> |
<span class="vernaculaire"><?=$nom_vernaculaire;?></span></h1> |
<hr class="nettoyage" /> |
<div id="zone_onglets" class="ui-tabs ui-widget ui-widget-content ui-corner-all"> |
<? $url = htmlentities('index.php?referentiel='.Registre::get('parametres.referentiel').'&niveau='.Registre::get('parametres.niveau').'&module=fiche&action=fiche&num_nom='.$num_nom.'&type_nom='.$type_nom.'&nom='.$nom.'&onglet=');?> |
<ul id="onglets" class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"> |
<li title="<?=$i18n['onglet-descr-synth']?>" id="onglet_synthese" class="ui-state-default ui-corner-top <?= ($onglet == 'synthese') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet lien-statique" rel="synthese" href="<?=$url;?>synthese"> |
<?=$i18n["onglet-nom-synth"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-descr']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'description') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="description" href="<?=$url;?>description"> |
<?=$i18n["onglet-nom-descr"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-ethnobota']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'ethnobotanique') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="ethnobotanique" href="<?=$url;?>ethnobotanique"> |
<?=$i18n["onglet-nom-ethnobota"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-eco']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'ecologie') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="ecologie" href="<?=$url;?>ecologie"> |
<?=$i18n["onglet-nom-eco"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-classif']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'nomenclature') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="nomenclature" href="<?=$url;?>nomenclature"> |
<?=$i18n["onglet-nom-classif"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-biblio']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'bibliographie') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="bibliographie" href="<?=$url;?>bibliographie"> |
<?=$i18n["onglet-nom-biblio"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-illustra']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'illustrations') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="illustrations" href="<?=$url;?>illustrations"> |
<?=$i18n["onglet-nom-illustra"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-repart']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'repartition') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="repartition" href="<?=$url;?>repartition"> |
<?=$i18n["onglet-nom-repart"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-protect']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'statut') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="statut" href="<?=$url;?>statut"> |
<?=$i18n["onglet-nom-protect"]?></a> |
</li> |
</ul> |
<span id="conteneurMenuOnglets"></span> |
<span><a class="lien-onglet lien-statique lien_retour_synthese" href="<?=$url;?>synthese">Retour à l'onglet Synthèse</a></span> |
</div> |
<div id="zone_contenu_fiche"> |
<?= $contenu_onglet ?> |
</div> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_accueil_niveau3.tpl.html |
---|
New file |
0,0 → 1,62 |
<?= $entete; ?> |
<div id="bloc-fiche" class="importance4"> |
<h1><span class="nomenclature"><?=$nom_retenu_html?></span> |
<span class="famille nomenclature" style="float: right;"> |
<?php if($famille != '') { ?> |
<a class="lien_recherche_hier" title="<?= $i18n['lien-recherche-hier-fam']; ?>" href="<?= $lien_recherche_famille ?>"> <?= $famille; ?> </a> |
<?php } ?> |
</span> |
<br/> |
<?php if($nom_appele_html): ?> |
<span class="redirige_depuis">Nom retenu du nom recherché <strong><?= $nom_appele_html ?></strong></span> |
<br/> |
<?php endif; ?> |
<span class="vernaculaire"><?=$nom_vernaculaire;?></span></h1> |
<hr class="nettoyage" /> |
<div id="zone_onglets" class="ui-tabs ui-widget ui-widget-content ui-corner-all"> |
<? $url = htmlentities('index.php?referentiel='.Registre::get('parametres.referentiel').'&niveau='.Registre::get('parametres.niveau').'&module=fiche&action=fiche&num_nom='.$num_nom.'&type_nom='.$type_nom.'&nom='.$nom.'&onglet=');?> |
<ul id="onglets" class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"> |
<li title="<?=$i18n['onglet-descr-synth']?>" id="onglet_synthese" class="ui-state-default ui-corner-top <?= ($onglet == 'synthese') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet lien-statique" rel="synthese" href="<?=$url;?>synthese"> |
<?=$i18n["onglet-nom-synth"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-classif']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'nomenclature') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="nomenclature" href="<?=$url;?>nomenclature"> |
<?=$i18n["onglet-nom-classif"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-descr']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'description') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="description" href="<?=$url;?>description"> |
<?=$i18n["onglet-nom-descr"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-eco']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'ecologie') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="ecologie" href="<?=$url;?>ecologie"> |
<?=$i18n["onglet-nom-eco"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-ethnobota']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'ethnobotanique') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="ethnobotanique" href="<?=$url;?>ethnobotanique"> |
<?=$i18n["onglet-nom-ethnobota"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-biblio']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'bibliographie') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="bibliographie" href="<?=$url;?>bibliographie"> |
<?=$i18n["onglet-nom-biblio"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-illustra']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'illustrations') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="illustrations" href="<?=$url;?>illustrations"> |
<?=$i18n["onglet-nom-illustra"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-repart']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'repartition') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="repartition" href="<?=$url;?>repartition"> |
<?=$i18n["onglet-nom-repart"]?></a> |
</li> |
<li title="<?=$i18n['onglet-descr-protect']?>" class="ui-state-default ui-corner-top <?= ($onglet == 'statut') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" rel="statut" href="<?=$url;?>statut"> |
<?=$i18n["onglet-nom-protect"]?></a> |
</li> |
</ul> |
<span id="conteneurMenuOnglets"></span> |
<span><a class="lien-onglet lien-statique lien_retour_synthese" href="<?=$url;?>synthese">Retour à l'onglet Synthèse</a></span> |
</div> |
<div id="zone_contenu_fiche"> |
<?= $contenu_onglet ?> |
</div> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_bibliographie.tpl.html |
---|
New file |
0,0 → 1,36 |
<div class="onglet_contenu" id="bibliographie"> |
<? if (isset($flores)) : ?> |
<h2> Flores </h2> |
<ul class="liste_biblio_flores"> |
<?php foreach($flores['liste_flores'] as $flore) : ?> |
<li class="item_biblio_flore"> <?= $flore ?></li> |
<?php endforeach; ?> |
</ul><hr class="nettoyage" /> |
<div class="conteneur_lien_metadonnees"> |
<?= $flores['meta']['titre']?> |
<a class="lien_metadonnees lien_popup" href="<?= $flores['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</div> |
<? endif; ?> |
<h2> Références bibliographiques </h2> |
<ul class="references_bibliographiques"> |
<?php foreach($bibliobota['references'] as $reference) : ?> |
<li><?=$reference['reference_html']?></li> |
<?php endforeach; ?> |
</ul> |
<a class="acceder-outil" href="http://www.tela-botanica.org/page:accueil_biblio">Participez aux projets collaboratifs liés à la bibliothèque</a> |
<div class="conteneur_lien_metadonnees"> |
<?= $bibliobota['meta']['citation']?> |
<a class="lien_metadonnees lien_popup" href="<?= $bibliobota['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</div> |
<h2> Bibliographie collaborative : </h2> |
<!-- TODO: cette phrase d'aide devrait être ajoutée avec javascript mais le système des onglets ajax nous en empêche --> |
<span class="aide_wikini"> Participez à la rédaction collaborative de cette bibliograpĥie, un double clic dans le cadre suffit pour compléter ou corriger la page </span> |
<div class="contenu_editable"> |
<div class="description wikini editable_sur_clic" title="biblio"> |
<?=$wikini['biblio']?> |
</div> |
</div> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_repartition.tpl.html |
---|
New file |
0,0 → 1,88 |
<div class="onglet_contenu" id="repartition"> |
<? if (isset($repartition)) : ?> |
<div id="repartition"> |
<h2>Chorologie départementale</h2> |
<object class="chorodep_svg" type="image/svg+xml" data="<?=$repartition['svgUrl']?>" class="svg" alt="<?=$repartition['pngUrl']?>"> |
</object> |
<div id="legende" style="position:absolute; margin-top:-250px;margin-left:20px;"> |
<h3>Légende</h3><br /> |
<? foreach ($repartition['legende'] as $id => $details) :?> |
<div style="clear:left; "> |
<div class="bloc_legende_repartition" style="background:<?=$details['couleur']?>"></div> |
<div class="texte_legende_repartition"><b><?=$details['nom']?></b></div> |
</div> |
<? endforeach; ?> |
</div> |
<div class="conteneur_lien_metadonnees"> |
<?=$repartition['meta']['citation']?> |
<span class="conteneur_lien_metadonnees"> |
<a class="lien_metadonnees lien_popup" href="<?= $repartition['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</span> |
</div> |
<a href="http://www.tela-botanica.org/page:liste_projets?id_projet=9&act=description" |
title="Carte en cours d'élaboration. Participez au projet" onclick="window.open(this.href); return false;" |
class="acceder-outil">Participez au projet</a> |
</div> |
<? endif; ?> |
<hr class="nettoyage" /> |
<? if (isset($moissonnage)) : ?> |
<div id="moissonnage"> |
<h2>Observations</h2> |
<div class="conteneur_repartition_observations" > |
<object id="repartition_observations" type="text/html" data="<?=$moissonnage['mapUrl']?>" class="svg" alt="<?=$moissonnage['mapUrl']?>" style="width:620px; height:620px; overflow:none;"> |
</object> |
</div> |
<div id="legende" style="padding:15px;margin-top:-25px;"> |
<? foreach ($moissonnage['legende'] as $id => $details) :?> |
<div style="clear:left;"> |
<div class="bloc_legende_repartition" style="background:<?=$details['couleur']?>"></div> |
<div ><b><?=$details['nom']?> : </b><?=$details['description']?></div> |
</div> |
<? endforeach; ?> |
</div> |
<div id="carte_telechargement"> |
<span>Télécharger la carte au format </span> |
<a href="<?=$moissonnage['mapTelechargementUrls']['png']; ?>">png</a> |
<a href="<?=$moissonnage['mapTelechargementUrls']['html']; ?>">html</a> |
</div> |
</div> |
<hr class="nettoyage" /> |
<?endif;?> |
<? if (isset($flore_probable)) : ?> |
<div id="flore_probable"> |
<h2>Carte de la flore probable</h2> |
<? if ($flore_probable['carte']['url'] != null) { ?> |
<div class="conteneur_flore_probable"> |
<img id="carte_flore_probable" alt="Carte de la flore probable pour ce taxon" src="<?= $flore_probable['carte']['url'] ?>" /> |
</div> |
<hr class="nettoyage" /> |
<?=$flore_probable['meta']['citation']?> |
<span class="conteneur_lien_metadonnees"> |
<a class="lien_metadonnees lien_popup" href="<?= $flore_probable['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</span> |
<? } else { ?> |
<h3 class="aucune_info"> Aucune carte de flore probable pour ce taxon </h3> |
<?php } ?> |
</div> |
<hr class="nettoyage" /> |
<?endif;?> |
<div id="cel"> |
<h2>Observations du carnet en ligne</h2> |
<iframe style="width:100%;height:500px" src="<?= Config::get('base_url_widget_carto'); ?>?num_taxon=<?=$widget['nt']?>&referentiel=<?=$widget['referentiel']; ?>"></iframe> |
<a href="<?= Config::get('base_url_widget_carto'); ?>?num_taxon=<?=$widget['nt']?>&referentiel=<?=$widget['referentiel']; ?>">Consultez les données du carnet en ligne sur le widget carto</a> |
<hr class="nettoyage" /> |
<div> |
<a href="<?= Config::get('base_url_widget_saisie'); ?>?num_nom=<?=$widget['nn']?>&referentiel=<?=$widget['referentiel'] ?>" title="Ajouter une observation au moyen du Carnet en Ligne" |
onclick="window.open(this.href); return false;" class="acceder-outil"> |
Rajouter une observation |
</a> |
</div> |
</div> |
<script type="text/javascript"> |
$.event.trigger('ongletRepartitionCharge'); |
</script> |
</div> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_accueil.tpl.html |
---|
New file |
0,0 → 1,51 |
<script type="text/Javascript"> |
var ongletsDefaut = [<?= $blocs; ?>]; |
</script> |
<div id="bloc-fiche" class="importance1"> |
<h1><span ><?=$nom_retenu?></span><span class="famille" style="float: right;"><?=($famille != '') ? $famille : '';?></span></h1> |
<div id="zone_onglets" class="ui-tabs ui-widget ui-widget-content ui-corner-all"> |
<? $url = htmlentities('index.php?referentiel=bdtfx&niveau=1&module=fiche&action=fiche&num_nom='.$num_nom.'&type_nom='.$type_nom.'&nom='.$nom.'&onglet=');?> |
<ul id="onglets" class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"> |
<li id="onglet_synthese" class="ui-state-default ui-corner-top <?= ($onglet == 'synthese') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet lien-statique" href="<?=$url;?>synthese">Accueil</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'illustrations') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>illustrations">Illustrations</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'description') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>description">Description</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'bibliographie') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>bibliographie">Bibliographie</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'repartitio') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>repartition">Répartition</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'ethnobotanique') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>ethnobotanique">Ethnobotanique</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'classification') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>classification">Classification</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'nomenclature') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>nomenclature">Nomenclature</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'statut') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>statut">Statut de protection</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'ecologie') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>ecologie">Ecologie</a> |
</li> |
<li id="ongletEtPlus" class="ui-state-default ui-corner-top"> |
<a id="lienOngletEtPlus" class="lien-statique" href="#etPlus" title="Ajouter d'autres fiches"> |
+ |
</a> |
</li> |
</ul> |
<span id="conteneurMenuOnglets"></span> |
</div> |
<div id="zone_contenu_fiche"> |
<?= $contenu_onglet ?> |
</div> |
</div> |
/branches/v5.7-duchartre/modules/fiche/Fiche.php |
---|
New file |
0,0 → 1,267 |
<?php |
// declare(encoding='UTF-8'); |
/** |
* Classe mère du module Liste. |
* |
* @category PHP 5.2 |
* @package eflore-consultation |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @author Delphine CAUQUIL <delphine@tela-botanica.org> |
* @copyright 2011 Tela-Botanica |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 |
* @version $Id$ |
*/ |
class Fiche extends aControleur { |
private $onglet = 'synthese'; |
private $parametres = array(); |
private $conteneur = null; |
private $num_nom = 0; |
private $nom_retenu = ''; |
private $nom_selectionne = null; |
private $nom_appele_html = null; // le nom et l'auteur par lesquels on est arrivés sur la fiche, en cas de synonymie |
private $url; |
public function initialiser() { |
$this->capturerParametres(); |
$this->conteneur = new Conteneur($this->parametres); |
$nom_courant = $this->conteneur->getNomCourant(); |
$this->nom_selectionne = $nom_courant->getNomSelectionne(); |
$this->url = $this->conteneur->getAppUrls(); |
$this->nom_retenu = $nom_courant->getNomRetenu(); |
if ($this->nom_retenu->get('id') != $this->nom_selectionne->get('id')) { |
$this->nom_appele_html = $this->nom_selectionne->get('nom_sci_html').' '.$this->nom_selectionne->get('auteur'); |
} |
spl_autoload_register(array($this, 'chargerClassesOnglets')); |
} |
private function capturerParametres() { |
if (isset($_GET['num_nom'])) { |
$this->parametres['num_nom'] = $_GET['num_nom']; |
} |
if (isset($_GET['nom'])) { |
$this->parametres['nom'] = $_GET['nom']; |
} |
if (isset($_GET['type_nom'])) { |
$this->parametres['type_nom'] = $_GET['type_nom']; |
} |
if (isset($_GET['referentiel'])) { |
$this->parametres['referentiel'] = $_GET['referentiel']; |
Registre::set('parametres.referentiel', $_GET['referentiel']); |
} |
if (isset($_GET['niveau'])) { |
Registre::set('parametres.niveau', $_GET['niveau']); |
} |
if (isset($_GET['onglet'])) { |
$this->onglet = $_GET['onglet']; |
} |
} |
private function chargerClassesOnglets($classe) { |
$base = dirname(__FILE__).DS; |
$cheminFormateurs = $base.'formateurs'.DS; |
$dossiers = array($base, $cheminFormateurs); |
foreach ($dossiers as $chemin) { |
$fichierATester = $chemin.$classe.'.php'; |
if (file_exists($fichierATester)) { |
include_once $fichierATester; |
return null; |
} |
} |
} |
public function executerActionParDefaut() { |
$this->executerFiche(); |
} |
public function executerFiche(){ |
$squelette = 'fiche_'.$this->onglet; |
//Gestion du niveau |
$niveau = isset($_GET['niveau']) ? $_GET['niveau'] : 2; |
if ($this->onglet == 'synthese' && $niveau != null) { |
$squelette .= '_niveau'.$niveau; |
} |
// Récupération parametres et données |
$donnees = array_merge($this->obtenirDonnees(), $this->parametres); |
$donnees['i18n'] = I18n::get('Fiche'); |
$verna = isset($donnees['ethnobotanique']['nomsVerna']) && count($donnees['ethnobotanique']['nomsVerna']) ? $donnees['ethnobotanique']['nomsVerna'][0]['nom_vernaculaire'] : ""; |
// titre, description et tag de la page |
$this->setSortie('titre', $this->nom_retenu->get('nom_sci')); |
// ( <meta name="description" ...> ) |
$this->setSortie('description', sprintf("Fiche descriptive de %s %s (%s)", $this->nom_retenu->get('nom_sci'), $verna ? ('/ ' . $verna) : '', $donnees['description']['titre'])); |
$this->setSortie('tags', $this->nom_retenu->get('nom_sci').",".$verna. |
",botanique,plante,description,ecologie,reconnaitre,fiche espece"); |
$nom_sci_html = $this->nom_retenu->get('nom_sci_html'); |
// la recherche avancée à partir du clic sur le nom ne fonctionne pas sur les hybrides |
$nom_sci_html = strpos($nom_sci_html, 'class="hyb"') === false ? |
$this->formaterLiensNomsHtml($nom_sci_html) : $nom_sci_html; |
// titre de la fiche |
$donnees['nom_retenu_html'] = $nom_sci_html.' '.$this->nom_retenu->get('auteur'); |
$donnees['nom_retenu'] = $this->nom_retenu->get('nom_sci'); |
$donnees['nom_appele_html'] = $this->nom_appele_html; |
$famille = $this->nom_retenu->getTaxonSupRang('180'); |
$donnees['lien_recherche_famille'] = html_entity_decode($this->url->obtenirUrlRechercheAvancee(array("fam" => $famille))); |
$donnees['famille'] = $famille; |
$donnees['nom_vernaculaire'] = $verna; |
// moteur de recherche |
$this->executerAction('Recherche', 'executerAccueil', $this->parametres); |
// page synthese |
$blocs_niveaux = $this->conteneur->getParametreTableau('blocs_fiche_defaut'); |
$donnees['blocs'] = '"'.str_replace('|', '","', $blocs_niveaux[Registre::get('parametres.niveau')]).'"'; |
// onglet |
$donnees['onglet'] = $this->onglet; |
$donnees['niveau'] = $niveau; |
$donnees['base_url_onglets'] = Config::get('base_url_application_onglets'); |
$taxons = new Taxons(); |
$referentiel = $this->conteneur->getParametre('referentiel'); |
$donnees['permalien_num_nom'] = $taxons->getUrlPermalienNumNom($referentiel, 1, $this->conteneur->getNomCourant()->getNns()); |
$donnees['entete'] = $this->getVue('fiche_entete', $donnees); |
$donnees['contenu_onglet'] = $this->getVue($squelette, $donnees); |
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_accueil_niveau'.$niveau, $donnees), true); |
$this->ajouterPiedDePage(); |
} |
private function formaterLiensNomsHtml($nom_sci_html) { |
$app_urls = new AppUrls(); |
$params = array(); |
$classes_recherche = array("fam" => "fam", "gen" => "gen", "sp" => "sp", "infra-sp" => "ssp"); |
$doc = new DOMDocument(); |
$doc->loadHTML($nom_sci_html); |
$spans = $doc->getElementsByTagName('span'); |
$abbrs = $doc->getElementsByTagName('abbr'); |
$params_subsp = array(); |
$i18n = I18n::get('Fiche'); |
//TODO: c'est un peu moche, la fonction est surement factorisable |
if ($spans->length > 0) { |
foreach($spans as $span) { |
$classe = $span->getAttribute('class'); |
if(in_array($classe, array_keys($classes_recherche))) { |
$params[$classes_recherche[$classe]] = $span->nodeValue; |
if($classe == "sp") { |
$params_subsp = $params; |
} |
$lien_tpl = html_entity_decode($this->url->obtenirUrlRechercheAvancee($params)); |
$texte_lien = $span->nodeValue; |
$span->nodeValue = ""; |
$text = $doc->createElement('a', $texte_lien); |
$text->setAttribute('href', $lien_tpl); |
$text->setAttribute('title', $i18n["lien-recherche-hier-".$classe]); |
$text->setAttribute('class', 'lien_recherche_hier'); |
$span->appendChild($text); |
} |
} |
} |
if ($abbrs->length > 0) { |
foreach($abbrs as $abbr) { |
$classe = $abbr->getAttribute('class'); |
$params_subsp["type"] = $abbr->nodeValue; |
$lien_tpl = html_entity_decode($this->url->obtenirUrlRechercheAvancee($params_subsp)); |
$texte_lien = $abbr->nodeValue; |
$abbr->nodeValue = ""; |
$text = $doc->createElement('a', $texte_lien); |
$text->setAttribute('href', $lien_tpl); |
$text->setAttribute('title', $i18n["lien-recherche-hier-ssp"]); |
$text->setAttribute('class', 'lien_recherche_hier'); |
$abbr->appendChild($text); |
} |
} |
return $doc->SaveXml(); |
} |
private function formaterLienRechercheSurPartieNomSci(&$noeud, &$params) { |
} |
public function ajouterLienModuleExport() { |
$donnees['lien'] = $this->url->obtenirUrlPdfExport($this->parametres['num_nom']); |
$export = $this->getVue('fiche_pdf_lien', $donnees); |
return $export; |
} |
public function ajouterPiedDePage() { |
$description = new Description($this->conteneur); |
$taxons = new Taxons(); |
$referentiel = $this->conteneur->getParametre('referentiel'); |
$urlMobile = $this->url->obtenirUrlMobile($this->parametres['num_nom']); |
$donnees = array('wikipedia' => $description->getUrlWikipedia(), |
'export_pdf' => $this->ajouterLienModuleExport(), |
'permalien_num_nom' => $taxons->getUrlPermalienNumNom($referentiel, 1, $this->conteneur->getNomCourant()->getNns()), |
'permalien_taxon' => $taxons->getUrlPermalienTaxon($referentiel, 1, $this->conteneur->getNomCourant()->getNt()), |
'nn' => $this->conteneur->getNomCourant()->getNns(), |
'nt' => $this->conteneur->getNomCourant()->getNt(), |
'nnr' => $this->conteneur->getNomCourant()->getNnr(), |
'inpn' => $this->conteneur->getNomCourant()->getInpn(), |
'wiki' => $description->getLienWikini(), |
'nom_retenu' => $this->nom_retenu->get('nom_sci'), |
'mobile' => $urlMobile, |
'qr_code_png' => $this->obtenirUrlQrCode($urlMobile) |
); |
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_pied_page', $donnees), true); |
} |
private function obtenirUrlQrCode($urlMobile) { |
$qr = $this->conteneur->getQrCode(); |
$qr->setUrl(htmlspecialchars_decode($urlMobile)); |
$idQrCode = $this->conteneur->getNomCourant()->getNns(); |
$urlQrCode = $qr->dessiner($idQrCode); |
return $urlQrCode; |
} |
public function executerOnglet(){ |
$this->viderSorties(); |
$donnees = $this->obtenirDonnees(); |
$squelette_onglet = $this->onglet; |
// onglet |
$donnees['i18n'] = I18n::get('Fiche'); |
$donnees['onglet'] = $this->onglet; |
$taxons = new Taxons(); |
$referentiel = $this->conteneur->getParametre('referentiel'); |
$donnees['permalien_num_nom'] = $taxons->getUrlPermalienNumNom($referentiel, 1, $this->conteneur->getNomCourant()->getNns()); |
// cas particulier de l'onglet synthese qui possède 3 niveaux |
// et dont le nom n'est donc pas directement celui de son squelette |
if($this->onglet == "synthese") { |
$niveau = isset($_GET['niveau']) ? $_GET['niveau'] : 2; |
$squelette_onglet .= '_niveau'.$niveau; |
$entete = $this->getVue('fiche_entete', $donnees); |
$vue = $entete.$this->getVue('fiche_'.$squelette_onglet, $donnees); |
} else { |
$vue = $this->getVue('fiche_'.$squelette_onglet, $donnees); |
} |
header('Content-type: text/html'); |
$this->setSortie(self::RENDU_CORPS, $vue); |
} |
private function obtenirDonnees() { |
$classe = ucfirst($this->onglet); |
$onglet = new $classe($this->conteneur); // grep-friendly: new Synthese() |
return $onglet->obtenirDonnees(); |
} |
} |
?> |
/branches/v5.7-duchartre/modules/fiche/formateurs/Illustrations.php |
---|
New file |
0,0 → 1,300 |
<?php |
// declare(encoding='UTF-8'); |
/** |
* Classe mère du module Liste. |
* |
* @category PHP 5.2 |
* @package eflore-consultation |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @author Delphine CAUQUIL <delphine@tela-botanica.org> |
* @copyright 2011 Tela-Botanica |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 |
* @version $Id$ |
*/ |
class Illustrations extends aControleur { |
private $conteneur = null; |
private $nomCourant = null; |
private $images = null; |
private $appUrls = null; |
private $meta = null; |
private $referentiel = 'bdtfx'; |
private $donnees = array(); |
public function __construct(Conteneur $conteneur) { |
$this->conteneur = $conteneur; |
$this->nomCourant = $this->conteneur->getNomCourant(); |
$this->referentiel = $this->conteneur->getParametre('referentiel'); |
$this->images = $this->conteneur->getApiImages(); |
$this->appUrls = $this->conteneur->getAppUrls(); |
$this->meta = $this->conteneur->getApiMetaDonnees(); |
} |
public function obtenirDonnees() { |
$this->donnees['nt'] = $this->nomCourant->getNt(); |
$this->donnees['nnr'] = $this->nomCourant->getNnr(); |
$this->donnees['referentiel'] = $this->referentiel; |
$this->donnees['nomSciRetenu'] = $this->nomCourant->getNomRetenu()->get('nom_sci_html'); |
$infosNomRetenu = $this->nomCourant->getNomRetenu()->getInfos(); |
$this->donnees['nomComplet'] = $infosNomRetenu['nom_complet']; |
$this->getPhotos(); |
$this->getDessin(); |
$this->getPhotosCaracteresIdentification(); |
$pso = $this->getPhotosSixOrganes(); |
// Le framework n'avait pas prévu l'inclusion de sous squelettes dans les modules |
// en attendant, on utilise un chemin complet vers le fichier de squelette |
$chemin_sous_squelette = Config::get('chemin_modules').AppControleur::getNomDossierDepuisClasse('Fiche').DS.Config::get('dossier_squelettes').DS; |
$params = array('organes' => $pso, 'referentiel' => $this->referentiel, |
'nnr' => $this->donnees['nnr'], |
'nomComplet' => $this->donnees['nomComplet']); |
$this->donnees['illustrationsOrganes'] = $this->getVue($chemin_sous_squelette.'fiche_illustrations_organes.tpl.html',$params); |
// chemins |
$this->donnees['base_url_widget_saisie'] = Config::get('base_url_widget_saisie'); |
$this->donnees['base_url_del'] = Config::get('base_url_del'); |
return $this->donnees; |
} |
public function obtenirDonneesExport() { |
$this->donnees['nt'] = $this->nomCourant->getNt(); |
$this->donnees['nomSciRetenu'] = $this->nomCourant->getNomRetenu()->get('nom_sci_html'); |
$this->donnees['cel'] = $this->getCelExport(); |
$this->donnees['coste'] = $this->getCoste(); |
return $this->donnees; |
} |
public function getBloc() { |
$this->donnees = $this->images->getInfosMeilleureImageParPrioriteTags($nnr = $this->nomCourant->getNnr(), array( |
'fleur', 'feuille', 'fruit', 'ecorce', 'port', 'rameau')); |
if (empty($this->donnees)) { |
$this->donnees = $this->getPhoto('cel'); |
if (empty($this->donnees)) { |
$infos_image = $this->getDessin(); |
if (empty($infos_image) == false ) { |
$this->donnees['imageUrl'] = array_shift($infos_image['images']); |
} |
} |
} else { |
// extraction de l'url |
$this->donnees = array('imageUrl' => $this->donnees['binaire.href']); |
} |
if (empty($this->donnees)) { |
$this->donnees = $this->getPhoto('photoflora'); |
} |
return $this->donnees; |
} |
public function getPhoto($source) { |
$donnees = array(); |
$this->images->setProjet($source); |
$nnr = $this->nomCourant->getNnr(); |
$infos_image = $this->images->setApi(Eflore::API_EFLORE)->getInfosPremiereImageParIdsNoms(array($nnr)); |
if ($infos_image != array()) { |
$image = array_shift($infos_image); |
$donnees['imageUrl'] = $image['binaire.href']; |
} |
return $donnees; |
} |
public function getCoste() { |
$coste = array(); |
$tax = $this->nomCourant->getNomRetenu()->get('num_taxonomique'); |
$this->images->setProjet('coste'); |
$this->images->setNnTaxon($tax); |
$costeImg = $this->images->setApi(Eflore::API_EFLORE)->getInfosImagesTaxons(); |
foreach ($costeImg as $infos) { |
$coste['images'][] = $infos['binaire.href']; |
} |
$this->meta->setProjet('coste'); |
$meta = $this->meta->getMetaDonnees(); |
$coste['meta'] = $meta[0]; |
$coste['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees('coste'); |
return $coste; |
} |
public function getDessin() { |
$projet = Config::get($this->referentiel.'.baseDessins'); |
if ($projet != "") { |
$dessin = array(); |
$tax = $this->nomCourant->getNomRetenu()->get('num_taxonomique'); |
$this->images->setProjet($projet); |
$this->images->setNnTaxon($tax); |
$costeImg = $this->images->setApi(Eflore::API_EFLORE)->getInfosImagesTaxons(); |
foreach ($costeImg as $infos) { |
$dessin['images'][] = $infos['binaire.href']; |
} |
$this->meta->setProjet($projet); |
$meta = $this->meta->getMetaDonnees(); |
$dessin['meta'] = $meta[0]; |
$dessin['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees($projet); |
$this->donnees[$projet] = $dessin; |
} |
} |
public function getPhotos() { |
$projets[] = Config::get($this->referentiel.'.baseImages'); |
$projets[] = Config::get($this->referentiel.'.baseImagesSupp'); |
foreach ($projets as $projet) { |
if ($projet != "") { |
if ($projet == "cel") { |
$this->images->setApi(Eflore::API_EFLORE); // prêt à passer à API_DEL |
} else { |
$this->images->setApi(Eflore::API_EFLORE); |
} |
$images = $this->initialiserPhotos($projet); |
$this->formaterListePhotos($projet, $images); |
$this->formaterMetaPhotos($projet); |
} |
} |
} |
public function getPhotosSixOrganes() { |
$organes = $this->getOrganes(); |
$nnr = $this->nomCourant->getNnr(); |
$infosOrganes = $this->images->getInfosMeilleuresImagesParTag($nnr, array_keys($organes), Eflore::PROTOCOLE_CAPITALISATION, 6, 'CRX2S'); |
$vide = true; |
foreach ($infosOrganes as $tag => $organe) { |
$organes[$tag] = $organe; |
$nbImages = count($organe); |
if ($nbImages != 0) { |
$vide = false; |
for ($i = 6; $i > $nbImages; $i--) { |
$organes[$tag][] = null; |
} |
} |
} |
if ($vide) { |
$organes = array(); |
} |
return $organes; |
} |
public function getPhotosOrganes() { |
$organes = $this->getOrganes(); |
$nnr = $this->nomCourant->getNnr(); |
$infosOrganes = $this->images->getInfosMeilleuresImagesParTag($nnr, array_keys($organes), Eflore::PROTOCOLE_CAPITALISATION, 1); |
$vide = true; |
foreach ($infosOrganes as $tag => $organe) { |
$nbImages = count($organe); |
// une image par organe seulement |
$organes[$tag] = array_pop($organe); |
if ($nbImages != 0) { |
$vide = false; |
} |
} |
if ($vide) { |
$organes = array(); |
} |
$this->donnees['organes'] = $organes; |
} |
public function getPhotosCaracteresIdentification() { |
$caracteres = array(); |
$nnr = $this->nomCourant->getNnr(); |
// pas de tag: on cherche les mieux votées pour ce protocole sans tenir compte des tags |
$infosCaracteres = $this->images->getInfosMeilleuresImagesParTag($nnr, '', Eflore::PROTOCOLE_CARACTERES, 3); |
if (! empty($infosCaracteres) && ! empty($infosCaracteres[''])) { // le tag est vide, ici |
$caracteres = $infosCaracteres['']; |
} |
$this->donnees['caracteres'] = $caracteres; |
} |
private function getOrganes() { |
return array( |
'fleur' => array(), |
'feuille' => array(), |
'fruit' => array(), |
'ecorce' => array(), |
'port' => array(), |
'rameau' => array()); |
} |
// XXX: webservice: |
// /service:eflore:0.1/cel/images?masque.nn=XXX&referentiel=bdtfx&retour.format=CS&navigation.limite=801 |
private function initialiserPhotos($projet) { |
$this->images->setProjet($projet); |
$nnr = $this->nomCourant->getNnr(); |
$ret = $this->images->getInfosImagesParIdsNoms(array($nnr)); |
return $ret; |
} |
private function formaterListePhotos($projet, $images) { |
foreach ($images as $idImg => $img) { |
$infosImg = array(); |
$infosImg['src'] = $img['binaire.href']; |
$infosImg['nomSci'] = $img['determination.nom_sci']; |
$infosImg['station'] = $img['station.libelle']; |
$infosImg['date'] = $this->formaterDateImg($img['date']); |
$infosImg['auteur'] = $img['auteur.libelle']; |
$infosImg['auteur.id'] = $img['auteur.id']; |
if ($projet == "cel") { |
$infosImg['urlDetailImg'] = $this->appUrls->obtenirUrlPopUpIllustrations($idImg); |
$infosImg['urlContact'] = $this->appUrls->obtenirUrlPopUpContact($img['auteur.id'], $idImg); |
$infosImg['urlProfil'] = $this->appUrls->obtenirUrlProfilAnnuaire($img['auteur.id']); |
$infosImg['urlMauvaiseIdentification'] = $this->appUrls->obtenirUrlMauvaiseIdentification($img['observation.id']); |
} |
$this->donnees[$projet]['images'][$idImg] = $infosImg; |
} |
} |
private function formaterMetaPhotos($projet) { |
$this->meta->setProjet($projet); |
$meta = $this->meta->getMetaDonnees(); |
$titreMeta = $meta[0]; |
$this->donnees[$projet]['meta'] = $titreMeta; |
$this->donnees[$projet]['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees($projet); |
} |
public function getCelExport() { |
$cel = array(); |
$this->images->setProjet('cel'); |
$nnr = $this->nomCourant->getNnr(); |
$img = $this->images->getUrlPremiereImageParIdsNoms(array($nnr)); |
if($img) { |
$img = array_values($img); |
$cel['images']['src'] = $img[0]['binaire.href']; |
$cel['images']['nomSci'] = $img[0]['determination.nom_sci']; |
$cel['images']['station'] = $img[0]['station.libelle']; |
$cel['images']['date'] = $this->formaterDateImg($img[0]['date']); |
$cel['images']['auteur'] = $img[0]['auteur.libelle']; |
$this->meta->setProjet('cel'); |
$meta = $this->meta->getMetaDonnees(); |
$cel['meta'] = $meta[0]; |
$cel['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees('cel'); |
} |
return $cel; |
} |
private function formaterDateImg($date) { |
$dateFmt = $date; |
if ($date == '' || $date == null || $date == '0000-00-00' || $date == '1970-01-01 01:01:01') { |
return 'inconnue'; |
} |
$time = strtotime($date); |
if(!$time) { |
/* TODO: php -r "echo strtotime('1891-00-00 00:00:00');" |
TODO: fixer le template pour affiche "en l'année X", plutôt que "le X" |
si FALSE pour avant 1901: problème php |
On retourne alors simplement l'année. |
si correction, ne pas oublier modules/popup_illustrations/PopupIllustrations.php */ |
$dateFmt = explode('-', $date); |
return $dateFmt[0]; |
} |
return strftime('%e %B %Y', strtotime($date)); |
} |
private function formaterNomSci($nom) { |
$nomFmt = $nom; |
if (is_null($nom) || $nom == '') { |
$nomFmt = 'inconnu'; |
} |
return $nomFmt; |
} |
} |
?> |
/branches/v5.7-duchartre/modules/fiche/formateurs/Nomenclature.php |
---|
New file |
0,0 → 1,168 |
<?php |
// declare(encoding='UTF-8'); |
/** |
* Classe mère du module Liste. |
* |
* @category PHP 5.2 |
* @package eflore-consultation |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @author Delphine CAUQUIL <delphine@tela-botanica.org> |
* @copyright 2011 Tela-Botanica |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 |
* @version $Id$ |
*/ |
class Nomenclature extends aControleur { |
private $conteneur = null; |
private $nomCourant = null; |
private $noms = null; |
private $meta = null; |
private $referentiel = 'bdtfx'; |
private $donnees = array(); |
public function __construct(Conteneur $conteneur) { |
$this->conteneur = $conteneur; |
$this->nomCourant = $this->conteneur->getNomCourant(); |
$this->referentiel = $this->conteneur->getParametre('referentiel'); |
$this->taxons = $this->conteneur->getApiTaxons(); |
$this->noms = $this->conteneur->getApiNoms(); |
$this->meta = $this->conteneur->getApiMetaDonnees(); |
$this->appUrls = $this->conteneur->getAppUrls(); |
$this->wikini = $this->conteneur->getApiWikini(); |
//print_r($_GET['niveau']); |
//Registre::set('parametres.niveau', 2); |
} |
public function obtenirDonnees() { |
$this->donnees['baseUrlIco'] = $this->appUrls->obtenirUrlBaseDossier(); |
$this->donnees['referentiel'] = $this->referentiel; |
$this->getFlores(); |
$this->donnees['synonymes']['noms'] = $this->trierSynonymesParBasionyme($this->getSynonymes()); |
$this->donnees['date_maj'] = $this->nomCourant->getNomRetenu()->get('maj_modif'); |
$meta = $this->meta->getMetaDonnees(); |
$this->donnees['synonymes']['meta'] = $meta[0]; |
$this->donnees['synonymes']['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees($this->referentiel); |
$this->donnees['num_type'] = $this->nomCourant->getNomSelectionne()->get('num_type'); |
$this->donnees['urls'] = $this->appUrls; |
$this->donnees['nom_retenu_formate'] = $this->nomCourant->getNomRetenu()->get('nom_sci_html_complet'); |
$this->donnees['nom_retenu_nn'] = $this->nomCourant->getNomRetenu()->get('nom_retenu.id'); |
$this->donnees['basionyme_nom_retenu'] = $this->nomCourant->getNomRetenu()->get('basionyme_html_complet'); |
$this->donnees['basionyme_nom_retenu_nn'] = $this->nomCourant->getNomRetenu()->get('basionyme.id'); |
$this->donnees['nom_selectionne'] = $this->nomCourant->getNomSelectionne()->get('nom_sci_html'); |
$this->donnees['nom_retenu'] = $this->nomCourant->getNomRetenu()->get('nom_sci'); |
$this->donnees['wikini'] = $this->getWikini(); |
$this->donnees['hybride_parent_01'] = $this->nomCourant->getNomRetenu()->get('hybride.parent_01_html_complet'); |
$this->donnees['hybride_parent_02'] = $this->nomCourant->getNomRetenu()->get('hybride.parent_02_html_complet'); |
$this->donnees['hybride_parent_01_nn'] = $this->nomCourant->getNomRetenu()->get('hybride.parent_01.id'); |
$this->donnees['hybride_parent_02_nn'] = $this->nomCourant->getNomRetenu()->get('hybride.parent_02.id'); |
$this->donnees['taxons_sup'] = $this->nomCourant->taxons_sup; |
$this->donnees['taxon_courant']['rang.libelle'] = $this->nomCourant->getNomRetenu()->get('rang.libelle'); |
$this->donnees['taxon_courant']['nom_sci'] = $this->nomCourant->getNomRetenu()->get('nom_sci'); |
$this->donnees['taxon_courant']['num_nom'] = $this->nomCourant->getNomRetenu()->get('id'); |
$this->donnees['taxons_inf'] = $this->getTaxonsInferieurs(); |
return $this->donnees; |
} |
private function trierSynonymesParBasionyme($synonymes) { |
$synonymes_t = array(); |
$basionyme_inconnu = array(); |
foreach($synonymes as $num_nom => $syn) { |
if($syn['num_type'] != "") { |
$index = $syn['num_type']; |
// regroupement sous le 1er basionyme (num_type == num_nom) |
if(!isset($synonymes_t[$index]['infos_basionyme'])) { |
$synonymes_t[$index]['infos_basionyme'] = $this->extraireInfosBasionymeDuSynonyme($syn); |
} |
$synonymes_t[$index]['synonymes'][$num_nom] = $syn; |
} else { |
$basionyme_inconnu['synonymes'][$num_nom] = $syn; |
} |
} |
// mise à la fin du tableau des noms sans basionymes |
if(!empty($basionyme_inconnu)) { |
$synonymes_t['basionyme_inconnu'] = $basionyme_inconnu; |
} |
return $synonymes_t; |
} |
private function extraireInfosBasionymeDuSynonyme($synonyme) { |
return array( |
'basionyme.id' => $synonyme['basionyme.id'], |
'basionyme.libelle' => $synonyme['basionyme.libelle'], |
'basionyme_html' => $synonyme['basionyme_html'], |
'basionyme_complet' => $synonyme['basionyme_complet'], |
'basionyme_html_complet' => $synonyme['basionyme_html_complet'], |
'basionyme.href' => $synonyme['basionyme.href'] |
); |
} |
private function getTaxonsInferieurs() { |
$num_nom = $this->nomCourant->getNomRetenu()->get('id'); |
$resultat = $this->taxons->getTaxonsInf($num_nom); |
// TODO: le webservice retourne le taxon demandé comme l'un des taxon inférieurs |
// workaround: on le supprime ici car l'on ignore si d'autre app' dépendent de ce comportement |
unset($resultat[$num_nom][$num_nom]); |
return $resultat[$num_nom]; |
} |
public function obtenirVersionDonnees() { |
$meta = $this->meta->getMetaDonnees(); |
$this->donnees['version'] = $meta[0]['code'].' v.'.$meta[0]['version']; |
return $this->donnees; |
} |
public function getBloc() { |
$this->donnees['urls'] = $this->appUrls; |
$this->donnees['nom_selectionne'] = $this->nomCourant->getNomSelectionne()->get('nom_sci_html_complet'); |
$this->donnees['nom_retenu_formate'] = $this->nomCourant->getNomRetenu()->get('nom_sci_html_complet'); |
$this->donnees['basionyme_nom_retenu'] = $this->nomCourant->getNomRetenu()->get('basionyme_html_complet'); |
$synonymes = $this->getSynonymes(); |
$this->donnees['synonymes'] = array_slice($synonymes, 0, 3); |
$this->donnees['autresSynonymesNbre'] = count($synonymes) - 3; |
$this->donnees['taxons_sup'] = $this->nomCourant->taxons_sup; |
$this->donnees['taxons_inf'] = $this->getTaxonsInferieurs(); |
$this->donnees['taxons_sup'] = is_array($this->donnees['taxons_sup']) ? array_slice($this->donnees['taxons_sup'], -3 , 3) : array(); |
$this->donnees['taxons_inf'] = is_array($this->donnees['taxons_inf']) ? array_slice($this->donnees['taxons_inf'], 0 , 3) : array(); |
return $this->donnees; |
} |
private function getFlores() { |
if (Config::get($this->referentiel.'.baseFloresRef') != "") { |
$nnr = $this->nomCourant->getNnr(); |
$flores = $this->noms->getFlores($nnr); |
$this->donnees['flores_synonymes'] = (isset($flores['resultat']) && is_array($flores['resultat'])) ? $flores['resultat'] : array(); |
} |
} |
private function getSynonymes() { |
$nns = $this->nomCourant->getNns(); |
$synonymesReponse = $this->noms->getSynonymes($nns); |
$synonymes = array(); |
if (isset($synonymesReponse['resultat']) && is_array($synonymesReponse['resultat'])) { |
$synonymes = $synonymesReponse['resultat']; |
if (array_key_exists($this->nomCourant->getNnr(), $synonymes)) { |
unset($synonymes[$this->nomCourant->getNnr()]); |
} |
} |
return $synonymes; |
} |
private function getWikini() { |
$wikini = array(); |
$wikini['titre'] = 'Wikini'; |
$num_tax = $this->nomCourant->getNomSelectionne()->get('num_taxonomique'); |
$page_wiki = $this->wikini->getPageWikiPourRefEtNumTax($this->referentiel, $num_tax); |
$wikini['nomenclature'] = $this->wikini->getTexteFormate($page_wiki, 'nomenclature'); |
return $wikini; |
} |
} |
?> |
/branches/v5.7-duchartre/modules/fiche/formateurs/Bibliographie.php |
---|
New file |
0,0 → 1,131 |
<?php |
// declare(encoding='UTF-8'); |
/** |
* Classe mère du module Liste. |
* |
* @category PHP 5.2 |
* @package eflore-consultation |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @author Delphine CAUQUIL <delphine@tela-botanica.org> |
* @copyright 2011 Tela-Botanica |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 |
* @version $Id$ |
*/ |
class Bibliographie extends aControleur { |
private $apiBiblioBota; |
private $conteneur; |
private $nomCourant; |
private $meta; |
private $appUrls; |
private $wikini; |
private $referentiel = 'bdtfx'; |
private $donnees = array(); |
public function __construct(Conteneur $conteneur) { |
$this->conteneur = $conteneur; |
$this->nomCourant = $this->conteneur->getNomCourant(); |
$this->referentiel = $this->conteneur->getParametre('referentiel'); |
$this->wikini = $this->conteneur->getApiWikini(); |
$this->meta = $this->conteneur->getApiMetaDonnees(); |
$this->appUrls = $this->conteneur->getAppUrls(); |
} |
public function obtenirDonnees() { |
$this->getFlores(); |
$this->donnees['bibliobota']['references'] = $this->getBiblioBota(); |
$this->meta->setProjet('bibliobota'); |
$meta = $this->meta->getMetaDonnees(); |
$this->donnees['bibliobota']['meta'] = $meta[0]; |
$this->donnees['bibliobota']['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees('bibliobota'); |
$this->donnees['wikini'] = $this->getWikini(); |
return $this->donnees; |
} |
public function getBloc() { |
$this->getFloresBloc(); |
$references = $this->getBiblioBota(); |
$this->donnees['references'] = array_slice($references, 0, 3); |
foreach ($this->donnees['references'] as $id=>$reference) { |
preg_match('/.*<strong>(.*)<\/strong>.*/', $reference['reference_html'], $titre); |
$this->donnees['references'][$id]['reference_html'] = $titre[1]; |
} |
$this->donnees['autresReferences'] = count($references) - 3; |
if ($this->donnees['flores'] == array() && $this->donnees['references'] == array()) { |
$this->donnees['wikini'] = $this->getWikini(); |
} |
return $this->donnees; |
} |
// Récupération des données flores présentes dans le référentiel |
private function getFlores() { |
if (Config::get($this->referentiel.'.baseFloresRef') != "") { |
$flores = $this->nomCourant->getNomRetenu()->get('flores'); |
$flores = explode(',', $flores); |
$this->donnees['flores']['liste_flores'] = $this->remplacerCorrespondancesFlores($flores); |
$this->meta->setProjet($this->referentiel); |
$meta = $this->meta->getMetaDonnees(); |
$this->donnees['flores']['meta'] = $meta[0]; |
$this->donnees['flores']['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees($this->referentiel); |
} |
} |
private function getFloresBloc() { |
$flores = $this->nomCourant->getNomRetenu()->get('flores'); |
$flores = explode(',', $flores); |
$flores = $this->remplacerCorrespondancesFlores($flores); |
$this->donnees['flores'] = array_slice($flores, 0, 3); |
$this->donnees['autresFlores'] = count($flores) - 3; |
} |
//Obtention des données issues de biblio_bota |
private function getBiblioBota() { |
$this->apiBiblioBota = $this->conteneur->getApiBiblioBota(); |
$this->apiBiblioBota->setProjet('bibliobota'); |
$interrogation = $this->nomCourant->getNomSelectionne()->get('nom_sci'); |
$references = $this->apiBiblioBota->getReferences($interrogation); |
return $references['resultats']; |
} |
private function getWikini() { |
$wikini = array(); |
$wikini['titre'] = 'Wikini'; |
$referentiel = $this->conteneur->getParametre('referentiel'); |
$num_tax = $this->nomCourant->getNomSelectionne()->get('num_taxonomique'); |
$page_wiki = $this->wikini->getPageWikiPourRefEtNumTax($referentiel, $num_tax); |
$wikini['biblio'] = $this->wikini->getTexteFormate($page_wiki, 'biblio'); |
return $wikini; |
} |
//TODO: faire une ontologie mais pas de tache prévue dans ce sprint |
private function getCorrespondancesBiblio() { |
$correspondance = array( |
'1' => 'BONNIER & LAYENS, 1894. Tables synoptiques des plantes vasculaires de la flore de France.', |
'2' => 'COSTE, 1899-1906. Flore illustrée France, (3 vol.).', |
'3' => 'FOURNIER, 1934-1940. Quatre Flores de France.', |
'3*' => 'FOURNIER, additions dans l\'édition de 1961.', |
'4' => 'TUTIN & al., 1964-1980. Flora Europaea, (5 vol.).', |
'4*' => 'Flora Europaea, édition 2 (Vol. 1), voir TUTIN & al. (1993), abrégée en FE2. L\'indication est surtout donnée quand la citation n\'a pas été faite dans 4 (supplémentaire ou modifiée).', |
'5' => 'GUINOCHET & VILMORIN, 1973-1984. Flore de France, éd. C.N.R.S., (5 vol.).', |
'6' => 'KERGUÉLEN, 1993. Liste synonymique de la flore de France.' |
); |
return $correspondance; |
} |
private function remplacerCorrespondancesFlores($flores) { |
$correspondance_code_flores = $this->getCorrespondancesBiblio(); |
$flores_texte = array(); |
foreach($flores as $code_flore) { |
$code_flore = trim($code_flore); |
if(isset($correspondance_code_flores[$code_flore])) { |
$flores_texte[] = $correspondance_code_flores[$code_flore]; |
} |
} |
return $flores_texte; |
} |
} |
?> |
/branches/v5.7-duchartre/modules/fiche/formateurs/Repartition.php |
---|
New file |
0,0 → 1,177 |
<?php |
// declare(encoding='UTF-8'); |
/** |
* Classe mère du module Liste. |
* |
* @category PHP 5.2 |
* @package eflore-consultation |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @author Delphine CAUQUIL <delphine@tela-botanica.org> |
* @copyright 2011 Tela-Botanica |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 |
* @version $Id$ |
*/ |
class Repartition extends aControleur { |
private $conteneur = null; |
private $nomCourant = null; |
private $referentiel = 'bdtfx'; |
private $donnees = array(); |
private $tailleBloc = "190x178"; |
private $serviceChorodep = null; |
private $cartes; |
private $meta; |
private $appUrls; |
public function __construct(Conteneur $conteneur) { |
$this->conteneur = $conteneur; |
$this->nomCourant = $this->conteneur->getNomCourant(); |
$this->referentiel = $this->conteneur->getParametre('referentiel'); |
$this->cartes = $this->conteneur->getApiCartes(); |
$this->meta = $this->conteneur->getApiMetaDonnees(); |
$this->appUrls = $this->conteneur->getAppUrls(); |
} |
public function obtenirDonnees() { |
$this->getRepartition(); |
$this->getMoissonnage(); |
$this->getFloreProbable(); |
$this->donnees['widget']['nt'] = $this->nomCourant->getNt(); |
$this->donnees['widget']['nn'] = $this->nomCourant->getNnr(); |
$this->donnees['widget']['referentiel'] = $this->referentiel; |
return $this->donnees; |
} |
public function obtenirDonneesExport() { |
$this->getRepartition(); |
$donnees['chorodep'] = $this->donnees['repartition']; |
$this->getMoissonnageExport(); |
// TODO: renommer l'index "eflore" en moissonnage |
// et renommer dans pdf_export/squelettes/pdf_repartition.tpl.html |
$donnees['eflore'] = $this->donnees['moissonnage']; |
return $donnees; |
} |
private function getRepartition() { |
$projetRepartition = Config::get($this->referentiel.'.baseRepartition'); |
// eg: eflore ou chorodep |
// cf: bdtfx.ini, bdtxa.ini |
if ($projetRepartition != "") { |
$this->cartes->setProjet($projetRepartition); |
$this->cartes->setLargeur('630'); |
//TODO: démochir ce code |
// Chargement des nn des synonymes pour obtenir une carte plus complète |
$noms = $this->conteneur->getApiNoms(); |
$syns = $noms->getSynonymes($this->nomCourant->getNnr()); |
$nns_syns = array_keys($syns['resultat']); |
$nns_syns[] = $this->nomCourant->getNnr(); |
$id = 'nn:'.implode(',', $nns_syns); |
$this->cartes->setId($id); |
$repartition['svgUrl'] = $this->cartes->getUrlDataSvg(); |
$repartition['pngUrl'] = $this->cartes->getUrlPng(); |
$repartition['legende'] = $this->cartes->getLegendeId(); |
$this->meta->setProjet($projetRepartition); |
$meta = $this->meta->getMetaDonnees(); |
$repartition['meta'] = $meta[0]; |
$repartition['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees($projetRepartition); |
$this->donnees['repartition'] = $repartition; |
} |
} |
private function getMoissonnage() { |
$projetMoissonnage = Config::get($this->referentiel.'.baseMoissonnage'); |
if (! $projetMoissonnage) return; |
$this->cartes->setProjet('moissonnage'); |
$this->cartes->setLargeur('600'); |
$this->cartes->setInfoNom($this->nomCourant->getNt()); |
$this->cartes->setInfoReferentiel($this->referentiel); |
$eflore['mapUrl'] = $this->cartes->getUrlMapSvg(); |
$eflore['mapTelechargementUrls'] = array('png' => $this->cartes->getUrlTelechargementMapPng(), |
'html' => $this->cartes->getUrlTelechargementMapHtml()); |
$eflore['legende'] = $this->cartes->getLegende(); |
$this->donnees['moissonnage'] = $eflore; |
} |
private function getMoissonnageExport() { |
$projetMoissonnage = Config::get($this->referentiel.'.baseMoissonnage'); |
if (! $projetMoissonnage) return; |
$this->cartes->setProjet($projetMoissonnage); |
$this->cartes->setLargeur('min'); |
$this->cartes->setInfoNom($this->nomCourant->getNomRetenu()); |
$eflore['min'] = $this->cartes->getUrlEflorePng(); |
$eflore['legende'] = $this->cartes->getLegende(); |
$this->donnees['moissonnage'] = $eflore; |
} |
private function getFloreProbable() { |
$projetFloreProbable = Config::get($this->referentiel.'.baseFloreProbable'); |
if (! $projetFloreProbable) return; |
$this->cartes->setProjet($projetFloreProbable); |
$this->meta->setProjet($projetFloreProbable); |
$this->cartes->setId($this->referentiel.'.nt:'.$this->nomCourant->getNt()); |
// TODO: url téléchargement de la carte lorsqu'on sera sur que c'est possible |
// dans ['carte']['telechargement'] par exemple |
$this->donnees['flore_probable'] = array('carte' => array(), 'meta' => array()); |
$this->meta->setProjet($projetFloreProbable); |
$meta = $this->meta->getMetaDonnees(); |
$this->donnees['flore_probable']['meta'] = $meta[0]; |
$this->donnees['flore_probable']['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees($projetFloreProbable); |
$this->donnees['flore_probable']['carte']['url'] = $this->cartes->getUrlFloreProbablePng(); |
} |
public function getBloc() { |
$donnees['chorodep'] = $this->getChorodepMiniature(); |
$donnees['eflore'] = $this->getMoissonnageMiniature(); |
// TODO: moche, comment gérer le fait que l'onglet "synthèse", en "bdtxa", doive |
// afficher la carte chorologie, et non la carte chorodep. |
// workaround: écrasement de l'URL dans ['répartition']['chorodep']: |
if($this->referentiel == 'bdtxa') { |
$syns = $this->conteneur->getApiNoms()->getSynonymes($this->nomCourant->getNnr()); |
$nns_syns = array_keys($syns['resultat']); |
$nns_syns[] = $this->nomCourant->getNnr(); |
$donnees['chorodep'] = Cartes::getCarteUrlPng(Config::get($this->referentiel.'.baseRepartition'), |
'nn:'.implode(',', $nns_syns), |
'190x178'); |
} |
return $donnees; |
} |
private function getChorodepMiniature() { |
$projetRepartition = Config::get($this->referentiel.'.baseRepartition'); |
$url = null; |
if ($projetRepartition != "") { |
$this->cartes->setProjet($projetRepartition); |
$this->cartes->setProjet('chorodep'); |
$this->cartes->setLargeur('190x178'); |
//TODO: démochir ce code |
// Chargement des nn des synonymes pour obtenir une carte plus complète |
$noms = $this->conteneur->getApiNoms(); |
$syns = $noms->getSynonymes($this->nomCourant->getNnr()); |
$nns_syns = array_keys($syns['resultat']); |
$nns_syns[] = $this->nomCourant->getNnr(); |
$id = 'nn:'.implode(',', $nns_syns); |
$this->cartes->setId($id); |
$url = $this->cartes->getUrlPng(); |
} |
return $url; |
} |
private function getMoissonnageMiniature() { |
$projetMoissonnage = Config::get($this->referentiel.'.baseMoissonnage'); |
$url = null; |
if ($projetMoissonnage != "") { |
$this->cartes->setProjet('moissonnage'); |
$this->cartes->setLargeur('190'); |
$this->cartes->setInfoReferentiel($this->referentiel); |
$this->cartes->setInfoNom($this->nomCourant->getNt()); |
$url = $this->cartes->getUrlMapPng(); |
} |
return $url; |
} |
} |
?> |
/branches/v5.7-duchartre/modules/fiche/formateurs/Synthese.php |
---|
New file |
0,0 → 1,64 |
<?php |
// declare(encoding='UTF-8'); |
/** |
* Classe Onglet Synthese. |
* |
* @category PHP 5.2 |
* @package eflore-consultation |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @author Delphine CAUQUIL <delphine@tela-botanica.org> |
* @author Grégoire DUCHÉ <gregoire@tela-botanica.org> |
* @author Raphaël Droz <raphael@tela-botanica.org> |
* @copyright 2011, 2013 Tela-Botanica |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 |
* @used by modules/fiche/Fiche.php::obtenirDonnees() |
*/ |
class Synthese /* aControleur inutilisé à ce jour */ { |
private $conteneur = null; |
private $nomCourant = null; |
public function __construct(Conteneur $conteneur) { |
$this->conteneur = $conteneur; |
$this->nomCourant = $this->conteneur->getNomCourant(); |
} |
public function obtenirDonnees() { |
$donnees = array(); |
$num_nom = $this->nomCourant->getNns(); |
$blocs = array( |
'illustrations', // grep-friendly: new Illustrations() |
'repartition', // grep-friendly: new Repartition() |
'nomenclature', // grep-friendly: new Nomenclature() |
'description', // grep-friendly: new Description() |
'ethnobotanique', // grep-friendly: new Ethnobotanique() |
'bibliographie', // grep-friendly: new Bibliographie() |
'statut', // grep-friendly: new Statut() |
'ecologie' // grep-friendly: new Ecologie() |
); |
$cache = array(); |
$nt = $this->conteneur->getNomCourant()->getNomRetenu()->get('num_taxonomique'); |
$donnees['infos'] = array('referentiel' => $this->conteneur->getParametre('referentiel'), 'num_tax' => $nt); |
$referentiel = $this->conteneur->getParametre('referentiel'); |
foreach ($blocs as $bloc) { |
// TODO: unserialize() pourrait aussi légitimement retourner FALSE |
$cache_bloc = unserialize($this->conteneur->getCache()->charger($bloc.'/bloc/'.$referentiel.'_'.$num_nom)); |
if($cache_bloc) { |
$donnees[$bloc] = $cache_bloc; |
} else { |
$nom_classe = ucfirst($bloc); |
$classe = new $nom_classe($this->conteneur); |
$donnees[$bloc] = $classe->getBloc(); |
if($donnees[$bloc]) { |
$this->conteneur->getCache()->sauver(serialize($donnees[$bloc]), |
$bloc.'/bloc/'.$referentiel.'_'.$num_nom); |
} |
} |
} |
return $donnees; |
} |
} |
?> |
/branches/v5.7-duchartre/modules/fiche/formateurs/Description.php |
---|
New file |
0,0 → 1,264 |
<?php |
// declare(encoding='UTF-8'); |
/** |
* Classe mère du module Liste. |
* |
* @category PHP 5.2 |
* @package eflore-consultation |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @author Delphine CAUQUIL <delphine@tela-botanica.org> |
* @copyright 2011 Tela-Botanica |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 |
* @version $Id$ |
*/ |
class Description extends aControleur { |
private $conteneur = null; |
private $nomCourant = null; |
private $textes = null; |
private $meta = null; |
private $wikini = null; |
private $informations = null; |
static $mois = array( |
'janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', |
'août', 'septembre', 'octobre', 'novembre', 'décembre'); |
private $CosteFormate; |
private $CosteTexte; |
private $referentiel = 'bdtfx'; |
private $donnees = array(); |
public function __construct(Conteneur $conteneur) { |
$this->conteneur = $conteneur; |
$this->nomCourant = $this->conteneur->getNomCourant(); |
$this->referentiel = $this->conteneur->getParametre('referentiel'); |
$this->textes = $this->conteneur->getApiTextes(); |
$this->wikini = $this->conteneur->getApiWikini(); |
$this->meta = $this->conteneur->getApiMetaDonnees(); |
$this->informations = $this->conteneur->getApiInformations(); |
$this->appUrls = $this->conteneur->getAppUrls(); |
} |
public function obtenirDonnees() { |
$donnees = array(); |
$this->getWikipedia(); |
$this->getWikini(); |
$this->getDescriptionsDependantesReferentiel($this->referentiel); |
$this->getCoste(); |
return $this->donnees; |
} |
public function obtenirDonneesExport() { |
$donnees = array(); |
$this->getWikini(); |
$this->getDescriptionsDependantesReferentiel($this->referentiel); |
return $this->donnees; |
} |
private function getDescriptionsDependantesReferentiel($ref) { |
if(trim(Config::get($ref . '.baseDescription')) != "") { |
// eg: [bdtfx]baseDescription = coste,baseflor dans bdtfx.ini |
$bases_descriptions = explode(',', Config::get($ref . '.baseDescription')); |
foreach ($bases_descriptions as $base) { |
$fonction = 'get'.ucfirst($base); |
$this->$fonction(); |
} |
} |
} |
public function getBloc() { |
// prend la première description disponible dans l'ordre indiqué dans le fichier |
// de config, et prend la description wiki sinon |
if(Config::get($this->referentiel.'.baseDescription') != "") { |
$bases_descriptions = explode(',', Config::get($this->referentiel.'.baseDescription')); |
foreach ($bases_descriptions as $base) { |
$fonction = 'get'.ucfirst($base); |
$this->$fonction(); |
if(empty($this->donnees[$base]['description'])) { |
unset($this->donnees[$base]); |
continue; |
} |
$this->donnees['type'] = $base; |
$this->donnees['titre'] = "Description de ".ucfirst($base); |
$this->donnees['description'] = $this->donnees[$base]['description']; |
unset($this->donnees[$base]); |
return $this->donnees; |
} |
} |
if (empty($this->donnees['description'])) { |
$this->getWikini(); |
$this->donnees['description'] = $this->donnees['wikini']['description']; |
$this->donnees['titre'] = "Description collaborative"; |
$this->donnees['type'] = 'wikini'; |
unset($this->donnees['wikini']); |
} |
return $this->donnees; |
} |
private function getBaseflor() { |
$baseflor = array(); |
$this->informations ->setProjet('baseflor'); |
$this->informations ->setBdnt($this->conteneur->getParametre('referentiel')); |
$this->informations ->setNum_nom($this->nomCourant->getNnr()); |
$informations = $this->informations->getInformationsDescription(); |
if ($informations){ |
$baseflor['chorologie'] = isset($informations['chorologie']) ? $informations['chorologie'] : ''; |
$baseflor['inflorescence'] = isset($informations['inflorescence']) ? $informations['inflorescence'] : ''; |
$baseflor['sexualite'] = isset($informations['sexualite']) ? $informations['sexualite'] : ''; |
$baseflor['ordre_maturation'] = isset($informations['ordre_maturation']) ? $informations['ordre_maturation'] : ''; |
$baseflor['pollinisation'] = isset($informations['pollinisation']) ? $informations['pollinisation'] : ''; |
$baseflor['dissemination'] = isset($informations['dissemination']) ? $informations['dissemination'] : ''; |
$baseflor['fruit'] = isset($informations['fruit']) ? $informations['fruit'] : ''; |
$baseflor['couleur_fleur'] = isset($informations['couleur_fleur']) ? $informations['couleur_fleur'] : ''; |
$baseflor['macule'] = isset($informations['macule']) ? $informations['macule'] : ''; |
$baseflor['floraison'] = isset($informations['floraison']) ? self::changerFloraisonEnChaine($informations['floraison']) : ''; |
//récupérer dans ontologies |
$baseflor['type_bio'] = isset($informations['type_bio.libelle']) ? $informations['type_bio.libelle'] : ''; |
$baseflor['form_vegetale'] = isset($informations['form_vegetale']) ? $informations['form_vegetale'] : ''; |
$baseflor['description']=$baseflor; |
$this->meta->setProjet('baseflor'); |
$meta = $this->meta->getMetaDonnees(); |
$baseflor['meta'] = $meta[0]; |
$baseflor['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees('baseflor'); |
} |
$this->donnees['baseflor'] = $baseflor; |
} |
static function changerFloraisonEnChaine($floraison){ |
$chaine = ""; |
if ($floraison != ""){ |
$mois_fleurs=preg_match('/-/',$floraison) ? preg_split('/-/',$floraison) : $floraison; |
if (is_array($mois_fleurs)){ |
$chaine = "de ".self::$mois[(int)$mois_fleurs[0]]." à ".self::$mois[(int)$mois_fleurs[1]]; |
}else { $chaine = "en ".self::$mois[(int)$mois_fleurs]; |
} |
} |
return $chaine; |
} |
public function getUrlWikipedia() { |
if(!isset($this->donnees['wp'])) { |
$this->getWikipedia(); |
} |
return $this->donnees['wp']; |
} |
public function getWikipedia() { |
$wp = array(); |
$this->textes->setProjet('wikipedia'); |
$this->textes->setId(self::getIdWp($this->nomCourant->getNomRetenu()->get('nom_sci'))); |
$wp['titre'] = $donnees['titre'] = "Description de wikipedia"; |
$wp['lien'] = $this->textes->getPageUrl(); |
$wp['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees('wikipedia'); |
$this->donnees['wp'] = $wp; |
} |
private static function getIdWp($nomSci) { |
return urlencode(str_replace(' ', '_', $nomSci)); |
} |
private function getWikini() { |
$wikini = array(); |
$wikini['titre'] = 'Wikini'; |
$referentiel = $this->conteneur->getParametre('referentiel'); |
$num_tax = $this->nomCourant->getNomSelectionne()->get('num_taxonomique'); |
$page_wiki = $this->wikini->getPageWikiPourRefEtNumTax($referentiel, $num_tax); |
$wikini['description'] = $this->wikini->getTexteFormate($page_wiki, 'description'); |
$this->donnees['wikini'] = $wikini; |
} |
public function getLienWikini() { |
$referentiel = $this->conteneur->getParametre('referentiel'); |
$num_tax = $this->nomCourant->getNomSelectionne()->get('num_taxonomique'); |
return $this->wikini->getUrlPageWiki($referentiel, $num_tax); |
} |
private function getCoste() { |
$coste = array(); |
$this->textes->setProjet('coste'); |
$this->textes->setId('bdtfx.nn:'.$this->nomCourant->getNnr()); |
$texte = $this->textes->getTexte(); |
$texte = array_pop($texte['resultats']); |
if ($texte) { |
$coste['titre'] = $texte['titre']; |
$coste['description'] = self::mettreEnFormeCoste($texte['texte']); |
} |
$this->meta->setProjet('coste'); |
$meta = $this->meta->getMetaDonnees(); |
$coste['meta'] = $meta[0]; |
$coste['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees('coste'); |
$this->donnees['coste'] = $coste; |
} |
static function mettreEnFormeCoste($texte) { |
$txt_fmt = array(); |
//decouper elements remarquables avant le texte |
self::separerNomScientifique_a_NomCommun($texte, $txt_fmt); |
$texte = preg_replace('/\//','',$texte); |
//decouper elements remarquables après le texte |
self::separerEcologie_a_Usages($texte, $txt_fmt); |
//le morceau qui reste est le gros de la description |
$texte = str_replace(';','</br> -','- '.$texte); |
$texte = str_replace('–','',$texte); |
$txt_fmt['texte'] = $texte; |
return $txt_fmt; |
} |
static function separerNomScientifique_a_NomCommun(&$txt, &$txt_fmt){ |
if ( preg_match('/\*\*(.+)\*\*([^–]*)–/', $txt, $retour)){ |
/* !! attention on enlève un tiret cadratin – pas un trait d'union - !! */ |
$a_enlever = array('/–/','/\./' ); |
$txt_fmt['nom_scientifique'] = preg_replace($a_enlever,'',$retour[1]); |
if(preg_match('/\((.+)\)/',$retour[2],$synonymes)){ |
$txt_fmt['synonymes'] = $synonymes[1]; |
} else { |
$txt_fmt['nom_scientifique'] .= $retour[2]; |
} |
$txt = str_replace($retour[0],'',$txt); |
} |
/* !! attention il y a un espace avant les // du début !! */ |
if ( preg_match('/^ \/\/([^\/\/]+)\/\//', $txt, $retour)){ |
$a_enlever = array('/–/','/\./' ); |
$txt_fmt['nom_commun'] = preg_replace($a_enlever,'',$retour[1]); |
$txt = str_replace($retour[0],'',$txt); |
} |
} |
static function separerEcologie_a_Usages(&$txt, &$txt_fmt) { |
if (preg_match('/\.\s*([A-ZÉÀÈ].+)$/',$txt, $retour)) { |
$txt_fmt['ecologie'] = $retour[1]; |
$txt = str_replace($retour[0],'.',$txt); |
if (isset($txt_fmt['ecologie']) && preg_match('/–(.+)/', $txt_fmt['ecologie'] , $retour)){ |
$txt_fmt['repartition'] = $retour[1]; |
$txt_fmt['ecologie'] = str_replace($retour[0],'',$txt_fmt['ecologie']); |
} |
if (isset($txt_fmt['repartition']) && preg_match('/=(.+)$/', $txt_fmt['repartition'], $retour)){ |
$txt_fmt['floraison'] = $retour[1]; |
$txt_fmt['repartition'] = str_replace($retour[0],'',$txt_fmt['repartition']); |
} |
if (isset($txt_fmt['floraison']) && preg_match('/–(.+)$|\n(.+)$/',$txt_fmt['floraison'], $retour)){ |
$txt_fmt['usages'] = isset($retour[1]) ? $retour[1] : $retour[2]; |
$txt_fmt['floraison'] = str_replace($retour[0],'.',$txt_fmt['floraison']); |
} |
if (isset($txt_fmt['floraison']) && preg_match('/([Ff]l\.) (.+)/',$txt_fmt['floraison'], $retour)){ |
$txt_fmt['floraison'] = $retour[2]; |
$txt_fmt['floraison'] = str_replace($retour[1],'',$txt_fmt['floraison']); |
} |
if (isset($txt_fmt['floraison']) && preg_match('/([Ff]r\.) (.+)/',$txt_fmt['floraison'], $retour)){ |
$txt_fmt['fructification'] = $retour[2]; |
$txt_fmt['floraison'] = str_replace($retour[0],'',$txt_fmt['floraison']); |
$txt_fmt['floraison'] = str_replace(',','',$txt_fmt['floraison']); |
$txt_fmt['fructification'] = str_replace($retour[1],'',$txt_fmt['fructification']); |
$txt_fmt['fructification'] = str_replace('.','',$txt_fmt['fructification']); |
} |
} |
} |
} |
?> |
/branches/v5.7-duchartre/modules/fiche/formateurs/Statut.php |
---|
New file |
0,0 → 1,104 |
<?php |
// declare(encoding='UTF-8'); |
/** |
* Classe mère du module Liste. |
* |
* @category PHP 5.2 |
* @package eflore-consultation |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @author Delphine CAUQUIL <delphine@tela-botanica.org> |
* @copyright 2011 Tela-Botanica |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 |
* @version $Id$ |
*/ |
class Statut extends aControleur { |
private $conteneur = null; |
private $nomCourant = null; |
private $wikini = null; |
private $statuts = null; |
private $meta; |
private $referentiel = null; |
private $appUrls; |
public function __construct(Conteneur $conteneur) { |
$this->conteneur = $conteneur; |
$this->nomCourant = $this->conteneur->getNomCourant(); |
$this->wikini = $this->conteneur->getApiWikini(); |
$this->statuts = $this->conteneur->getApiStatuts(); |
$this->meta = $this->conteneur->getApiMetaDonnees(); |
$this->referentiel = $this->conteneur->getParametre('referentiel'); |
$this->appUrls = $this->conteneur->getAppUrls(); |
} |
public function getBloc() { |
$donnees = array(); |
$donnees['statuts'] = $this->getStatutsZoneGeo(); |
if(empty($donnees['statuts'])) { |
$donnees['wikini'] = $this->getWikini(); |
} |
$donnees['liste_rouge'] = $this->getCategorieListeRouge(); |
return $donnees; |
} |
public function obtenirDonnees() { |
$donnees = array(); |
$donnees['wikini'] = $this->getWikini(); |
$donnees['statuts'] = $this->getStatuts(); |
$donnees['liste_rouge'] = $this->getCategorieListeRouge(); |
return $donnees; |
} |
private function getStatuts() { |
$statuts = ""; |
$projet = Config::get($this->referentiel.'.baseStatuts'); |
if ($projet != "") { |
$nnr = $this->nomCourant->getNnr(); |
$statuts = $this->statuts->getStatuts($projet, $nnr); |
$this->meta->setProjet($projet); |
$meta = $this->meta->getMetaDonnees(); |
$statuts['meta'] = $meta[0]; |
$statuts['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees($projet); |
} |
return $statuts; |
} |
private function getStatutsZoneGeo() { |
$statuts = ""; |
$projet = Config::get($this->referentiel.'.baseStatuts'); |
if ($projet != "") { |
$nnr = $this->nomCourant->getNnr(); |
$statuts = $this->statuts->getStatutsZoneGeo($projet, $nnr); |
$this->meta->setProjet($projet); |
$meta = $this->meta->getMetaDonnees(); |
$statuts['meta'] = $meta[0]; |
$statuts['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees($projet); |
} |
return $statuts; |
} |
private function getCategorieListeRouge() { |
$liste_rouge = ""; |
$projet = Config::get($this->referentiel.'.baseListeRouge'); |
if ($projet != "") { |
$nnr = $this->nomCourant->getNnr(); |
$liste_rouge = $this->statuts->getCategorieListeRouge($projet, $nnr); |
$this->meta->setProjet($projet); |
$meta = $this->meta->getMetaDonnees(); |
$liste_rouge['meta'] = $meta[0]; |
$liste_rouge['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees($projet); |
} |
return $liste_rouge; |
} |
private function getWikini() { |
$wikini = array(); |
$wikini['titre'] = 'Wikini'; |
$referentiel = $this->conteneur->getParametre('referentiel'); |
$num_tax = $this->nomCourant->getNomSelectionne()->get('num_taxonomique'); |
$page_wiki = $this->wikini->getPageWikiPourRefEtNumTax($referentiel, $num_tax); |
$wikini['statuts_de_protection'] = $this->wikini->getTexteFormate($page_wiki, 'statuts de protection'); |
return $wikini; |
} |
} |
?> |
/branches/v5.7-duchartre/modules/fiche/formateurs/Ethnobotanique.php |
---|
New file |
0,0 → 1,160 |
<?php |
// declare(encoding='UTF-8'); |
/** |
* Classe mère du module Liste. |
* |
* @category PHP 5.2 |
* @package eflore-consultation |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @author Delphine CAUQUIL <delphine@tela-botanica.org> |
* @copyright 2011 Tela-Botanica |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 |
* @version $Id$ |
*/ |
class Ethnobotanique extends aControleur { |
private $conteneur = null; |
private $nomCourant = null; |
private $nomsVernaculaires = null; |
private $wikini; |
private $referentiel = 'bdtfx'; |
private $donnees = array(); |
public function __construct(Conteneur $conteneur) { |
$this->conteneur = $conteneur; |
$this->nomCourant = $this->conteneur->getNomCourant(); |
$this->nomsVernaculaires = $this->conteneur->getApiNomsVernaculaires(); |
$this->referentiel = $this->conteneur->getParametre('referentiel'); |
$this->wikini = $this->conteneur->getApiWikini(); |
$this->meta = $this->conteneur->getApiMetaDonnees(); |
$this->appUrls = $this->conteneur->getAppUrls(); |
} |
public function obtenirDonnees() { |
$this->getNomsVernaculaires('.referentielVerna'); |
$this->getNomsVernaculaires('.referentielVernaGrec'); |
$this->getChorologie(); |
$this->donnees['wikini'] = $this->getWikini(); |
return $this->donnees; |
} |
private function getNomsVernaculaires($projet) { |
$projet = Config::get($this->referentiel.$projet); |
if ($projet != "") { |
$nt = $this->nomCourant->getNomRetenu()->get('num_taxonomique'); |
$nomsVerna = $this->nomsVernaculaires->getRechercheComplete($projet, $nt); |
$this->donnees[$projet]['noms'] = $nomsVerna['resultat']; |
$this->meta->setProjet($projet); |
$meta = $this->meta->getMetaDonnees(); |
$this->donnees[$projet]['meta'] = $meta[0]; |
$this->donnees[$projet]['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees($projet); |
} |
} |
public function getBloc() { |
$nt = $this->nomCourant->getNomRetenu()->get('num_taxonomique'); |
$projet = Config::get($this->referentiel.'.referentielVerna'); |
if ($projet != "") { |
$nomsVerna = $this->nomsVernaculaires->getRechercheLimitee($projet, $nt); |
$this->donnees['nomsVerna'] = (isset($nomsVerna['resultat']) && is_array($nomsVerna['resultat'])) ? array_slice($nomsVerna['resultat'], 0, 3) : array(); |
$this->donnees['autresNomsVerna'] = count($nomsVerna['resultat']) - 3; |
} |
$this->donnees['wikini'] = $this->getWikini(); |
return $this->donnees; |
} |
private function getChorologie() { |
$infos_choro = $this->nomCourant->getNomRetenu()->getInfos(); |
$this->donnees['chorologie'] = $this->traiterTableauChorologie($infos_choro); |
$this->meta->setProjet($this->referentiel); |
$meta = $this->meta->getMetaDonnees(); |
$this->donnees['chorologie']['meta'] = $meta[0]; |
$this->donnees['chorologie']['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees($this->referentiel); |
} |
private function traiterTableauChorologie($infos_choro) { |
$donnees_choro = array(); |
$colonnes = array(); |
foreach ($infos_choro as $param => $valeur) { |
if(strncmp($param, 'presence', 8) == 0) { |
$lieu = self::obtenirLieuPourCodePresence($this->referentiel, $param); |
if($lieu) { |
$donnees_choro['Présence'][$lieu] = $valeur; |
$colonnes[] = $lieu; |
} |
} else { |
$donnees_choro = self::traiterChampsStatuts($this->referentiel, $donnees_choro, $param, $valeur); |
} |
} |
ksort($donnees_choro); |
$donnees = array('colonnes' => array_unique($colonnes), 'donnees' => $donnees_choro); |
return $donnees; |
} |
static function traiterChampsStatuts($ref, $tableau_donnees, $code, $valeur) { |
if ($code == 'statut_origine.libelle') { |
$tableau_donnees['Statut d\'origine'][self::obtenirIntituleLieuPourReferentiel($ref)] = $valeur; |
} elseif ($code == 'statut_introduction.libelle') { |
$tableau_donnees['Statut d\'introduction'][self::obtenirIntituleLieuPourReferentiel($ref)] = $valeur; |
} elseif ($code == 'statut_culture.libelle') { |
$tableau_donnees['Statut de culture'][self::obtenirIntituleLieuPourReferentiel($ref)] = $valeur; |
} |
return $tableau_donnees; |
} |
/* eg: |
* - presence.libelle |
* - presence_Guadeloupe.code */ |
static function obtenirLieuPourCodePresence($ref, $str) { |
// ignore les paramètres JSON de présence qui ne contiennent pas le libellé |
// (= présence en toutes lettres) |
if(substr($str, -7) != 'libelle') return NULL; |
@list($prefixe, $lieu) = explode('_', $str, 2); |
if($str == 'presence.libelle') { |
return self::obtenirIntituleLieuPourReferentiel($ref); |
} |
list($lieu, $param) = explode('.', $lieu, 2); |
if (strtolower($lieu) == 'ga') { |
return 'France (Hors Corse)'; |
} elseif (strtolower($lieu) == 'co') { |
return 'France (Corse)'; |
} elseif($lieu) { |
return $lieu; |
} |
return NULL; |
} |
private static function obtenirIntituleLieuPourReferentiel($ref) { |
$lieu = ''; |
switch($ref) { |
case 'bdtfx': |
$lieu = 'France'; |
break; |
case 'bdtxa': |
$lieu = 'Antilles'; |
case 'isfan': |
$lieu = 'Afrique du Nord'; |
break; |
} |
return $lieu; |
} |
private function getWikini() { |
$wikini = array(); |
$wikini['titre'] = 'Wikini'; |
$referentiel = $this->conteneur->getParametre('referentiel'); |
$num_tax = $this->nomCourant->getNomSelectionne()->get('num_taxonomique'); |
$page_wiki = $this->wikini->getPageWikiPourRefEtNumTax($referentiel, $num_tax); |
$wikini['noms_communs'] = $this->wikini->getTexteFormate($page_wiki, 'noms communs'); |
$wikini['culture_et_arts'] = $this->wikini->getTexteFormate($page_wiki, 'culture et arts'); |
$wikini['usage'] = $this->wikini->getTexteFormate($page_wiki, 'usage'); |
return $wikini; |
} |
} |
?> |
/branches/v5.7-duchartre/modules/fiche/formateurs/Ecologie.php |
---|
New file |
0,0 → 1,210 |
<?php |
// declare(encoding='UTF-8'); |
/** |
* Classe mère du module Liste. |
* |
* @category PHP 5.2 |
* @package eflore-consultation |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @author Delphine CAUQUIL <delphine@tela-botanica.org> |
* @author Mathilde Salthun-lassalle <mathilde@tela-botanica.org> |
* @author Raphaël Droz <raphael@tela-botanica.org> |
* @copyright 2011, 2013 Tela-Botanica |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 |
* @used by modules/pdf_export/PdfExport.php::initialiser() |
* @used by modules/fiche/formateurs/Synthese.php::obtenirDonnees() |
*/ |
class Ecologie extends aControleur { |
private $referentiel = 'bdtfx'; |
private $donnees = array(); |
public function __construct(Conteneur $conteneur) { |
$this->conteneur = $conteneur; |
$this->nomCourant = $this->conteneur->getNomCourant(); |
$this->referentiel = $this->conteneur->getParametre('referentiel'); |
$this->informations = $this->conteneur->getApiInformations(); |
$this->meta = $this->conteneur->getApiMetaDonnees(); |
$this->wikini = $this->conteneur->getApiWikini(); |
$this->appUrls = $this->conteneur->getAppUrls(); |
$this->graphique = $this->conteneur->getApiGraphiques(); |
$this->syntaxons = $this->conteneur->getApiSyntaxons(); |
parent::__construct(); |
} |
public function obtenirDonnees() { |
$donnees = array(); |
$this->getWikini(); |
$this->getBaseflor(); |
$this->getBaseveg(); |
$this->donnees['urls'] = $this->appUrls; |
return $this->donnees; |
} |
public function obtenirDonneesExport() { |
$donnees['wikini'] = $this->getWikini(); |
$donnees['baseflor'] = $this->getBaseflorExport(); |
$donnees['baseveg'] = $this->getBaseveg(); |
return $donnees; |
} |
public function getBaseflorCatminat($depart, $limite) { |
$baseflorCatminat = array(); |
$this->informations->setProjet('baseflor'); |
$this->informations->setBdnt($this->conteneur->getParametre('referentiel')); |
$this->informations->setNum_nom($this->nomCourant->getNnr()); |
$this->informations->setDepart($depart); |
$this->informations->setLimite($limite); |
$informations = $this->informations->getInformationsRelationCatminat(); |
if($informations != ""){ |
$baseflorCatminat['catminat'] = $informations['resultat'][0]['catminat_code']; |
$baseflorCatminat['lien-liste-fancy'] = $this->appUrls->obtenirUrlListeFancyBoxPhytosocio('catminat_taxons',$this->conteneur->getParametre('referentiel'),$this->nomCourant->getNnr(),$baseflorCatminat['catminat']); |
} else { |
$baseflorCatminat['aucune'] = 'Aucune donnée'; |
} |
return $baseflorCatminat; |
} |
private function getBaseveg() { |
if (Config::get($this->referentiel.'.basePhytosocio') != "") { |
$baseveg = array(); |
$baseflor = $this->getBaseflorCatminat(0,500); |
$baseveg['baseflor'] = $baseflor; |
if (isset($baseflor['catminat'])) { |
$this->syntaxons->setProjet('baseveg'); |
$catminat = str_replace('/','-',$baseflor['catminat']); |
$this->syntaxons->setCatminat($catminat); |
$syntaxonsSup = $this->syntaxons->getSyntaxonsSuperieurs(); |
$baseveg['syntaxons-sup'] = $syntaxonsSup['resultat']; |
$syntaxonsCourant = $this->syntaxons->getSyntaxonsCatminat(); |
$baseveg['syntaxon-courant'] = $syntaxonsCourant['resultat']; |
foreach ($baseveg['syntaxons-sup'] as $cle => $valeurs) { |
$catminat_sup = str_replace('/','-',$valeurs['code_catminat']); |
$baseveg['synonymes']['lien-liste-fancy'][$valeurs['code_catminat']] = $this->appUrls->obtenirUrlListeFancyBoxPhytosocio('catminat_synonymes',$this->conteneur->getParametre('referentiel'),$this->nomCourant->getNnr(),$catminat_sup); |
$baseveg['ref']['lien-liste-fancy'][$valeurs['code_catminat']] = $this->appUrls->obtenirUrlListeFancyBoxPhytosocio('catminat_ref',$this->conteneur->getParametre('referentiel'),$this->nomCourant->getNnr(),$catminat_sup); |
$baseveg['taxons']['lien-liste-fancy'][$valeurs['code_catminat']] = $this->appUrls->obtenirUrlListeFancyBoxPhytosocio('catminat_taxons_sup',$this->conteneur->getParametre('referentiel'),$this->nomCourant->getNnr(),$catminat_sup); |
} |
$baseveg['synonymes']['lien-liste-fancy'][$baseflor['catminat']] = $this->appUrls->obtenirUrlListeFancyBoxPhytosocio('catminat_synonymes',$this->conteneur->getParametre('referentiel'),$this->nomCourant->getNnr(),$catminat); |
$baseveg['ref']['lien-liste-fancy'][$baseflor['catminat']] = $this->appUrls->obtenirUrlListeFancyBoxPhytosocio('catminat_ref',$this->conteneur->getParametre('referentiel'),$this->nomCourant->getNnr(),$catminat); |
$this->meta->setProjet('baseveg'); |
$meta = $this->meta->getMetaDonnees(); |
$baseveg['meta'] = $meta[0]; |
$baseveg['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees('baseveg'); |
}else { |
$baseveg['aucune'] = 'Aucune donnée'; |
} |
$this->donnees['baseveg'] = $baseveg; |
} |
} |
private function getBasevegSyntaxonCourant() { |
$baseveg = array(); |
$baseflor = $this->getBaseflorCatminat(0,500); |
if (isset($baseflor['catminat'])) { |
$this->syntaxons->setProjet('baseveg'); |
$catminat = str_replace('/','-',$baseflor['catminat']); |
$this->syntaxons->setCatminat($catminat); |
$syntaxonsCourant = $this->syntaxons->getSyntaxonsCatminat(); |
$baseveg['description'] = $syntaxonsCourant['resultat']; |
} |
return $baseveg; |
} |
private function getWikini() { |
$wikini = array(); |
$wikini['titre'] = 'Wikini'; |
$referentiel = $this->conteneur->getParametre('referentiel'); |
$num_tax = $this->nomCourant->getNomSelectionne()->get('num_taxonomique'); |
$page_wiki = $this->wikini->getPageWikiPourRefEtNumTax($referentiel, $num_tax); |
$wikini['ecologie'] = $this->wikini->getTexteFormate($page_wiki, 'ecologie'); |
$this->donnees['wikini'] = $wikini; |
} |
public function getBloc() { |
$donnees = array(); |
$this->getBaseflor(false); |
$this->donnees['graph'] = $this->donnees['baseflor']; |
$this->donnees['graph']['titre'] = 'Optimum écologique'; |
$this->donnees['phytosocio'] = $this->getBasevegSyntaxonCourant(); |
return $this->donnees; |
} |
private function getBaseflorExport() { |
$baseflor = array(); |
$this->informations ->setProjet('baseflor'); |
$this->informations ->setBdnt($this->conteneur->getParametre('referentiel')); |
$this->informations ->setNum_nom($this->nomCourant->getNnr()); |
$informations = $this->informations->getInformationsEcologie(); |
if(is_array($informations)){ |
$baseflor['climat_url'] = $informations['graphique_climat']['href']."?retour.format=500"; |
$baseflor['sol_url'] = $informations['graphique_sol']['href']."?retour.format=500"; |
$baseflor['climat_url_png'] = $informations['graphique_climat']['href']."?retour=image/png"; |
$baseflor['sol_url_png'] = $informations['graphique_sol']['href']."?retour=image/png"; |
$this->graphique -> setProjet('baseflor'); |
$baseflor['legende_eco'] = $this->urls->obtenirUrlBaseDossier() . Config::get('dossier_images') . '/legende_formes.png'; |
$this->meta->setProjet('baseflor'); |
$meta = $this->meta->getMetaDonnees(); |
$baseflor['meta']= $meta[0]; |
}else { |
$baseflor['aucune'] = 'Aucune donnée'; |
} |
return $baseflor; |
} |
private function getBaseflor($inclure_legende = true) { |
if (Config::get($this->referentiel.'.baseEcologie')) { |
$referentiel = $this->conteneur->getParametre('referentiel'); |
$num_nom = $this->nomCourant->getNnr(); |
// TODO: unserialize() pourrait aussi légitimement retourner FALSE |
$cache = unserialize($this->conteneur->getCache()->charger('baseflor/graphique/'.$referentiel.'_'.$num_nom)); |
if($cache) { |
$baseflor = $cache; |
$this->graphique ->setProjet('baseflor'); |
$graphique = $this->graphique->getLegendeGraphique(); |
$baseflor['legende'] = $graphique ; |
} else { |
$baseflor = array(); |
$this->informations ->setProjet('baseflor'); |
$this->informations ->setBdnt($this->conteneur->getParametre('referentiel')); |
$this->informations ->setNum_nom($this->nomCourant->getNnr()); |
$informations = $this->informations->getInformationsEcologie(); |
if(is_array($informations)){ |
if (isset($informations['graphique_climat'])) { |
$baseflor['climat_url'] = $informations['graphique_climat']['href']."?retour.format=500"; |
$baseflor['climat_url_png'] = $informations['graphique_climat']['href']."?retour=image/png"; |
$baseflor['description']['climat_url'] = $informations['graphique_climat']['href']."?retour.format=420"; |
$baseflor['description']['climat_url_png'] = $informations['graphique_climat']['href']."?retour.format=420&retour=image/png"; |
} |
if (isset($informations['graphique_sol'])) { |
$baseflor['sol_url'] = $informations['graphique_sol']['href']."?retour.format=500"; |
$baseflor['sol_url_png'] = $informations['graphique_sol']['href']."?retour=image/png"; |
$baseflor['description']['sol_url'] = $informations['graphique_sol']['href']."?retour.format=420"; |
$baseflor['description']['sol_url_png'] = $informations['graphique_sol']['href']."?retour.format=420&retour=image/png"; |
} |
if($inclure_legende) { |
$this->graphique ->setProjet('baseflor'); |
$graphique = $this->graphique->getLegendeGraphique(); |
$baseflor['legende'] = $graphique ; |
} |
$this->meta->setProjet('baseflor'); |
$meta = $this->meta->getMetaDonnees(); |
$baseflor['meta'] = $meta[0]; |
$baseflor['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees('baseflor'); |
$this->conteneur->getCache()->sauver(serialize($baseflor), |
'baseflor/graphique/'.$referentiel.'_'.$num_nom); |
} else { |
$baseflor['aucune'] = 'Aucune donnée'; |
} |
} |
$this->donnees['baseflor'] = $baseflor; |
} |
} |
} |
?> |