Line 588... |
Line 588... |
588 |
|
588 |
|
589 |
// Affiche en grand sous les miniatures l'image d'organe sur laquelle on a cliqué
|
589 |
// Affiche en grand sous les miniatures l'image d'organe sur laquelle on a cliqué
|
590 |
function afficherGrandeImageOrgane() {
|
590 |
function afficherGrandeImageOrgane() {
|
591 |
var grandeImage = $('#grande-image-organe').find('img'),
|
591 |
var grandeImage = $('#grande-image-organe').find('img'),
|
592 |
source = $(this).find('img').attr('src');
|
592 |
source = $(this).find('img').attr('src');
|
593 |
source = source.replace('CRX2S', 'L'); // @FIXME cracra
|
593 |
source = obtenirUrlMoyenFormatIdImage($(this).data('id-image'));
|
594 |
// chargement image et lien popup
|
594 |
// chargement image et lien popup
|
595 |
grandeImage.attr('src', source);
|
595 |
grandeImage.attr('src', source);
|
596 |
grandeImage.parent().attr('href',urlPopup+'?module=popup-illustrations&action=fiche&referentiel=bdtfx&id=' + $(this).data('id-image'));
|
596 |
grandeImage.parent().attr('href',urlPopup+'?module=popup-illustrations&action=fiche&referentiel=bdtfx&id=' + $(this).data('id-image'));
|
597 |
// métadonnées
|
597 |
// métadonnées
|
598 |
var metadonnees = ['id-image', 'titre', 'description', 'localisation', 'auteur'],
|
598 |
var metadonnees = ['id-image', 'titre', 'description', 'localisation', 'auteur'],
|
599 |
clef;
|
599 |
clef;
|
600 |
for (var i = 0; i < metadonnees.length; i++) {
|
600 |
for (var i = 0; i < metadonnees.length; i++) {
|
- |
|
601 |
clef = metadonnees[i];
|
- |
|
602 |
var contenu = $(this).data(clef);
|
- |
|
603 |
if(clef == 'id-image') {
|
- |
|
604 |
contenu +=
|
- |
|
605 |
'<a title="Télécharger cette image" class="lien_telechargement_image" href="'+urlBaseWidget+'telechargement?id_image='+$(this).data(clef)+'">'+
|
- |
|
606 |
'<img class="icone_action_ill" src="'+urlCssImages+'sauver.png" />'+
|
- |
|
607 |
'</a>'+
|
- |
|
608 |
'<a title="Voir cette image en grand format" target="_blank" class="lien_grand_format" href="'+obtenirUrlGrandFormatIdImage($(this).data('id-image'))+'">'+
|
- |
|
609 |
'<img class="icone_action_ill" src="'+urlCssImages+'zoom.png" />'+
|
- |
|
610 |
'</a>';
|
601 |
clef = metadonnees[i];
|
611 |
}
|
- |
|
612 |
$('#grande-image-legende-' + clef).html(contenu);
|
602 |
$('#grande-image-legende-' + clef).html($(this).data(clef));
|
613 |
|
- |
|
614 |
}
|
603 |
}
|
615 |
$('#grande-image-legende-' + clef).html($(this).data(clef));
|
604 |
$('#grande-image-legende-date').html(formaterDateVersFrancais($(this).data('date')));
|
616 |
$('#grande-image-legende-date').html(formaterDateVersFrancais($(this).data('date')));
|
605 |
$('#grande-image-legende-id-destinataire').attr('href', urlPopup+'?module=popup-contact&action=form&referentiel='+REFERENTIEL+'&id_destinataire=' +
|
617 |
$('#grande-image-legende-id-destinataire').attr('href', urlPopup+'?module=popup-contact&action=form&referentiel='+REFERENTIEL+'&id_destinataire=' +
|
606 |
$(this).data('id-destinataire') + '&id_img=' + $(this).data('id-image'));
|
618 |
$(this).data('id-destinataire') + '&id_img=' + $(this).data('id-image'));
|
607 |
$('#grande-image-legende-id-destinataire').attr('title', "Envoyer un message à l'auteur à propos de cette image (nécessite d'être identifié)");
|
619 |
$('#grande-image-legende-id-destinataire').attr('title', "Envoyer un message à l'auteur à propos de cette image (nécessite d'être identifié)");
|
608 |
$('#grande-image-legende-auteur').attr('href', 'http://tela-botanica.org/profil:' + $(this).data('id-destinataire'));
|
620 |
$('#grande-image-legende-auteur').attr('href', 'http://tela-botanica.org/profil:' + $(this).data('id-destinataire'));
|
609 |
$('#grande-image-legende-auteur').attr('target', '_blank');
|
621 |
$('#grande-image-legende-auteur').attr('target', '_blank');
|
610 |
$('#grande-image-legende-auteur').attr('title', "Voir le profil de cet utilisateur (nécessite d'être identifié)");
|
622 |
$('#grande-image-legende-auteur').attr('title', "Voir le profil de cet utilisateur (nécessite d'être identifié)");
|
Line -... |
Line 623... |
- |
|
623 |
}
|
- |
|
624 |
|
- |
|
625 |
function obtenirUrlMoyenFormatIdImage(idImage) {
|
- |
|
626 |
idImage = remplirChaineDebut(idImage, "0", 9);
|
- |
|
627 |
return urlImagesOrganesMoyenFormatTpl.replace('{id_image}', idImage);
|
- |
|
628 |
}
|
- |
|
629 |
|
- |
|
630 |
function obtenirUrlGrandFormatIdImage(idImage) {
|
- |
|
631 |
idImage = remplirChaineDebut(idImage, "0", 9);
|
- |
|
632 |
return urlImagesOrganesGrandFormatTpl.replace('{id_image}', idImage);
|
- |
|
633 |
}
|
- |
|
634 |
|
- |
|
635 |
function remplirChaineDebut(chaine, remplissage, longueur) {
|
- |
|
636 |
while(chaine.toString().length < longueur) {
|
- |
|
637 |
chaine = remplissage.toString()+chaine.toString();
|
- |
|
638 |
}
|
- |
|
639 |
return chaine;
|
611 |
}
|
640 |
}
|
612 |
|
641 |
|
613 |
// transforme une date du type "2012-04-06" en "06 avril 2012"
|
642 |
// transforme une date du type "2012-04-06" en "06 avril 2012"
|
614 |
function formaterDateVersFrancais(date) {
|
643 |
function formaterDateVersFrancais(date) {
|
615 |
var mois = ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
|
644 |
var mois = ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
|