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&action=form&referentiel=bdtfx&id_destinataire=' + |
$(this).data('id-destinataire') + '&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)); |
}); |
|