Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1266 Rev 1272
Line 113... Line 113...
113
	}
113
	}
114
	cx.drawImage(img, dimensions.x, dimensions.y, dimensions.w, dimensions.h);
114
	cx.drawImage(img, dimensions.x, dimensions.y, dimensions.w, dimensions.h);
115
	afficherMiniatureCanvas(img, canvas);
115
	afficherMiniatureCanvas(img, canvas);
116
}
116
}
Line 117... Line 117...
117
 
117
 
118
function calculerDimenssions(imagewidth, imageheight, thumbwidth, thumbheight) {
118
function calculerDimensions(imagewidth, imageheight, thumbwidth, thumbheight) {
119
	var w = 0, h = 0, x = 0, y = 0,
119
	var w = 0, h = 0, x = 0, y = 0,
120
	    widthratio = imagewidth / thumbwidth,
120
	    widthratio = imagewidth / thumbwidth,
121
	    heightratio = imageheight / thumbheight,
121
	    heightratio = imageheight / thumbheight,
122
	    maxratio = Math.max(widthratio, heightratio);
122
	    maxratio = Math.max(widthratio, heightratio);
Line 231... Line 231...
231
	if (navigator.geolocation) {
231
	if (navigator.geolocation) {
232
		navigator.geolocation.getCurrentPosition(function(position) {
232
		navigator.geolocation.getCurrentPosition(function(position) {
233
			var latitude = position.coords.latitude;
233
			var latitude = position.coords.latitude;
234
			var longitude = position.coords.longitude;
234
			var longitude = position.coords.longitude;
235
			latLng = new google.maps.LatLng(latitude, longitude);
235
			latLng = new google.maps.LatLng(latitude, longitude);
-
 
236
			// si l'utilisateur géolocalise sa ville alors le premier déplacement doit être réinitialisé
-
 
237
			premierDeplacement = true;
236
			deplacerMarker(latLng);
238
			deplacerMarker(latLng);
237
		});
239
		});
238
	}
240
	}
239
}
241
}
Line 413... Line 415...
413
				$(".commune-info").empty();	
415
				$(".commune-info").empty();	
414
				$("#dialogue-erreur").empty();
416
				$("#dialogue-erreur").empty();
415
			},
417
			},
416
			success : function(data, textStatus, jqXHR) {
418
			success : function(data, textStatus, jqXHR) {
417
				$(".commune-info").empty();
419
				$(".commune-info").empty();
-
 
420
				if(data != null) { 
418
				$("#commune-nom").append(data.nom);
421
					$("#commune-nom").append(data.nom);
419
				$("#commune-code-insee").append(data.codeINSEE);
422
					$("#commune-code-insee").append(data.codeINSEE);
420
				$("#marqueur-commune").data('commune', {'nom' : data.nom, 'codeInsee' : data.codeINSEE});
423
					$("#marqueur-commune").data('commune', {'nom' : data.nom, 'codeInsee' : data.codeINSEE});
-
 
424
				}
421
			},
425
			},
422
			statusCode : {
426
			statusCode : {
423
			    500 : function(jqXHR, textStatus, errorThrown) {
427
			    500 : function(jqXHR, textStatus, errorThrown) {
424
					if (DEBUG) {	
428
					if (DEBUG) {	
425
						$("#dialogue-erreur").append('<p id="msg">Un problème est survenu lors de l\'appel au service fournissante le nom des communes.</p>');
429
						$("#dialogue-erreur").append('<p id="msg">Un problème est survenu lors de l\'appel au service fournissante le nom des communes.</p>');
Line 598... Line 602...
598
					$(".msg-erreur").remove();
602
					$(".msg-erreur").remove();
599
					$(".msg-debug").remove();
603
					$(".msg-debug").remove();
600
					$("#chargement").show();
604
					$("#chargement").show();
601
				},
605
				},
602
				success : function(data, textStatus, jqXHR) {
606
				success : function(data, textStatus, jqXHR) {
-
 
607
					var message = 'Merci Beaucoup! Vos observations ont bien été transmises aux chercheurs.<br />'+
-
 
608
				    'Elles sont désormais affichées sur la carte Sauvages de ma rue, <br />'+
-
 
609
				    'et s\'ajoutent aux données du Carnet en ligne (<a href="http://www.tela-botanica.org/widget:cel:carto">voir la carte</a>) de Tela Botanica <br />'+ 
-
 
610
					'<br />	'+		  	
-
 
611
					'Bonne continuation! <br />'+
-
 
612
					'<br /> '+
-
 
613
					'Si vous souhaitez modifier ou supprimer vos données, vous pouvez les retrouver en vous connectant au <a href="http://www.tela-botanica.org/page:cel">Carnet en ligne</a>. <br /> '+
-
 
614
					'(Attention, il est nécessaire de s\'inscrire gratuitement à Tela Botanica au préalable, si ce n\'est pas déjà fait). <br /> '+
-
 
615
					'<br /> '+
-
 
616
					'Pour toute question, n\'hésitez pas: notre contact: sauvages@tela-botanica.org ';
603
					$("#dialogue-obs-transaction").append('<p class="msg">Vos observations ont bien été transmises.</p>');
617
					$("#dialogue-obs-transaction").append('<p class="msg">'+message+'</p>');
604
					supprimerMiniature();
618
					supprimerMiniature();
605
				},
619
				},
606
				statusCode : {
620
				statusCode : {
607
					500 : function(jqXHR, textStatus, errorThrown) {
621
					500 : function(jqXHR, textStatus, errorThrown) {
608
						$("#chargement").hide();
622
						$("#chargement").hide();
Line 638... Line 652...
638
							$.each(debugInfos, function (cle, valeur) {
652
							$.each(debugInfos, function (cle, valeur) {
639
								debugMsg += valeur + "\n";
653
								debugMsg += valeur + "\n";
640
							});
654
							});
641
						}
655
						}
642
					}
656
					}
643
					console.log(jqXHR);
-
 
644
					if (erreurMsg != '') {
657
					if (erreurMsg != '') {
645
						$("#dialogue-obs-transaction").append('<p class="msg">'+
658
						$("#dialogue-obs-transaction").append('<p class="msg">'+
646
								'Une erreur est survenue lors de la transmission de vos observations.'+'<br />'+
659
								'Une erreur est survenue lors de la transmission de vos observations.'+'<br />'+
647
								'Vous pouvez signaler le disfonctionnement à <a href="'+
660
								'Vous pouvez signaler le disfonctionnement à <a href="'+
648
								'mailto:cel@tela-botanica.org'+'?'+
661
								'mailto:cel@tela-botanica.org'+'?'+