Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 999 Rev 1123
Line 16... Line 16...
16
 */
16
 */
17
var modules = Array();
17
var modules = Array();
18
var tableauOnglets = Array();
18
var tableauOnglets = Array();
19
var nbOngletsInvisibles = 0;
19
var nbOngletsInvisibles = 0;
20
var ongletSyntheseCharge = true;
20
var ongletSyntheseCharge = true;
-
 
21
var ongletIllustrationsCharge = false;
Line 21... Line 22...
21
 
22
 
22
/** Classe Module
23
/** Classe Module
23
* Définit un module de type portlet
24
* Définit un module de type portlet
24
**/
25
**/
Line 487... Line 488...
487
		if (estOngletActif) {
488
		if (estOngletActif) {
488
			//L'onglet que l'on veut fermer est celui qui est ouvert, on va donc le masquer et afficher celui d'accueil
489
			//L'onglet que l'on veut fermer est celui qui est ouvert, on va donc le masquer et afficher celui d'accueil
489
			$("#zone_onglets").tabs('select', 0);
490
			$("#zone_onglets").tabs('select', 0);
490
		}
491
		}
491
	});
492
	});
492
	
493
 
493
	gererEvenementsWiki();
494
	gererEvenementsWiki();
494
	gererEvenementsPliage();
495
	gererEvenementsPliage();
495
	gererClicIllustrationsFiche();
496
	gererClicIllustrationsFiche();
Line 496... Line 497...
496
	
497
	
Line 503... Line 504...
503
		redimensionnerOnglets();
504
		redimensionnerOnglets();
504
	});
505
	});
505
	redimensionnerOnglets();
506
	redimensionnerOnglets();
506
});
507
});
Line -... Line 508...
-
 
508
 
-
 
509
// À la fin du chargement de l'onglet Illustrations
-
 
510
$(document).on('ongletIllustrationsCharge', function() {
-
 
511
	if (ongletIllustrationsCharge == false) {
-
 
512
		ongletIllustrationsCharge = true;
-
 
513
		$('a.lien-images-organes.fourni').live('click', afficherOngletOrgane);
-
 
514
		$('a.lien-grande-image-organe').live('click', afficherGrandeImageOrgane);
-
 
515
		//afficherOngletOrgane(null, 'fleur');
-
 
516
	}
-
 
517
});
-
 
518
 
-
 
519
// Affiche les n images ayant le plus de votes, pour l'organe $tag
-
 
520
function afficherOngletOrgane(e, tag) {
-
 
521
	var onglets = $('div.onglet-organe'),
-
 
522
		contenu = $('#galerie-organes-contenu'),
-
 
523
		organeOnglet;
-
 
524
 
-
 
525
	if (tag === undefined) {
-
 
526
		tag = $(this).data('tag')
-
 
527
	}
-
 
528
	if ($(this).parent().hasClass('active')) { // replier
-
 
529
		$(this).parent().removeClass('active')
-
 
530
		contenu.hide();
-
 
531
		return false;
-
 
532
	}
-
 
533
 
-
 
534
	onglets.each(function() {
-
 
535
		organeOnglet = $(this).data('tag');
-
 
536
		var li = $('a.lien-images-organes[data-tag="' + organeOnglet + '"]').parent();
-
 
537
		if (organeOnglet == tag) {
-
 
538
			$(this).show();
-
 
539
			li.addClass('active');
-
 
540
		} else {
-
 
541
			$(this).hide();
-
 
542
			li.removeClass('active');
-
 
543
		}
-
 
544
	});
-
 
545
 
-
 
546
	contenu.show();
-
 
547
 
-
 
548
	var premierLienGrandeImage = $('div.onglet-organe:visible').find('a.lien-grande-image-organe').first(),
-
 
549
		grandeImage = $('#grande-image-organe').find('img');
-
 
550
	premierLienGrandeImage.trigger('click');
-
 
551
	grandeImage.show('fast');
-
 
552
 
-
 
553
	return false;
-
 
554
}
-
 
555
 
-
 
556
// Affiche en grand sous les miniatures l'image d'organe sur laquelle on a cliqué
-
 
557
function afficherGrandeImageOrgane() {
-
 
558
	var grandeImage = $('#grande-image-organe').find('img'),
-
 
559
		source = $(this).find('img').attr('src');
-
 
560
	source = source.replace('CRX2S', 'L'); // @FIXME cracra
-
 
561
	grandeImage.attr('src', source);
-
 
562
	// métadonnées
-
 
563
	var metadonnees = ['id-image', 'titre', 'description', 'localisation', 'auteur'],
-
 
564
		clef;
-
 
565
	for (var i = 0; i < metadonnees.length; i++) {
-
 
566
		clef = metadonnees[i];
-
 
567
		$('#grande-image-legende-' + clef).html($(this).data(clef));
-
 
568
	}
-
 
569
	$('#grande-image-legende-date').html(formaterDateVersFrancais($(this).data('date')));
-
 
570
	$('#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=' +
-
 
571
		$(this).data('id-destinataire') + '&amp;id_img=' + $(this).data('id-image'));
-
 
572
}
-
 
573
 
-
 
574
// transforme une date du type "2012-04-06" en "06 avril 2012"
-
 
575
function formaterDateVersFrancais(date) {
-
 
576
	var mois = ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
-
 
577
		amj_hms = date.split(' '),
-
 
578
		amj = amj_hms[0].split('-');
-
 
579
	return amj[2] + ' ' + mois[parseInt(amj[1]) - 1] + ' ' + amj[0];
-
 
580
}
507
 
581
 
Line 508... Line 582...
508
function redimensionnerOnglets() {
582
function redimensionnerOnglets() {
509
	
583
	
510
	var largeurTotale = $('#zone_onglets').width();
584
	var largeurTotale = $('#zone_onglets').width();
Line 528... Line 602...
528
			$(this).css("font-size", "1em");
602
			$(this).css("font-size", "1em");
529
		});
603
		});
530
	}
604
	}
531
}
605
}
Line -... Line 606...
-
 
606
 
532
 
607
// ouvre le popup de galerie lors d'un clic sur l'illustration dans la fiche synthèse
533
function gererClicIllustrationsFiche() {
608
function gererClicIllustrationsFiche() {
534
	$('.illustration_cel').live('click', function() {
609
	$('.illustration_cel').live('click', function() {
535
		var url_image = $(this).attr('src');
610
		var url_image = $(this).attr('src');
536
		var titre = $('.nomenclature').first().text();
611
		var titre = $('.nomenclature').first().text();
-
 
612
		//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;
-
 
613
		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;
-
 
614
		//alert(url);
537
		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;;
615
		//return false;
538
		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));
616
		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));
Line 539... Line 617...
539
	}); 
617
	}); 
540
	
618