Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 1380 → Rev 1381

/trunk/modules/fiche/squelettes/fiche_illustrations.tpl.html
139,70 → 139,8
 
<? 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_grand_format" target="_blank" title="Voir cette image dans son format original (s'ouvre dans une nouvelle fenêtre)" href="<?= $image['urlImgGrandFormat'] ?>">
<img src="<?= $image['src']; ?>" alt="<?= $image['auteur'] ?> - <?=$image['nomSci']?>" data-num-image="<?=$id;?>" title="Voir cette image dans son format original (s'ouvre dans une nouvelle fenêtre)" />
</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>&nbsp;&nbsp;
</p>
<div class="liste_actions_ill">
<a title="Envoyer un message à l'auteur à propos de cette image (nécessite d'être identifié)" class="mailto" href="<?= $image['urlContact']; ?>">
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>contact.png" />
</a>
<a title="Télécharger cette image dans différents formats" class="lien_telechargement_image" href="<?=Config::get('base_url_widget');?>telechargement?id_image=<?=$id?>">
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>sauver.png" />
</a>
<a title="Voir plus d'informations sur cette image (s'ouvre dans un popup)" class="lien-image-cel" data-num-image="<?=$id;?>" href="<?=$image['urlDetailImg'];?>">
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>infos_image.png" data-num-image="<?=$id;?>" />
</a>
<a title="Signaler une mauvaise identification ou en proposer une autre via l'outil identiplante" target="_blank" class="signaler-mauvaise-identification" href="<?= $image['urlMauvaiseIdentification']; ?>">
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>mauvaise_id.png" />
</a>
</div>
<? else : ?>
<strong class="auteur"><?= $image['auteur'] ?></strong>
&nbsp;&nbsp;(profil indisponible)
</p>
<div class="liste_actions_ill">
<a class="lien_telechargement_image" href="<?=Config::get('base_url_widget');?>telechargement?id_image=<?=$id?>">
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>sauver.png" />
</a>
<a title="Voir plus d'informations sur cette image (s'ouvre dans un popup)" class="lien-image-cel" data-num-image="<?= $image['id_image'] ?>" href="<?=$image['urlDetailImg'];?>">
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>infos_image.png" data-num-image="<?=$id;?>" />
</a>
<a title="Proposer une autre détermination via l'outil identiplante" target="_blank" class="signaler-mauvaise-identification" href="<?= $image['urlMauvaiseIdentification']; ?>">
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>mauvaise_id.png" />
</a>
</div>
<? endif ?><br />
</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/>
<div class="lien-ajax-tpl"><a href="<?= $cel['ajax_url']; ?>">Cliquez ici pour charger toutes les illustrations disponibles pour ce taxon</a></div>
<br/><br/><br/>
<? endif ?>
/trunk/modules/fiche/squelettes/fiche_illustrations_cel.tpl.html
New file
0,0 → 1,65
<? if (isset($cel)) : ?>
<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_grand_format" target="_blank" title="Voir cette image dans son format original (s'ouvre dans une nouvelle fenêtre)" href="<?= $image['urlImgGrandFormat'] ?>">
<img src="<?= $image['src']; ?>" alt="Photographie n°<?=$id;?> du taxon <?=$image['nomSci']?>" data-num-image="<?=$id;?>" title="Voir cette image dans son format original (s'ouvre dans une nouvelle fenêtre)" />
</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>&nbsp;&nbsp;
</p>
<div class="liste_actions_ill">
<a title="Envoyer un message à l'auteur à propos de cette image (nécessite d'être identifié)" class="mailto" href="<?= $image['urlContact']; ?>">
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>contact.png" />
</a>
<a title="Télécharger cette image dans différents formats" class="lien_telechargement_image" href="<?=Config::get('base_url_widget');?>telechargement?id_image=<?=$id?>">
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>sauver.png" />
</a>
<a title="Voir plus d'informations sur cette image (s'ouvre dans un popup)" class="lien-image-cel" data-num-image="<?=$id;?>" href="<?=$image['urlDetailImg'];?>">
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>infos_image.png" data-num-image="<?=$id;?>" />
</a>
<a title="Signaler une mauvaise identification ou en proposer une autre via l'outil identiplante" target="_blank" class="signaler-mauvaise-identification" href="<?= $image['urlMauvaiseIdentification']; ?>">
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>mauvaise_id.png" />
</a>
</div>
<? else : ?>
<strong class="auteur"><?= $image['auteur'] ?></strong>
&nbsp;&nbsp;(profil indisponible)
</p>
<div class="liste_actions_ill">
<a class="lien_telechargement_image" href="<?=Config::get('base_url_widget');?>telechargement?id_image=<?=$id?>">
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>sauver.png" />
</a>
<a title="Voir plus d'informations sur cette image (s'ouvre dans un popup)" class="lien-image-cel" data-num-image="<?= $image['id_image'] ?>" href="<?=$image['urlDetailImg'];?>">
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>infos_image.png" data-num-image="<?=$id;?>" />
</a>
<a title="Proposer une autre détermination via l'outil identiplante" target="_blank" class="signaler-mauvaise-identification" href="<?= $image['urlMauvaiseIdentification']; ?>">
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>mauvaise_id.png" />
</a>
</div>
<? endif ?><br />
</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>
<? endif ?>
/trunk/modules/fiche/Fiche.php
139,6 → 139,16
$this->ajouterPiedDePage();
}
public function executerTemplateAjax() {
$classe = ucfirst($this->onglet);
$onglet = new $classe($this->conteneur);
$action = 'obtenir'.ucfirst($_GET['sous_action']);
$html_ajax = $onglet->$action();
header('Content-type : text/html');
echo $html_ajax;
exit;
}
private function formaterLiensNomsHtml($nom_sci_html) {
$app_urls = new AppUrls();
$params = array();
/trunk/modules/fiche/formateurs/Illustrations.php
90,6 → 90,15
return $this->donnees;
}
public function obtenirPhotoCelTpl() {
$images = $this->initialiserPhotos('cel');
$this->formaterListePhotos('cel', $images);
$this->formaterMetaPhotos('cel');
$chemin_sous_squelette = Config::get('chemin_modules').AppControleur::getNomDossierDepuisClasse('Fiche').DS.Config::get('dossier_squelettes').DS;
$donnees = array('cel' => array('images' => $this->donnees['cel']['images'], 'meta' => $this->donnees['cel']['meta'] ));
$html_tpl = $this->getVue($chemin_sous_squelette.'fiche_illustrations_cel.tpl.html', $donnees);
return $html_tpl;
}
public function getPhoto($source) {
$donnees = array();
143,18 → 152,29
$projets[] = Config::get($this->referentiel.'.baseImagesSupp');
foreach ($projets as $projet) {
if ($projet != "") {
// Beaucoup trop d'images pour cel, on fait juste un lien qui permettra de les charger
if ($projet == "cel") {
$this->images->setApi(Eflore::API_EFLORE); // prêt à passer à API_DEL
$this->donnees['cel']['ajax_url'] = $this->formaterUrlAjaxPhotoCel();
} else {
$this->images->setApi(Eflore::API_EFLORE);
$images = $this->initialiserPhotos($projet);
$this->formaterListePhotos($projet, $images);
$this->formaterMetaPhotos($projet);
}
$images = $this->initialiserPhotos($projet);
$this->formaterListePhotos($projet, $images);
$this->formaterMetaPhotos($projet);
}
}
}
private function formaterUrlAjaxPhotoCel() {
$infos = array('referentiel' => $this->referentiel,
'module' => 'fiche',
'action' => 'templateAjax',
'sous_action' => 'photoCelTpl',
'num_nom' => $this->nomCourant->getNnr(),
'onglet' => 'illustrations');
return Config::get('base_url_application_onglets').'?'.http_build_query($infos);
}
public function getPhotosSixOrganes() {
$organes = $this->getOrganes();
$nnr = $this->nomCourant->getNnr();
/trunk/metier/api_0.1/Images.php
71,6 → 71,7
$idsPartages = array_chunk($idsNoms, $pas);
foreach ($idsPartages as $sousEnsembleIdsNoms) {
$url = $this->getUrlImagesParIdsNoms($sousEnsembleIdsNoms);
echo $url;exit;
$donnees = $this->chargerDonnees($url);
$resultats = (isset($donnees['resultats'])) ? $donnees['resultats'] : array();
$images += $resultats;
/trunk/presentations/scripts/fiche-synthese.js
759,9 → 759,27
);
}
 
function gererTemplatesChargementALaDemande() {
$('.lien-ajax-tpl a').live('click', function(e) {
if($(this).attr('data-loading') != "true") {
$(this).attr('data-loading', "true");
e.preventDefault();
urlTpl = $(this).attr('href');
$(this).hide();
thisElementParent = $(this).parent();
thisElementParent.append("<div class='tab-chargement'>Chargement des informations...</div>");
$.get(urlTpl, function( data ) {
thisElementParent.replaceWith( data );
});
return false;
}
});
}
 
$(document).ajaxStop(function() {
gererChargementGraphiqueEcologie();
gererAffichageLegendeEcologie();
gererTemplatesChargementALaDemande();
if (document.implementation.hasFeature('http://www.w3.org/TR/SVG11/feature#BasicStructure', '1.1') == false) {
$('.svg').each(function() {
alt = $(this).attr('alt');
771,3 → 789,4
});
}
});