Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1379 → Rev 1380

/trunk/widget/modules/export/squelettes/css/export.css
53,6 → 53,10
width: 80px;
}
 
input.error {
border: 1px solid red;
}
 
/*+--------------------------------------------------------------------------------------------------------+*/
/* Correction style CSS Bootstrap */
.well {
/trunk/widget/modules/export/squelettes/js/export.js
61,8 → 61,57
return url;
}
 
function configurerValidationFormulaire() {
$("#form-export-obs").validate({
rules: {
utilisateur: {
email: true
},
date_debut: {
date: true,
date_valid : $('#date_debut')
},
date_fin: {
date: true,
date_valid : $('#date_fin')
},
dept: {
dept_valid : $('#dept')
},
num_taxon: {
number: true
}
},
messages: {
email: "L'email de l'utilisateur doit être valide",
num_taxon: "Le numéro taxonomique doit être un entier"
}
});
$.validator.addMethod("dept_valid", function(valeur) {
return valeur == "" || valeur.match(/^\d+(?:,\d+)*$/);
}, "Le ou les département(s) doivent être sur deux chiffres, séparés par des virgules"
);
$.validator.addMethod("date_valid", function(element) {
var valid = true;
var dateDebut = $('#date_debut').datepicker("getDate");
var dateFin = $('#date_fin').datepicker("getDate");
if($('#date_debut').val() != "" && $('#date_fin').val() != "") {
if(dateDebut != null && dateFin != null) {
valid = dateDebut <= dateFin;
} else {
valid = dateDebut == null || dateFin == null;
}
}
return valid;
}, "Les dates de début et de fin doivent être au format jj/mm/aaaa et la première inférieur à la dernière, si les deux sont présentes"
);
}
 
$(document).ready(function() {
ajouterAutocompletionCommunes();
$("#date_debut").datepicker($.datepicker.regional['fr']);
$("#date_fin").datepicker($.datepicker.regional['fr']);
configurerValidationFormulaire();
});
/trunk/widget/modules/export/squelettes/export.tpl.html
51,7 → 51,7
 
<body>
<div id="zone-appli" class="container row-fluid">
<form id="export-obs" class="well" action="<?= $url_export.'/csv' ?>" enctype="multipart/form-data" method="get" >
<form id="form-export-obs" class="well" action="<?= $url_export.'/csv' ?>" method="get" >
<h1 id="widget-titre"> Export des observations du CEL</h1>
<div class="row-fluid">
<label for="utilisateur">Utilisateur </label><input id="utilisateur" name="utilisateur" type="text" />
63,10 → 63,10
<label for="dept">Département </label><input id="dept" name="dept" type="text" />
</div>
<div class="row-fluid">
<label for="projet">Projet(s) </label><input id="projet" name="projet" type="text" />
<label for="projet">Projet </label><input id="projet" name="projet" type="text" />
</div>
<div class="row-fluid">
<label for="num_taxon">Numéro taxonomique </label><input cid="num_taxon" name="num_taxon" type="text" />
<label for="num_taxon">Numéro taxonomique </label><input id="num_taxon" name="num_taxon" type="text" />
</div>
<div class="row-fluid">
<div class="span">