/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 |
}); |
} |
}); |
/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,11 → 152,11 |
$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); |
154,7 → 163,18 |
} |
} |
} |
} |
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/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> |
</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> |
(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/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> |
</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> |
(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/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(); |