Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 950 Rev 953
Line 226... Line 226...
226
		callback:surClicPagePagination,
226
		callback:surClicPagePagination,
227
		next_text:'Suivant',
227
		next_text:'Suivant',
228
		prev_text:'Précédent',
228
		prev_text:'Précédent',
229
		prev_show_always:false,
229
		prev_show_always:false,
230
		num_edge_entries:1,
230
		num_edge_entries:1,
231
		num_display_entries:5,
231
		num_display_entries:4,
232
		load_first_page:true
232
		load_first_page:true
233
	});
233
	});
234
}
234
}
Line 235... Line 235...
235
 
235
 
Line 259... Line 259...
259
		ajouterGaleriePhoto("a.cel-img");
259
		ajouterGaleriePhoto("a.cel-img");
260
	}
260
	}
261
}
261
}
Line 262... Line 262...
262
 
262
 
263
function creerTitreInfoBulle() {
263
function creerTitreInfoBulle() {
264
	$("#obs-total").append(station.obsNbre);
264
	$("#obs-total").text(station.obsNbre);
265
	$("#obs-commune").append(station.commune);	
265
	$("#obs-commune").text(station.commune);	
Line 266... Line 266...
266
}
266
}
267
 
267
 
268
function initialiserContenuInfoBulle() {
268
function initialiserContenuInfoBulle() {
Line 292... Line 292...
292
function afficherTextStationId() {
292
function afficherTextStationId() {
293
	$('#obs-station-id').text(pointClique.stationId);
293
	$('#obs-station-id').text(pointClique.stationId);
294
}
294
}
Line 295... Line 295...
295
 
295
 
296
function corrigerLargeurInfoWindow() {
296
function corrigerLargeurInfoWindow() {
297
	$("#info-bulle").width($("#info-bulle").width() - 16);
297
	$("#info-bulle").width($("#info-bulle").width() - 17);
Line 298... Line 298...
298
}
298
}
299
 
299
 
300
function surClicAffichageTableau(event) {
300
function surClicAffichageTableau(event) {
Line 409... Line 409...
409
		}
409
		}
410
	});
410
	});
411
}
411
}
Line 412... Line 412...
412
 
412
 
413
function chargerInfoObsPourMessage(idObs) {
413
function chargerInfoObsPourMessage(idObs) {
414
	var sujet = "Remarque sur l'observation #"+idObs;
414
	var nomSci = trim($(".cel-obs-"+idObs+" .nom-sci:eq(0)").text());
415
	var message = "--\nConcerne l'observation de "+ 
415
	var date = trim($(".cel-obs-"+idObs+" .date:eq(0)").text());
416
		' "'+trim($("#cel-obs-"+idObs+" .nom-sci").text())+'" '+
416
	var lieu = trim($(".cel-obs-"+idObs+" .lieu:eq(0)").text());
417
		'du "'+trim($("#cel-obs-"+idObs+" .date").text())+'" '+
417
	var sujet = "Observation #"+idObs+" de "+nomSci;
418
		'au lieu "'+trim($("#cel-obs-"+idObs+" .lieu").text())+'".';
418
	var message = "\n\n\n\n\n\n\n\n--\nConcerne l'observation de \""+nomSci+'" du "'+date+'" au lieu "'+lieu+'".';
419
	$("#fc_sujet").attr('value', sujet);
419
	$("#fc_sujet").attr('value', sujet);
420
	$("#fc_message").text(message);
420
	$("#fc_message").text(message);
Line 421... Line 421...
421
}
421
}
422
 
422
 
423
function initialiserFormulaireContact() {
423
function initialiserFormulaireContact() {
424
	//console.log('Initialisation du form contact');
424
	//console.log('Initialisation du form contact');
425
	$("#form-contact").validate({
425
	$("#form-contact").validate({
426
		rules: {
426
		rules: {
427
			fc_sujet : "required",
427
			fc_sujet : "required",
428
			fc_message : "required",
428
			fc_message : "required",
429
			fc_courriel : {
429
			fc_utilisateur_courriel : {
430
			required : true,
430
				required : true,
431
			email : true}
431
				email : true}
432
		}
432
		}
433
	});
433
	});
Line 446... Line 446...
446
		var erreurMsg = "";
446
		var erreurMsg = "";
447
		var donnees = new Array();
447
		var donnees = new Array();
448
		$.each($(this).serializeArray(), function (index, champ) {
448
		$.each($(this).serializeArray(), function (index, champ) {
449
			var cle = champ.name;
449
			var cle = champ.name;
450
			cle = cle.replace(/^fc_/, '');
450
			cle = cle.replace(/^fc_/, '');
-
 
451
			
-
 
452
			if (cle = 'sujet') {
-
 
453
				champ.value += " - Carnet en ligne - Tela Botanica";
-
 
454
			}
451
			//console.log('Clé:'+cle);
455
			if (cle == 'message') {
-
 
456
				champ.value += "\n--\n"+
-
 
457
					"Ce message vous est envoyé par l'intermédiaire du widget Cartographique "+
-
 
458
					"du Carnet en Ligne du réseau Tela Botanica.\n"+
-
 
459
					"http://www.tela-botanica.org/widget:cel:carto";
-
 
460
			}
-
 
461
			
452
			donnees[index] = {'name':cle,'value':champ.value};
462
			donnees[index] = {'name':cle,'value':champ.value};
453
		});
463
		});
454
		$.ajax({
464
		$.ajax({
455
			type : "POST",
465
			type : "POST",
456
			cache : false,
466
			cache : false,
Line 579... Line 589...
579
	$('#taxon-'+nt).removeClass('taxon-actif');
589
	$('#taxon-'+nt).removeClass('taxon-actif');
580
	if (nt == ntAFiltrer) {
590
	if (nt == ntAFiltrer) {
581
		nt = '*';
591
		nt = '*';
582
		executerMarkerClusterer(pointsOrigine, boundsOrigine);
592
		executerMarkerClusterer(pointsOrigine, boundsOrigine);
583
	} else {
593
	} else {
584
		var url = stationsUrl+'&'+
594
		var url = stationsUrl.replace(/num_taxon=[*0-9]+/, 'num_taxon='+ntAFiltrer)+
585
			'num_taxon='+ntAFiltrer+'&'+
-
 
586
			'formatRetour=jsonP'+'&'+
595
			'&formatRetour=jsonP'+
587
			'callback=?';
596
			'&callback=?';
588
		$.getJSON(url, function (stationsFiltrees) {
597
		$.getJSON(url, function (stationsFiltrees) {
589
			stations = stationsFiltrees;
598
			stations = stationsFiltrees;
590
			nt = ntAFiltrer;
599
			nt = ntAFiltrer;
591
			$('#taxon-'+nt).addClass('taxon-actif');
600
			$('#taxon-'+nt).addClass('taxon-actif');
592
			rafraichirCarte();
601
			rafraichirCarte();