Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3046 → Rev 3047

/trunk/widget/modules/saisie/squelettes/bellesdemarue/css/bellesdemarue.css
193,6 → 193,7
 
#info-commune {
text-align: right;
padding-right: 20px;
}
 
.afficher-coord {
/trunk/widget/modules/saisie/squelettes/bellesdemarue/bellesdemarue.tpl.html
484,6 → 484,13
</a>
<i class="icon-question-sign"></i>
</p>
<div id="image-obligatoire" class="alert alert-error alert-block" style="display: none;">
<a class="close">×</a>
<h4 class="alert-heading">Information : image obligatoire</h4>
<p>
Veuillez ajouter au moins une image.
</p>
</div>
<div id ="photos-conteneur">
<input type="file" id="fichier" name="fichier" accept="image/jpeg" />
<input type="hidden" name="MAX_FILE_SIZE" value="5242880"/>
/trunk/widget/modules/saisie/squelettes/bellesdemarue/js/WidgetSaisieBellesdemarue.js
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(),