Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3025 Rev 3045
Line 160... Line 160...
160
	});
160
	});
161
	$('#geolocaliser').on('click', this.geolocaliser.bind(this));
161
	$('#geolocaliser').on('click', this.geolocaliser.bind(this));
Line 162... Line 162...
162
 
162
 
Line 163... Line -...
163
};
-
 
164
 
-
 
165
WidgetSaisieBellesdemarue.prototype.montrerFormIdentite = function() {
-
 
166
	$('#zone-courriel-confirmation, #zone-prenom-nom').css('display', 'block');
-
 
167
};
-
 
168
 
-
 
169
 
-
 
170
 
163
};
171
 
164
 
172
/**
165
/**
173
 * AUTO-COMPLÉTION Noms Scientifiques => OK
166
 * AUTO-COMPLÉTION Noms Scientifiques => OK
174
 * sélectionne un nom et puis qu'on le remplacer par un nom non valide
167
 * sélectionne un nom et puis qu'on le remplacer par un nom non valide
-
 
168
 * Garder la trace de la valeur permet de vider le nn lorsqu'on
175
 * Garder la trace de la valeur permet de vider le nn lorsqu'on
169
 */
176
 */
170
/*
177
WidgetSaisieBellesdemarue.prototype.ajouterAutocompletionNoms = function() {
171
WidgetSaisieBellesdemarue.prototype.ajouterAutocompletionNoms = function() {
178
	var lthis = this;
172
	var lthis = this;
179
	$('#taxon').autocomplete({
173
	$('#taxon').autocomplete({
Line 243... Line 237...
243
			}
237
			}
244
		});
238
		});
245
	}
239
	}
246
	return suggestions;
240
	return suggestions;
247
};
241
};
248
 
242
*/
249
// surcharge
243
// surcharge
250
WidgetSaisieBellesdemarue.prototype.configurerFormValidator = function() {
244
WidgetSaisieBellesdemarue.prototype.configurerFormValidator = function() {
251
	$.validator.addMethod(
245
	$.validator.addMethod(
252
		'dateCel',
246
		'dateCel',
253
		function (value, element) {
247
		function (value, element) {
Line 338... Line 332...
338
	var ok = (observateur && obs && debRue && finRue) ? true : false;
332
	var ok = (observateur && obs && debRue && finRue) ? true : false;
339
	//console.log('observateur:'+observateur+'-obs:'+obs+'-debRue:'+debRue+'('+latLngDeb+')-finRue:'+finRue+'('+latLngDeb+')');
333
	//console.log('observateur:'+observateur+'-obs:'+obs+'-debRue:'+debRue+'('+latLngDeb+')-finRue:'+finRue+'('+latLngDeb+')');
340
	return ok;
334
	return ok;
341
};
335
};
Line -... Line 336...
-
 
336
 
342
 
337
 
343
WidgetSaisieBellesdemarue.prototype.surChangementTaxonListe = function() {
338
WidgetSaisieBellesdemarue.prototype.surChangementTaxonListe = function() {
344
	if ($('#taxon-liste').val() === '?') {
339
	if ($('#taxon-liste').val() === '?') {
345
		$('#taxon-input-groupe').removeClass('hidden');
340
		$('#taxon-input-groupe').removeClass('hidden');
346
	} else {
341
	} else {
347
		$('#taxon-input-groupe').addClass('hidden');
342
		$('#taxon-input-groupe').addClass('hidden');
348
	}
343
	}
Line -... Line 344...
-
 
344
};
-
 
345
 
-
 
346
WidgetSaisieBellesdemarue.prototype.trouverCommune = function(pos) {
-
 
347
	if (this.latLng == null) { // tentative de protection contre le démon de Prémilhat
-
 
348
		return;
-
 
349
	}
-
 
350
	var lthis = this;
-
 
351
	$(function() {
-
 
352
 
-
 
353
		var url_service = lthis.serviceNomCommuneUrl;
-
 
354
 
-
 
355
		var urlNomCommuneFormatee = url_service.replace('{lat}', pos.lat()).replace('{lon}', pos.lng());
-
 
356
		$.ajax({
-
 
357
			url : urlNomCommuneFormatee,
-
 
358
			type : "GET",
-
 
359
			dataType : "jsonp",
-
 
360
			beforeSend : function() {
-
 
361
				$(".commune-info").empty();
-
 
362
				$("#dialogue-erreur .alert-txt").empty();
-
 
363
			},
-
 
364
			success : function(data, textStatus, jqXHR) {
-
 
365
				$(".commune-info").empty();
-
 
366
				// mode mondial (service zoneAdmin et non nomCommune) :
-
 
367
				// en Belgique et en France, en général 8 = patelin @TODO bancal
-
 
368
				if ("8" in data) {
-
 
369
					$("#commune-nom").append(data["8"].intitule);
-
 
370
					$("#marqueur-commune").data('commune', {'nom' : data["8"].nom, 'codeInsee' : null});
-
 
371
				}
-
 
372
			},
-
 
373
			statusCode : {
-
 
374
			    500 : function(jqXHR, textStatus, errorThrown) {
-
 
375
					if (this.debug) {
-
 
376
						$("#dialogue-erreur .alert-txt").append('<p id="msg">Un problème est survenu lors de l\'appel au service fournissante le nom des communes.</p>');
-
 
377
						reponse = jQuery.parseJSON(jqXHR.responseText);
-
 
378
						var erreurMsg = "";
-
 
379
						if (reponse != null) {
-
 
380
							$.each(reponse, function (cle, valeur) {
-
 
381
								erreurMsg += valeur + "<br />";
-
 
382
							});
-
 
383
						}
-
 
384
 
-
 
385
						$("#dialogue-erreur .alert-txt").append('<p class="msg-erreur">Erreur 500 : '+errorThrown+"<br />"+erreurMsg+'</p>');
-
 
386
					}
-
 
387
			    }
-
 
388
			},
-
 
389
			error : function(jqXHR, textStatus, errorThrown) {
-
 
390
				if (this.debug) {
-
 
391
					$("#dialogue-erreur .alert-txt").append('<p class="msg">Une erreur Ajax est survenue lors de la recherche de la commune.</p>');
-
 
392
					reponse = jQuery.parseJSON(jqXHR.responseText);
-
 
393
					var erreurMsg = "";
-
 
394
					if (reponse != null) {
-
 
395
						$.each(reponse, function (cle, valeur) {
-
 
396
							erreurMsg += valeur + "<br />";
-
 
397
						});
-
 
398
					}
-
 
399
 
-
 
400
					$("#dialogue-erreur .alert-txt").append('<p class="msg-erreur">Erreur Ajax : '+errorThrown+' (type : '+textStatus+') <br />'+erreurMsg+'</p>');
-
 
401
				}
-
 
402
			},
-
 
403
			complete : function(jqXHR, textStatus) {
-
 
404
				var debugMsg = extraireEnteteDebug(jqXHR);
-
 
405
				if (debugMsg != '') {
-
 
406
					if (this.debug) {
-
 
407
						$("#dialogue-erreur .alert-txt").append('<pre class="msg-debug msg">Débogage : '+debugMsg+'</pre>');
-
 
408
					}
-
 
409
				}
-
 
410
				if ($("#dialogue-erreur .msg").length > 0) {
-
 
411
					$("#dialogue-erreur").show();
-
 
412
				}
-
 
413
			}
-
 
414
		});
-
 
415
	});
-
 
416
};
349
};
417
 
350
 
418
/*
351
WidgetSaisieBellesdemarue.prototype.surChangementValeurTaxon = function() {
419
WidgetSaisieBellesdemarue.prototype.surChangementValeurTaxon = function() {
352
	var nomHorsListe = $('#taxon-liste').val() == '?' ? true : false;
420
	var nomHorsListe = $('#taxon-liste').val() == '?' ? true : false;
Line 622... Line 690...
622
			champs.push(chpEtendu);
690
			champs.push(chpEtendu);
623
		}
691
		}
624
	});
692
	});
625
	return champs;
693
	return champs;
626
};
694
};
-
 
695
*/
627
696