/trunk/modules/fiche/squelettes/fiche_illustrations.tpl.html |
---|
1,6 → 1,6 |
<div id="illustrations"> |
<? if (isset($coste)) : ?> |
<h2>Illustration de la flore de Coste</h2> |
<h2>Illustration de la flore de Coste</h2> |
<div id="illustrations-coste"> |
<?php if (empty($coste['images']) == false) :?> |
21,9 → 21,94 |
<?php else : echo ' <br/> Aucune illustration. <br/> <br/>'; endif;?> |
</div> |
<? endif; ?> |
<? if (isset($organes)) : ?> |
<h2>Flora Data - Organes</h2> |
<div id="illustrations-organes"> |
<? if (empty($organes) == false) :?> |
<ul class="liste-illustrations"> |
<? foreach($organes as $tag => $image) : ?> |
<? if ($image != null) : ?> |
<li class="organe-moyen"> |
<?= ucfirst($tag); ?> |
<a class="lien-image-cel" href="http://localhost/eflore/applications/eflore-consultation/popup.php?module=popup-illustrations&action=fiche&referentiel=bdtfx&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="http://localhost/widget:cel:saisie?referentiel=bdtfx&num_nom=<?= $nnr ?>&titre=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="http://www.tela-botanica.org/eflore/del/del.html?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="http://localhost/eflore/applications/eflore-consultation/popup.php?module=popup-illustrations&action=fiche&referentiel=bdtfx&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> |
<? else : ?> |
<!-- <p class="absent absent-organes"> |
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="http://localhost/widget:cel:saisie?referentiel=bdtfx"> Contribuer </a> |
</p> --> |
<? endif ?> |
</li> |
<? endforeach ?> |
</ul> |
<? endif ?> |
<hr class="nettoyage" /> |
<a class="acceder-outil-vert lien-externe" |
href="http://localhost/widget:cel:saisie?referentiel=bdtfx&num_nom=<?= $nnr ?>&titre=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="http://www.tela-botanica.org/eflore/del/del.html?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</h2> |
<h2>Flora Data - Tout</h2> |
<div id="illustrations-cel"> |
<?php if (isset($cel['images'])) : ?> |
<ul class="liste-illustrations"> |
56,28 → 141,13 |
<?= $cel['meta']['titre']?> |
<a class="lien_metadonnees lien_popup" href="<?= $cel['meta']['url']; ?>">Voir toutes les metadonnées</a> |
</div> |
<div class="importance2"> |
<h3 class="rejoindre">Contribuer</h3> |
<p> |
Si vous souhaitez contribuer avec vos photographies personnelles, en acceptant de les mettre à disposition de |
la communauté sous une licence <a href="http://www.tela-botanica.org/page:licence">Creative Commons</a>, vous pouvez utiliser le |
<a href="http://www.tela-botanica.org/appli:cel" title="CEL" class="lien-externe">Carnet en Ligne</a> |
pour importer vos images dans eFlore. |
</p> |
<p> |
Pour vous aidez dans cette démarche, |
<a href="http://www.tela-botanica.org/wikini/eflore/wakka.php?wiki=AideCELVueGeneraleImages" class="lien-externe"> |
un mode d'emploi concernant l'ajout d'image est à votre disposition |
</a>. |
</p> |
<p> |
<a class="acceder-outil lien-externe" href="http://www.tela-botanica.org/page:cel" |
title="Ajouter une photographie au moyen du Carnet en Ligne"> |
Ajouter une photo |
</a> |
</p> |
</div> |
<? endif; ?> |
<a class="acceder-outil-vert lien-externe" |
href="http://localhost/widget:cel:saisie?referentiel=bdtfx&num_nom=<?= $nnr ?>&titre=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> |
115,5 → 185,8 |
<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> |
/trunk/modules/fiche/squelettes/fiche_illustrations_organes.tpl.html |
---|
New file |
0,0 → 1,71 |
<? 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<?php if (empty($image) == false) : ?> fourni<?php endif; ?>" data-tag="<?= $tag; ?>"> |
<img class="icone-organe" src="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="http://localhost/widget:cel:saisie?referentiel=bdtfx&num_nom=<?= $nnr ?>&titre=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"> |
<img src="" alt="Grande image" /> |
</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> |
<span id="grande-image-legende-auteur"></span> |
<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 ?> |
/trunk/modules/fiche/formateurs/Illustrations.php |
---|
33,9 → 33,18 |
public function obtenirDonnees() { |
$this->donnees['nt'] = $this->nomCourant->getNt(); |
$this->donnees['nnr'] = $this->nomCourant->getNnr(); |
$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->getPhotosOrganes(); |
$this->getPhotosCaracteresIdentification(); |
$pso = $this->getPhotosSixOrganes(); |
$this->setCheminSquelette('modules/fiche/squelettes/'); // @FIXME le chemin devrait déjà être défini correctement !? |
$this->donnees['illustrationsOrganes'] = $this->getVue('fiche_illustrations_organes', |
array('organes' => $pso, 'nnr' => $this->donnees['nnr'], 'nomComplet' => $this->donnees['nomComplet'])); |
return $this->donnees; |
} |
125,6 → 134,68 |
} |
} |
} |
public function getPhotosSixOrganes() { |
$organes = array( |
'fleur' => array(), |
'feuille' => array(), |
'fruit' => array(), |
'ecorce' => array(), |
'port' => array(), |
'rameau' => array()); |
$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 = array( |
'fleur' => array(), |
'feuille' => array(), |
'fruit' => array(), |
'ecorce' => array(), |
'port' => array(), |
'rameau' => array()); |
$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(); |
$infosCaracteres = $this->images->getInfosMeilleuresImagesParTag($nnr, array_keys($organes), Eflore::PROTOCOLE_CARACTERES, 3); |
if (! empty($infosCaracteres) && ! empty($infosCaracteres[''])) { // le tag est vide, ici |
$caracteres = $infosCaracteres['']; |
} |
$this->donnees['caracteres'] = $caracteres; |
} |
// XXX: webservice: |
// /service:eflore:0.1/cel/images?masque.nn=XXX&referentiel=bdtfx&retour.format=CS&navigation.limite=801 |
131,7 → 202,8 |
private function initialiserPhotos($projet) { |
$this->images->setProjet($projet); |
$nnr = $this->nomCourant->getNnr(); |
return $this->images->getInfosImagesParIdsNoms(array($nnr)); |
$ret = $this->images->getInfosImagesParIdsNoms(array($nnr)); |
return $ret; |
} |
private function formaterListePhotos($projet, $images) { |