Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 1122 → Rev 1123

/trunk/presentations/scripts/fiche-synthese.js
18,6 → 18,7
var tableauOnglets = Array();
var nbOngletsInvisibles = 0;
var ongletSyntheseCharge = true;
var ongletIllustrationsCharge = false;
 
/** Classe Module
* Définit un module de type portlet
489,7 → 490,7
$("#zone_onglets").tabs('select', 0);
}
});
 
gererEvenementsWiki();
gererEvenementsPliage();
gererClicIllustrationsFiche();
505,6 → 506,79
redimensionnerOnglets();
});
 
// À la fin du chargement de l'onglet Illustrations
$(document).on('ongletIllustrationsCharge', function() {
if (ongletIllustrationsCharge == false) {
ongletIllustrationsCharge = true;
$('a.lien-images-organes.fourni').live('click', afficherOngletOrgane);
$('a.lien-grande-image-organe').live('click', afficherGrandeImageOrgane);
//afficherOngletOrgane(null, 'fleur');
}
});
 
// Affiche les n images ayant le plus de votes, pour l'organe $tag
function afficherOngletOrgane(e, tag) {
var onglets = $('div.onglet-organe'),
contenu = $('#galerie-organes-contenu'),
organeOnglet;
 
if (tag === undefined) {
tag = $(this).data('tag')
}
if ($(this).parent().hasClass('active')) { // replier
$(this).parent().removeClass('active')
contenu.hide();
return false;
}
 
onglets.each(function() {
organeOnglet = $(this).data('tag');
var li = $('a.lien-images-organes[data-tag="' + organeOnglet + '"]').parent();
if (organeOnglet == tag) {
$(this).show();
li.addClass('active');
} else {
$(this).hide();
li.removeClass('active');
}
});
 
contenu.show();
 
var premierLienGrandeImage = $('div.onglet-organe:visible').find('a.lien-grande-image-organe').first(),
grandeImage = $('#grande-image-organe').find('img');
premierLienGrandeImage.trigger('click');
grandeImage.show('fast');
 
return false;
}
 
// Affiche en grand sous les miniatures l'image d'organe sur laquelle on a cliqué
function afficherGrandeImageOrgane() {
var grandeImage = $('#grande-image-organe').find('img'),
source = $(this).find('img').attr('src');
source = source.replace('CRX2S', 'L'); // @FIXME cracra
grandeImage.attr('src', source);
// métadonnées
var metadonnees = ['id-image', 'titre', 'description', 'localisation', 'auteur'],
clef;
for (var i = 0; i < metadonnees.length; i++) {
clef = metadonnees[i];
$('#grande-image-legende-' + clef).html($(this).data(clef));
}
$('#grande-image-legende-date').html(formaterDateVersFrancais($(this).data('date')));
$('#grande-image-legende-id-destinataire').attr('href', 'http://localhost/eflore/applications/eflore-consultation/popup.php?module=popup-contact&amp;action=form&amp;referentiel=bdtfx&amp;id_destinataire=' +
$(this).data('id-destinataire') + '&amp;id_img=' + $(this).data('id-image'));
}
 
// transforme une date du type "2012-04-06" en "06 avril 2012"
function formaterDateVersFrancais(date) {
var mois = ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
amj_hms = date.split(' '),
amj = amj_hms[0].split('-');
return amj[2] + ' ' + mois[parseInt(amj[1]) - 1] + ' ' + amj[0];
}
 
function redimensionnerOnglets() {
var largeurTotale = $('#zone_onglets').width();
530,11 → 604,15
}
}
 
// ouvre le popup de galerie lors d'un clic sur l'illustration dans la fiche synthèse
function gererClicIllustrationsFiche() {
$('.illustration_cel').live('click', function() {
var url_image = $(this).attr('src');
var titre = $('.nomenclature').first().text();
var url = urlPopup+"?module=popup-galerie&action=fiche&num_nom="+$(this).attr('data-num-nom')+"&titre="+encodeURIComponent(titre)+"&url_image="+encodeURIComponent(url_image)+"&referentiel="+REFERENTIEL;;
//var url = urlPopup+"?module=popup-galerie&action=fiche&num_nom="+$(this).attr('data-num-nom')+"&titre="+encodeURIComponent(titre)+"&url_image="+encodeURIComponent(url_image)+"&referentiel="+REFERENTIEL;
var url = urlPopup+"?module=popup-galerie-organes&action=fiche&num_nom="+$(this).attr('data-num-nom')+"&titre="+encodeURIComponent(titre)+"&url_image="+encodeURIComponent(url_image)+"&referentiel="+REFERENTIEL;
//alert(url);
//return false;
window.open(url, $(this).attr('data-num-nom'), 'directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no, width='+(400)+', height='+(375));
});