Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1419 Rev 1476
Line 264... Line 264...
264
	deplacerMarker(latLng);
264
	deplacerMarker(latLng);
265
}
265
}
Line 266... Line 266...
266
 
266
 
267
function initialiserGoogleMap(){
267
function initialiserGoogleMap(){
-
 
268
	// Carte
-
 
269
	if(REFERENTIEL_IMPOSE && NOM_SCI_PROJET == 'bdtxa') {
-
 
270
		var latLng = new google.maps.LatLng(14.6, -61.08334);// Fort-De-France
-
 
271
		// Les antilles étant dispersées, un zoom moins précis est préférable
-
 
272
		var zoomDefaut = 8;
268
	// Carte
273
	} else {
-
 
274
		var latLng = new google.maps.LatLng(48.8543, 2.3483);// Paris
-
 
275
		var zoomDefaut = 16;
Line 269... Line 276...
269
	var latLng = new google.maps.LatLng(48.8543, 2.3483);// Paris
276
	}
270
	
277
	
271
	var options = {
278
	var options = {
272
		zoom: 16,
279
		zoom: zoomDefaut,
273
		center: latLng,
280
		center: latLng,
274
		mapTypeId: google.maps.MapTypeId.HYBRID,
281
		mapTypeId: google.maps.MapTypeId.HYBRID,
275
		mapTypeControlOptions: {
282
		mapTypeControlOptions: {
Line 344... Line 351...
344
	$('#longitude').val(lng);
351
	$('#longitude').val(lng);
345
}
352
}
Line 346... Line 353...
346
 
353
 
347
function trouverCommune(pos) {
354
function trouverCommune(pos) {
-
 
355
	$(function() {
-
 
356
		
-
 
357
		var url_service = SERVICE_NOM_COMMUNE_URL;
-
 
358
		/*if(NOM_SCI_PROJET != "bdtfx") {
-
 
359
			// Dans le cas d'autres référentiels comme les Antilles, on utilise
-
 
360
			// une localisation mondiale mais approximative (c'est mieux que rien)
-
 
361
			url_service = SERVICE_NOM_COMMUNE_URL_ALT
-
 
362
		}*/
348
	$(function() {
363
		
349
		var urlNomCommuneFormatee = SERVICE_NOM_COMMUNE_URL.replace('{lat}', pos.lat()).replace('{lon}', pos.lng());
364
		var urlNomCommuneFormatee = url_service.replace('{lat}', pos.lat()).replace('{lon}', pos.lng());
350
		$.ajax({
365
		$.ajax({
351
			url : urlNomCommuneFormatee,
366
			url : urlNomCommuneFormatee,
352
			type : "GET",
367
			type : "GET",
353
			dataType : "jsonp",
368
			dataType : "jsonp",
Line 494... Line 509...
494
	$(".obs-nbre").on('changement', surChangementNbreObs);
509
	$(".obs-nbre").on('changement', surChangementNbreObs);
Line 495... Line 510...
495
	
510
	
Line 496... Line 511...
496
	$("body").on('click', ".supprimer-obs", supprimerObs);
511
	$("body").on('click', ".supprimer-obs", supprimerObs);
-
 
512
	
-
 
513
	$("#transmettre-obs").on('click', transmettreObs);
497
	
514
	
Line 498... Line 515...
498
	$("#transmettre-obs").on('click', transmettreObs);
515
	$("#referentiel").on('change', surChangementReferentiel);
499
});
516
});
500
 
517
 
Line 674... Line 691...
674
						'</div>'+
691
						'</div>'+
675
						'<div class="span9">'+
692
						'<div class="span9">'+
676
							'<ul class="unstyled">'+
693
							'<ul class="unstyled">'+
677
								'<li>'+
694
								'<li>'+
678
									'<span class="nom-sci">'+$("#taxon").val()+'</span> '+
695
									'<span class="nom-sci">'+$("#taxon").val()+'</span> '+
679
									ajouterNumNomSel()+
696
									ajouterNumNomSel()+'<span class="referentiel-obs">['+NOM_SCI_PROJET+']</span>'+
680
									' observé à '+
697
									' observé à '+
681
									'<span class="commune">'+$('#commune-nom').text()+'</span> '+
698
									'<span class="commune">'+$('#commune-nom').text()+'</span> '+
682
									'('+$('#commune-code-insee').text()+') ['+$("#latitude").val()+' / '+$("#longitude").val()+']'+
699
									'('+$('#commune-code-insee').text()+') ['+$("#latitude").val()+' / '+$("#longitude").val()+']'+
683
									' le '+
700
									' le '+
684
									'<span class="date">'+$("#date").val()+'</span>'+
701
									'<span class="date">'+$("#date").val()+'</span>'+
Line 724... Line 741...
724
		'image_nom' : $("#miniature-img").attr('alt'),
741
		'image_nom' : $("#miniature-img").attr('alt'),
725
		'image_b64' : getB64ImgOriginal()
742
		'image_b64' : getB64ImgOriginal()
726
	});
743
	});
727
}
744
}
Line -... Line 745...
-
 
745
 
-
 
746
function surChangementReferentiel() {
-
 
747
	NOM_SCI_PROJET = $('#referentiel').val();
-
 
748
	NOM_SCI_REFERENTIEL = NOM_SCI_PROJET+':'+PROJETS_VERSIONS[NOM_SCI_PROJET];
-
 
749
	$('#taxon').val('');
-
 
750
}
728
 
751
 
729
function surChangementNbreObs() {
752
function surChangementNbreObs() {
730
	if (obsNbre == 0) {
753
	if (obsNbre == 0) {
731
		$("#transmettre-obs").attr('disabled', 'disabled');
754
		$("#transmettre-obs").attr('disabled', 'disabled');
732
		$("#ajouter-obs").removeAttr('disabled');
755
		$("#ajouter-obs").removeAttr('disabled');
Line 917... Line 940...
917
	});
940
	});
918
}
941
}
Line 919... Line 942...
919
 
942
 
920
function getUrlAutocompletionNomsSci() {
943
function getUrlAutocompletionNomsSci() {
921
	var mots = $('#taxon').val();
944
	var mots = $('#taxon').val();
-
 
945
	var url = SERVICE_AUTOCOMPLETION_NOM_SCI_URL_TPL.replace('{referentiel}',NOM_SCI_PROJET);
922
	var url = SERVICE_AUTOCOMPLETION_NOM_SCI_URL.replace('{masque}', mots);
946
	url = url.replace('{masque}', mots);
923
	return url;
947
	return url;
Line 924... Line 948...
924
}
948
}
925
 
949