Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1476 Rev 1485
Line 269... Line 269...
269
	if(REFERENTIEL_IMPOSE && NOM_SCI_PROJET == 'bdtxa') {
269
	if(REFERENTIEL_IMPOSE && NOM_SCI_PROJET == 'bdtxa') {
270
		var latLng = new google.maps.LatLng(14.6, -61.08334);// Fort-De-France
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
271
		// Les antilles étant dispersées, un zoom moins précis est préférable
272
		var zoomDefaut = 8;
272
		var zoomDefaut = 8;
273
	} else {
273
	} else {
274
		var latLng = new google.maps.LatLng(48.8543, 2.3483);// Paris
274
		var latLng = new google.maps.LatLng(46.30871, 2.54395);// Centre de la France
275
		var zoomDefaut = 16;
275
		var zoomDefaut = 5;
276
	}
276
	}
277
	
277
		
278
	var options = {
278
	var options = {
279
		zoom: zoomDefaut,
279
		zoom: zoomDefaut,
280
		center: latLng,
280
		center: latLng,
281
		mapTypeId: google.maps.MapTypeId.HYBRID,
281
		mapTypeId: google.maps.MapTypeId.HYBRID,
282
		mapTypeControlOptions: {
282
		mapTypeControlOptions: {
Line 310... Line 310...
310
		title: 'Ma station',
310
		title: 'Ma station',
311
		icon: GOOGLE_MAP_MARQUEUR_URL,
311
		icon: GOOGLE_MAP_MARQUEUR_URL,
312
		position: latLng
312
		position: latLng
313
	});
313
	});
Line 314... Line 314...
314
	
314
	
Line 315... Line 315...
315
	deplacerMarker(latLng);
315
	initialiserMarker(latLng);
316
	
316
	
317
	// Tentative de geocalisation
317
	// Tentative de geocalisation
318
	if (navigator.geolocation) {
318
	if (navigator.geolocation) {
Line 323... Line 323...
323
			deplacerMarker(latLng);
323
			deplacerMarker(latLng);
324
		});
324
		});
325
	}
325
	}
326
}
326
}
Line -... Line 327...
-
 
327
 
-
 
328
function initialiserMarker(latLng) {
-
 
329
	if (marker != undefined) {
-
 
330
		marker.setPosition(latLng);
-
 
331
		map.setCenter(latLng);
-
 
332
	}
-
 
333
}
327
 
334
 
328
function deplacerMarker(latLng) {
335
function deplacerMarker(latLng) {
329
	if (marker != undefined) {
336
	if (marker != undefined) {
330
		marker.setPosition(latLng);
337
		marker.setPosition(latLng);
331
		map.setCenter(latLng);
338
		map.setCenter(latLng);
Line 517... Line 524...
517
 
524
 
518
function configurerFormValidator() {
525
function configurerFormValidator() {
519
	$.validator.addMethod(
526
	$.validator.addMethod(
520
		"dateCel", 
527
		"dateCel", 
521
		function (value, element) { 
528
		function (value, element) { 
522
			return /^[0-9]{2}[-\/][0-9]{2}[-\/][0-9]{4}$/.test(value); 
529
			return value == "" || (/^[0-9]{2}[-\/][0-9]{2}[-\/][0-9]{4}$/.test(value)); 
523
		}, 
530
		}, 
524
		"Format : jj/mm/aaaa. Date incomplète, utiliser 0, exemple : 00/12/2011.");
531
		"Format : jj/mm/aaaa. Date incomplète, utiliser 0, exemple : 00/12/2011.");
525
	$.extend($.validator.defaults, {
532
	$.extend($.validator.defaults, {
526
		errorClass: "control-group error",
533
		errorClass: "control-group error",
Line 577... Line 584...
577
		}
584
		}
578
	});
585
	});
579
	$("#form-station").validate({
586
	$("#form-station").validate({
580
		rules: {
587
		rules: {
581
			latitude : {
588
			latitude : {
582
				required: true,
-
 
583
				range: [-90, 90]},
589
				range: [-90, 90]},
584
			longitude : {
590
			longitude : {
585
				required: true,
-
 
586
				range: [-180, 180]}
591
				range: [-180, 180]}
587
		}
592
		}
588
	});
593
	});
589
	$("#form-obs").validate({
594
	$("#form-obs").validate({
590
		rules: {
595
		rules: {
Line 691... Line 696...
691
						'</div>'+
696
						'</div>'+
692
						'<div class="span9">'+
697
						'<div class="span9">'+
693
							'<ul class="unstyled">'+
698
							'<ul class="unstyled">'+
694
								'<li>'+
699
								'<li>'+
695
									'<span class="nom-sci">'+$("#taxon").val()+'</span> '+
700
									'<span class="nom-sci">'+$("#taxon").val()+'</span> '+
696
									ajouterNumNomSel()+'<span class="referentiel-obs">['+NOM_SCI_PROJET+']</span>'+
701
									ajouterNumNomSel()+'<span class="referentiel-obs">'+
-
 
702
									($("#taxon").data("numNomSel") == undefined ? '' : '['+NOM_SCI_PROJET+']')+'</span>'+
697
									' observé à '+
703
									' observé à '+
698
									'<span class="commune">'+$('#commune-nom').text()+'</span> '+
704
									'<span class="commune">'+$('#commune-nom').text()+'</span> '+
699
									'('+$('#commune-code-insee').text()+') ['+$("#latitude").val()+' / '+$("#longitude").val()+']'+
705
									'('+$('#commune-code-insee').text()+') ['+$("#latitude").val()+' / '+$("#longitude").val()+']'+
700
									' le '+
706
									' le '+
701
									'<span class="date">'+$("#date").val()+'</span>'+
707
									'<span class="date">'+$("#date").val()+'</span>'+