Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 1300 | Rev 1310 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1300 Rev 1308
Line 406... Line 406...
406
 
406
 
407
//+----------------------------------------------------------------------------------------------------------+
407
//+----------------------------------------------------------------------------------------------------------+
408
//Pop Up images
408
//Pop Up images
409
function ouvrirPopUpImg(event) {
409
function ouvrirPopUpImg(event) {
410
	event.preventDefault();
410
	event.preventDefault();
411
	window.open($(this).attr('href'),"Photo_"+$(this).children("img").attr("title"),
411
	window.open($(this).attr('href'),"Photo_"+$(this).children("img").attr("data-num-image"),
412
			'"'+'height='+event.data.h+',width='+event.data.w+',top='+event.data.t+',left='+event.data.l 
412
			'"'+'height='+event.data.h+',width='+event.data.w+',top='+event.data.t+',left='+event.data.l 
413
			+',toolbar='+event.data.toolbar+',menubar='+event.data.menubar +',location='
413
			+',toolbar='+event.data.toolbar+',menubar='+event.data.menubar +',location='
414
			+event.data.location+',resizable='+event.data.resizable+',scrollbars='+event.data.scrollbars 
414
			+event.data.location+',resizable='+event.data.resizable+',scrollbars='+event.data.scrollbars 
415
			+',status='+event.data.status+'"');
415
			+',status='+event.data.status+'"');
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',obtenirUrlGrandFormatIdImage($(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 plus d\'informations sur cette image (s\'ouvre dans un popup)" class="lien-image-cel" href="'+urlPopup+'?module=popup-illustrations&action=fiche&referentiel=bdtfx&id=' + $(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'],