107,19 → 107,6 |
}); |
$('#fichier').off(); // elever l'écouteur d'événements de base |
$('#fichier').on('click change', function(event) { |
|
if($("#photos-conteneur #miniatures .miniature").length == 1 && ! lthis.avertissementDeuxPhotosAffiche) { |
messageAvertissement = "Attention: \n"+ |
"Sélectionnez uniquement les photos correspondantes à une seule plante \n"+ |
"(c'est à dire correspondant à un seul individu d'une espèce donnée) \n"+ |
"vue dans le tronçon de rue inventoriée "; |
if(window.confirm(messageAvertissement)) { |
lthis.avertissementDeuxPhotosAffiche = true; |
return true; |
} else { |
return false; |
} |
} |
if ($(this).val().length > 0) { |
arreter(event); |
var options = { |
279,10 → 266,10 |
errorPlacement: function(error, element) { |
if (element.attr('name') == 'date') { |
element.parent('.input-prepend').after(error); |
/*} else if (element.attr('name') == 'milieux[]') { |
error.insertAfter('#milieux-controls');*/ |
} else if (element.attr('name') == 'certitude') { |
error.insertAfter('#certitude-controls'); |
} else if (element.attr('name') == 'longitude') { // on ignore "latitude" pour ne pas avoir de double erreur |
error.insertBefore('#info-commune'); |
} else { |
error.insertAfter(element); |
} |
314,6 → 301,8 |
} |
}; |
|
// trouve la commune (zone géo de niveau 8) sous le pointeur, en mode mondial |
// et pas seulement français (service zoneAdmin et non nomCommune) |
WidgetSaisieBellesdemarue.prototype.trouverCommune = function(pos) { |
if (this.latLng == null) { // tentative de protection contre le démon de Prémilhat |
return; |
334,7 → 323,6 |
}, |
success : function(data, textStatus, jqXHR) { |
$(".commune-info").empty(); |
// mode mondial (service zoneAdmin et non nomCommune) : |
// en Belgique et en France, en général 8 = patelin @TODO bancal |
if ("8" in data) { |
$("#commune-nom").append(data["8"].intitule); |
399,29 → 387,43 |
$('#certitude-adeterminer').removeAttr('checked'); |
} |
}; |
*/ |
|
// surcharge |
WidgetSaisieBellesdemarue.prototype.ajouterObs = function() { |
if (this.validerFormulaire() == true) { |
// Fermeture automatique des dialogue de transmission de données |
// @WARNING TEST |
$('#dialogue-obs-transaction-ko').hide(); |
$('#dialogue-obs-transaction-ok').hide(); |
|
// obligation de fournir au moins une image |
var nbImages = $('#miniatures img').length; |
if (nbImages == 0) { |
$('#image-obligatoire').show(); |
} else { |
$('#image-obligatoire').hide(); |
} |
|
if (this.validerFormulaire() == true && nbImages == 0) { |
this.masquerPanneau('#dialogue-form-invalide'); |
this.obsNbre = this.obsNbre + 1; |
$('.obs-nbre').text(this.obsNbre); |
$('.obs-nbre').triggerHandler('changement'); |
$(".obs-nbre").text(this.obsNbre); |
$(".obs-nbre").triggerHandler('changement'); |
this.afficherObs(); |
this.stockerObsData(); |
this.supprimerMiniatures(); |
if(! this.especeImposee) { |
$("#taxon").val(""); |
$("#taxon").data("numNomSel",undefined); |
} |
$('#barre-progression-upload').attr('aria-valuemax', this.obsNbre); |
$('#barre-progression-upload .sr-only').text('0/'+this.obsNbre+" observations transmises"); |
} else { |
// Affichage de tous les panneau cachés avec champ obligatoire |
var debRue = (this.latLngDeb == undefined || this.latLngDeb == this.latLngFin) ? false : true, |
finRue = (this.latLngFin == undefined || this.latLngDeb == this.latLngFin) ? false : true; |
if (debRue == false || finRue == false) { |
this.afficherPanneau('#dialogue-form-invalide-rue'); |
} else { |
this.afficherPanneau('#dialogue-form-invalide'); |
} |
this.montrerFormIdentite(); |
this.afficherPanneau('#dialogue-form-invalide'); |
} |
}; |
|
/* |
// surcharge |
WidgetSaisieBellesdemarue.prototype.afficherObs = function() { |
var numNomSel = ($('#taxon-liste').val() == '?') ? $('#taxon').data('numNomSel') : $('#taxon-liste').val(), |