111,6 → 111,11 |
return url; |
} |
|
function getUrlExport() { |
var url = SERVICE_EXPORT_URL; |
return url; |
} |
|
function configurerValidationFormulaire() { |
$("#form-export-obs").validate({ |
rules: { |
135,6 → 140,12 |
messages: { |
email: "L'email de l'utilisateur doit être valide", |
num_taxon: "Le numéro taxonomique doit être un entier" |
}, |
submitHandler: function(form) { |
if($(form).valid()) { |
validerExport(); |
} |
return false; |
} |
}); |
|
159,10 → 170,43 |
); |
} |
|
function validerExport() { |
var urlCalcul = getUrlExport()+'/calcul'; |
var valeurs = {}; |
$.each($('#form-export-obs').serializeArray(), function(i, field) { |
if(field.value != null && $.trim(field.value) != '') { |
valeurs[field.name] = field.value; |
} |
}); |
$.get(urlCalcul, valeurs, function(data) { |
if(data.length == 1) { |
window.location.href = data[0]; |
} else { |
$('.attention').effect("highlight", {}, 1500); |
afficherListeTelechargements(data); |
} |
}); |
} |
|
function afficherListeTelechargements(urls) { |
var htmlListe = '<ul>'; |
$.each(urls, function(index, url) { |
htmlListe += '<li><a class="lien_telechargement" href="'+url+'">Feuille n°'+(index+1)+'</a></li>'; |
}); |
htmlListe += '</ul>'; |
$('#liste_telechargements').html(htmlListe); |
} |
|
function ouvrirDansUneNouvelleFenetre(evenement, lien) { |
evenement.preventDefault(); |
window.open(lien.attr("href")); |
} |
|
$(document).ready(function() { |
ajouterAutocompletionNomSci(); |
ajouterAutocompletionCommunes(); |
$("#date_debut").datepicker($.datepicker.regional['fr']); |
$("#date_fin").datepicker($.datepicker.regional['fr']); |
$(".lien_telechargement").live("click", function(event) {ouvrirDansUneNouvelleFenetre(event, $(this))}); |
configurerValidationFormulaire(); |
}); |