/trunk/widget/modules/export/squelettes/css/export.css |
---|
111,8 → 111,6 |
background-size:24px 24px; -webkit-background-size:24px 24px; -o-background-size:24px 24px; -moz-background-size:24px 24px; |
max-width:600px; |
min-height:20px; |
margin-top: 5px; |
display:none; |
} |
/*+--------------------------------------------------------------------------------------------------------+*/ |
/trunk/widget/modules/export/squelettes/js/export.js |
---|
111,11 → 111,6 |
return url; |
} |
function getUrlExport() { |
var url = SERVICE_EXPORT_URL; |
return url; |
} |
function configurerValidationFormulaire() { |
$("#form-export-obs").validate({ |
rules: { |
140,12 → 135,6 |
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; |
} |
}); |
170,43 → 159,10 |
); |
} |
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(); |
}); |
/trunk/widget/modules/export/squelettes/export.tpl.html |
---|
39,9 → 39,6 |
var SERVICE_AUTOCOMPLETION_COMMUNE_URL = "<?= $url_ws_autocompletion_commune; ?>"; |
// Référentiel en cours d'utilisation pour les noms scientifiques, en dur pour le moment |
var REFERENTIEL_NOMS_SCI = 'bdtfx'; |
// URL de base du service d'export |
var SERVICE_EXPORT_URL = "<?= $url_export; ?>"; |
//]]> |
</script> |
58,7 → 55,7 |
<body> |
<div id="zone-appli" class="container"> |
<form id="form-export-obs" class="well" action="<?= $url_export.'/' ?>" method="get" > |
<form id="form-export-obs" class="well" action="<?= $url_export.'/csv' ?>" method="get" > |
<h1 id="widget-titre"> Export des données du CEL</h1> |
<div class="row-fluid"> |
<label for="utilisateur">Email de la source des données </label><input id="utilisateur" class="large" name="utilisateur" type="text" placeholder="ex: accueil@tela-botanica.org" /> |
94,10 → 91,9 |
<input class="btn" value="Télécharger les données" type="submit" /> |
</div> |
<div class="attention"> |
Le volume de données à exporter est trop important,<br /> l'export a donc été divisé en plusieurs feuilles |
à télécharger avec les liens ci-dessous<br /> (cliquer sur ces liens ne fermera pas cette fenetre). |
<div id="liste_telechargements"> |
</div> |
Si le volume de données est trop important, l'export peut échouer, dans ce cas là, |
essayez de privilégier le format csv ou bien de choisir des critères plus restrictifs. |
Si le nombre d'observation dépasse 10000, le format csv doit obligatoirement être utilisé |
</div> |
</form> |
</div> |