Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3020 → Rev 3131

/trunk/widget/modules/export/Export.php
90,7 → 90,7
private function traiterParametres() {
$parametres_export = '?';
$criteres = array('utilisateur', 'commune', 'dept', 'taxon', 'commentaire', 'date', 'projet');
$criteres = array('utilisateur', 'commune', 'dept', 'taxon', 'commentaire', 'date', 'projet', 'programme', 'identiplante');
foreach($this->parametres as $nom_critere => $valeur_critere) {
if (in_array($nom_critere, $criteres)) {
$valeur_critere = str_replace(' ', '%20', $valeur_critere);
/trunk/widget/modules/export/squelettes/js/export.js
208,15 → 208,6
$("#date_debut").datepicker($.datepicker.regional['fr']);
$("#date_fin").datepicker($.datepicker.regional['fr']);
$(".lien_telechargement").live("click", function(event) {ouvrirDansUneNouvelleFenetre(event, $(this))});
$('#label_options_export').toggle(
function() {
$('#checkbox_set_cols').show();
$('#label_options_export').text("Cacher les options d'export avancées");
},
function() {
$('#checkbox_set_cols').hide();
$('#label_options_export').text("Afficher les options d'export avancées");
}
);
configurerValidationFormulaire();
});
/trunk/widget/modules/export/squelettes/export.tpl.html
84,80 → 84,124
<div id="zone-appli" class="container">
<form id="form-export-obs" class="well" action="<?= $url_export.'/' ?>" 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" />
</div >
<div class="row-fluid">
<label for="commune">Pays </label>
<select name="pays" id="pays" class="form-control" >
<option value="">...</option>
<?php foreach($liste_pays as $pays) { ?>
<option value="<?= $pays['code_iso_3166_1']; ?>"><?= $pays['nom']; ?></option>
<?php } ?>
</select>
<div class="row-fluid panel panel-default conteneur_selection_filtres">
<div class="panel-heading">
<div class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#filtres_export" id="label_filtres_export">Filtres</a>
</div>
</div>
<div id="filtres_export" class="panel-collapse collapse in" >
<div class="panel-body">
<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" />
</div >
<div class="row-fluid">
<label for="commune">Pays </label>
<select name="pays" id="pays" class="form-control" >
<option value="">...</option>
<?php foreach($liste_pays as $pays) { ?>
<option value="<?= $pays['code_iso_3166_1']; ?>"><?= $pays['nom']; ?></option>
<?php } ?>
</select>
</div>
<div class="row-fluid">
<label for="commune">Commune </label>
<input id="commune" class="large" name="commune" type="text" placeholder="ex: Montpellier" />
</div>
<div class="row-fluid">
<label for="dept">Département(s) </label>
<input id="dept" class="large" name="dept" type="text" placeholder="ex: 34 OU 26,84,34..." />
</div>
<div class="row-fluid">
<label for="projet">Projet </label>
<input id="projet" class="large" name="projet" type="text" placeholder="ex: defiphoto, abba" value="<?= $projet ?>" />
</div>
<div class="row-fluid">
<label for="programme">Programme </label>
<select name="programme" id="programme" class="form-control" >
<option value="">...</option>
<option value="sauvages">Sauvages de ma rue</option>
<option value="missions-flore">Missions flore</option>
<option value="messicoles">Observatoire Des Messicoles</option>
<option value="biodiversite34">Biodiversité 34</option>
<option value="arbres-tetards">Arbres têtards</option>
<option value="arbres-remarquables">Arbres remarquables</option>
</select>
</div>
<div class="row-fluid">
<label for="num_taxon">Taxon</label>
<input id="taxon" class="large" name="taxon" type="text" placeholder="ex: Viola OU Viola alba OU Violaceae" />
</div>
<div class="row-fluid">
<input type="checkbox" name="identiplante" value="1" />validé sur IdentiPlante<br/>
</div>
<div class="row-fluid conteneur_dates">
<div class="conteneur_date">
<label for="date_debut">Date de début </label>
<input id="date_debut" name="date_debut" type="text" placeholder="jj/mm/aaaa" />
</div>
<div class="conteneur_date">
<label for="date_fin">Date de fin </label>
<input id="date_fin" name="date_fin" type="text" placeholder="jj/mm/aaaa" />
</div>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="row-fluid">
<label for="commune">Commune </label>
<input id="commune" class="large" name="commune" type="text" placeholder="ex: Montpellier" />
<div class="row-fluid panel panel-default conteneur_selection_format">
<div class="panel-heading">
<div class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#format_export" id="label_format_export">Format d'export</a>
</div>
</div>
<div id="format_export" class="panel-collapse collapse in" >
<div class="panel-body">
<ul>
<li>
<label class="radio" for="format_xls">
<input type="radio" class="selection_format" name="format" value="xls" id="format_xls" checked="checked" />
excel (.xls)
</label>
</li>
<li>
<label class="radio" for="format_csv">
<input type="radio" class="selection_format" name="format" value="csv" id="format_csv"/>
csv (.csv)
</label>
</li>
</ul>
</div>
</div>
</div>
<div class="row-fluid">
<label for="dept">Département(s) </label>
<input id="dept" class="large" name="dept" type="text" placeholder="ex: 34 OU 26,84,34..." />
</div>
<div class="row-fluid">
<label for="projet">Projet </label>
<input id="projet" class="large" name="projet" type="text" placeholder="ex: sauvages" value="<?= $projet ?>" />
</div>
<div class="row-fluid">
<label for="num_taxon">Taxon</label>
<input id="taxon" class="large" name="taxon" type="text" placeholder="ex: Viola OU Viola alba OU Violaceae" />
</div>
<div class="row-fluid conteneur_dates">
<div class="conteneur_date">
<label for="date_debut">Date de début </label>
<input id="date_debut" name="date_debut" type="text" placeholder="jj/mm/aaaa" />
</div>
<div class="conteneur_date">
<label for="date_fin">Date de fin </label>
<input id="date_fin" name="date_fin" type="text" placeholder="jj/mm/aaaa" />
</div>
</div>
<div class="row-fluid conteneur_selection_format">
<label class="titre_format_export">Format d'export</label>
<ul>
<li>
<label class="radio" for="format_xls">
<input type="radio" class="selection_format" name="format" value="xls" id="format_xls" checked="checked" />
excel (.xls)
</label>
</li>
<li>
<label class="radio" for="format_csv">
<input type="radio" class="selection_format" name="format" value="csv" id="format_csv"/>
csv (.csv)
</label>
</li>
</ul>
</div>
 
<div class="row-fluid conteneur_selection_champ">
<a class="btn btn-default" href="#" id="label_options_export">Afficher les options d'export avancées</a>
<div id="checkbox_set_cols" style="display: none;" >
<!-- problème: readonly sur checkbox n'empêche pas de changer le statut (un)checked -->
<!-- <input type="checkbox" name="colonnes[]" readonly="readonly" checked="1" value="standard" />standard (nom scientifique, date, ...)<br/> -->
<input type="hidden" name="colonnes[]" value="standard" />
<input type="checkbox" name="colonnes[]" disabled="disabled" checked="1" value="standard" />standard (nom scientifique, date, ...)<br/>
<input type="checkbox" name="colonnes[]" value="avance" />avancées (commentaire, ordre, mots-clef, abondance, images, nom commun, ...)<br/>
<input type="checkbox" name="colonnes[]" value="etendu" />étendues (champs étendus spécifiques, eg: florilèges<br/>
<input type="checkbox" name="colonnes[]" value="baseflor" />écologiques (données Baseflor et syntaxons Baseveg)<br/>
<!-- <input type="checkbox" name="colonnes[]" value="auteur" checked="checked" readonly="readonly" />Observateur<br/> -->
<input type="hidden" name="colonnes[]" value="auteur" />
<input type="checkbox" name="colonnes[]" disabled="disabled" checked="1" value="auteur" />Observateur<br/>
</div>
<div class="row-fluid panel panel-default">
<div class="panel-heading">
<div class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#checkbox_set_cols" id="label_options_export">Champs à exporter</a>
</div>
</div>
<div id="checkbox_set_cols" class="panel-collapse collapse" >
<div class="panel-body">
<!-- problème: readonly sur checkbox n'empêche pas de changer le statut (un)checked -->
<!-- <input type="checkbox" name="colonnes[]" readonly="readonly" checked="1" value="standard" />standard (nom scientifique, date, ...)<br/> -->
<input type="hidden" name="colonnes[]" value="standard" />
<input type="checkbox" name="colonnes[]" disabled="disabled" checked="1" value="standard" />standard (nom scientifique, date, ...)<br/>
<input type="checkbox" name="colonnes[]" value="avance" />avancées (commentaire, ordre, mots-clef, abondance, images, nom commun, ...)<br/>
<input type="checkbox" name="colonnes[]" value="etendu" />étendues (champs étendus spécifiques, eg: florilèges<br/>
<input type="checkbox" name="colonnes[]" value="baseflor" />écologiques (données Baseflor et syntaxons Baseveg)<br/>
<!-- <input type="checkbox" name="colonnes[]" value="auteur" checked="checked" readonly="readonly" />Observateur<br/> -->
<input type="hidden" name="colonnes[]" value="auteur" />
<input type="checkbox" name="colonnes[]" disabled="disabled" checked="1" value="auteur" />Observateur<br/>
</div>
</div>
</div>
 
 
<input class="btn btn-success" style="margin-top: 10px;" value="Télécharger les données" type="submit" />
 
<div class="attention">
/trunk/widget/modules/export/squelettes/css/export.css
2,10 → 2,12
 
#zone-appli {
width:280px;
font-family: Muli,sans-serif;
font-size: 12px;
}
 
h1#widget-titre {
font-size: 18px;
font-size: 15px;
margin-top: 5px;
margin-bottom: 0;
font-weight: bold;
12,14 → 14,18
}
label {
font-weight: normal;
font-size: 13px;
font-size: 12px;
margin-top: 5px;
margin-bottom: 0;
}
.clear {
clear: both;
height: 0; overflow: hidden; /* Précaution pour IE 7 */
}
input[type="text"] {
height: 28px;
padding-left: 2px;
font-size: 13px;
font-size: 12px;
color: #555555;
}
input.error {
55,7 → 61,7
}
 
select#pays {
font-size: 13px;
font-size: 12px;
height: 30px;
width: 230px;
padding-left: 1px;
80,7 → 86,7
/* Correction jQuery-ui */
 
ul.ui-autocomplete {
font-size: 13px;
font-size: 12px;
}
 
/* Correction Bootstrap */
88,6 → 94,7
.well {
margin-bottom: 5px;
padding: 4px;
background-color: #fcfaf5;
}
#checkbox_set_cols input {
margin-right: 10px;
98,5 → 105,29
}
.btn {
padding: 4px 8px;
font-size: 11px;
}
.btn-success {
background-color: #b3c954;
border-color: #b3c954;
}
.btn-success:hover {
background-color: #88a842;
border-color: #88a842;
}
 
.panel {
font-size: 12px;
}
 
.panel-body {
padding: 5px;
}
.panel-title {
font-size: 13px;
}
.panel-heading {
padding: 4px 8px;
background-color : hsla(0,0%,94%,.5);
font-size: 11px;
}