Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2411 → Rev 2412

/trunk/widget/modules/saisie/squelettes/missions-flore/squelettes/odontites/projet.tpl.html
1,53 → 1,12
<p>
<strong>L'objectif :</strong> observer <b><i>Odontites luteus</i> (L.) Clairv.</b>,
connue sous le nom de l'<i>Euphraise jaune</i>, sur le terrain, du 1er au 15 octobre 2014 !
<a target="_blank" href="http://www.tela-botanica.org/" target="_blank">Tela Botanica</a>, en partenariat avec le
<a href="http://www.cbnmed.fr/" target="_blank">Conservatoire Botanique National Méditerranéen de Porquerolles</a> lance une
mission d'observation de la plante
<a href="http://www.tela-botanica.org/bdtfx-nn-44391-description" target="_blank">Odontites luteus subsp. luteus (L.) Clairv.</a>,
connue sous le nom de l'Euphraise Jaune, pendant les deux premières semaines du mois d'Octobre 2014.
</p>
<h4>Étape 1 : Préparez votre sortie !</h4>
<ul>
<li>
Apprenez à reconnaître <i>Odontites luteus</i> (L.) Clairv.
à l'aide de sa
<a target="_blank" href="http://www.tela-botanica.org/bdtfx-nn-44391-description">fiche descriptive</a>
sur l'encyclopédie de la Botanique
<b><a target="_blank" href="http://www.tela-botanica.org/page:eflore">eFlore</a></b>.
</li>
<li>
Choisissez le(s) site(s) en région Languedoc-Roussillon à prospecter
pour observer la plante. Vous pouvez
<a target="_blank" href="http://www.tela-botanica.org/widget-test:cel:cartoPoint?logo=http://tela-botanica.net/dl/logo/cbnporquerolle_telabotanica.jpeg&utilisateur=adeline@tela-botanica.org&dept=34,30,66,11,48">
visualiser la répartition historique de la plante dans la région (de 1893 à 2013)
</a>.
</li>
<li>
Télécharger
<a target="_blank" href="<?=$url_base?>/modules/saisie/squelettes/missions-flore/doc/odontites/fiche_terrain.pdf">
votre fiche de terrain.
</a>
</li>
</ul>
<h4>Étape 2 : Partez sur le terrain !</h4>
<ul>
<li>
Emportez votre fiche de terrain et au besoin d'une flore et d'une loupe
pour vous aider à identifier la plante.
</li>
<li>
Prospectez un ou plusieurs site(s) choisi(s), seul, avec des telabotanistes
ou avec le soutien de structures botaniques.
</li>
<li>Notez le maximum d'informations sur la fiche de terrain.</li>
<li>
Pensez à prendre des photos de la plante : port de la plante, organes
de la plante...
<b>vos clichés doivent être les plus nets et précis possibles !</b>
</li>
</ul>
<h4>Étape 3 : Saisissez vos données.</h4>
<ul>
<li>Saisissez vos informations recueillies sur ce formulaire.</li>
<li>
<a target="_blank" href="http://www.tela-botanica.org/widget:cel:cartoPoint?logo=http://tela-botanica.net/dl/logo/cbnporquerolle_telabotanica.jpeg&num_taxon=12783&referentiel=bdtfx&dept=34,30,66,48,11&titre=Mission%20Odontites%202014&annee=2014">
Visualisez vos observations d'<i>Odontites luteus</i> (L.) Clairv. sur la carte des résultats.
</a>
</li>
</ul>
<p>
En partant découvrir cette espèce sur le terrain, vous contribuez à fournir des données complémentaires sur
<a href="http://siflore.fcbn.fr/?cd_ref=109838&amp;r=metro&amp;so=3" target="_blank">sa répartition, en région Languedoc-Roussillon</a>.
</p>
<p>Cet outil vous permet de partager vos observations reccueilies sur le terrain avec le réseau.</p>
/trunk/widget/modules/saisie/squelettes/missions-flore/missions-flore.tpl.html
144,7 → 144,7
<div id="intro" class ="well well-lg">
<a class="fermer" data-toggle="collapse" data-target="#intro-txt">
<h3 class="titre">
La missions «&nbsp;<?=$missionTitre ?>&nbsp;»
La mission «&nbsp;<?=$missionTitre ?>&nbsp;»
<span class="glyphicon glyphicon-plus-sign"></span>
</h3>
</a>
169,8 → 169,7
<div id="aide-txt" class="collapse in">
<p>
Cet outil vous permet de partager simplement vos observations avec
<a href="http://www.gentiana.org/" target="_blank">Gentiana</a> et le
<a href="http://www.tela-botanica.org/site:accueil">réseau Tela Botanica</a>
le <a href="http://www.tela-botanica.org/site:accueil">réseau Tela Botanica</a>
(sous <a href="http://www.tela-botanica.org/page:licence">licence CC-BY-SA</a>).
Identifiez-vous bien pour ensuite retrouver et gérer vos données dans
<a href="http://www.tela-botanica.org/appli:cel">votre Carnet en ligne</a>.
282,21 → 281,23
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group has-tooltip"
title="Vous pouvez cliquer sur l'icône de calendrier pour
sélectionner une date dans un calendrier.">
<label for="date" class="col-sm-4 control-label"
title="Veuillez indiquer la date du relevé au format jj/mm/aaaa">
<strong class="obligatoire">*</strong>
Date du relevé
</label>
<div class="col-sm-8">
<div class="input-group">
<span id="date-icone" class="input-group-addon"></span>
<input id="date" form="form-obs" name="date" class="form-control" type="text" placeholder="jj/mm/aaaa" />
<form id="form-obs-date" class="form-horizontal" role="form">
<div class="form-group has-tooltip"
title="Vous pouvez cliquer sur l'icône de calendrier pour
sélectionner une date dans un calendrier.">
<label for="date" class="col-sm-3 control-label"
title="Veuillez indiquer la date du relevé au format jj/mm/aaaa">
<strong class="obligatoire">*</strong>
Date du relevé
</label>
<div class="col-sm-9">
<div class="input-group">
<span id="date-icone" class="input-group-addon"></span>
<input id="date" name="date" class="form-control" type="text" placeholder="jj/mm/aaaa" />
</div>
</div>
</div>
</div>
</form>
</div>
<hr />
</div>
482,10 → 483,10
<div class="col-sm-8">
<select id="station-pente" class="form-control obs-chp-etendu" name="stationPente">
<option selected value="">Sélectionnez la pente du terrain</option>
<option value="0-10%">entre 0 et 9% (0 à 5°)</option>
<option value="10-20%">entre 10 et 19% (5 à 9°)</option>
<option value="20-30%">entre 20 et 29% (10 à 14°)</option>
<option value="30-40%">&gt; à 30% (&gt; à 15°)</option>
<option value="0-9%">entre 0 et 9% (0 à 5°)</option>
<option value="10-19%">entre 10 et 19% (5 à 9°)</option>
<option value="20-29%">entre 20 et 29% (10 à 14°)</option>
<option value="+30%">&gt; à 30% (&gt; à 15°)</option>
</select>
</div>
</div>
531,7 → 532,7
<option value="50-59: apparition de l'inflorescence, épiaison">En bouton</option>
<option value="60-69: floraison">En fleur</option>
<option value="70-79: fructification">En fruit</option>
<option value="90-99: sénescence et dormance">Plante en fin de vie</option>
<option value="90-99: sénescence et dormance">En sénescence ou dormance</option>
</select>
</div>
</div>
546,11 → 547,11
<div class="col-sm-8">
<select id="abondance" class="form-control" name="abondance">
<option selected value="">Sélectionnez l'abondance</option>
<option value="1-5 individus">1-5 individus</option>
<option value="5-10 individus">5-10 individus</option>
<option value="10-50 individus">10-50 individus</option>
<option value="50-100 individus">50-100 individus</option>
<option value="100-500 individus">100-500 individus</option>
<option value="1-4 individus">1-4 individus</option>
<option value="5-9 individus">5-9 individus</option>
<option value="10-49 individus">10-49 individus</option>
<option value="50-99 individus">50-99 individus</option>
<option value="100-499 individus">100-499 individus</option>
<option value=">500 individus">&gt; à 500 individus</option>
</select>
</div>
585,7 → 586,16
</div>
 
<div class="form-group has-tooltip"
title="Indiquez le code ISBN de l'ouvrage de détermination utilisé. Si votre navigateur le supporte, vous pouvez sélectionner le code ISBN d'une flore dans la liste qui s'ouvrira en cliquant dans le champ ou en utilisant la touche «Flêche bas» (↓). Sinon, indiquez le code ISBN de la flore ou de l'ouvrage principal ayant servi à la détermination (Ex. : ISBN-13:978-3-642-11746-6, ISBN:978-3-642-11746-6, 3-642-11746-5 ).">
title="Indiquez le code ISBN de l'ouvrage de détermination utilisé.
L'ISBN est un numéro international qui permet d’identifier, de manière unique,
chaque édition de chaque livre publié, que son support soit numérique ou sur papier.
Ce code est généralement présent à l'endos d'un livre (à proximité du code barre)
ou sur la page des droits d'auteur et de publication.
Si votre navigateur le supporte, vous pouvez sélectionner le code ISBN
d'une flore dans la liste qui s'ouvrira en cliquant dans le champ ou en
utilisant la touche «Flêche bas» (↓). Sinon, indiquez le code ISBN de la
flore ou de l'ouvrage principal ayant servi à la détermination
(Ex. : ISBN-13:978-3-642-11746-6, ISBN:978-3-642-11746-6, 3-642-11746-5 ).">
<label for="determination-source-isbn" class="col-sm-4 control-label">
Source détermination
</label>
669,7 → 679,7
<h4 class="alert-heading">Information : champs en erreur</h4>
<p>
Certains champs du formulaire sont mal remplis.<br/>
Veuillez vérifier vos données.
Veuillez vérifier les données saisies dans le formulaire.
</p>
</div>
</div>
/trunk/widget/modules/saisie/squelettes/missions-flore/js/missions-flore.js
712,6 → 712,10
$('.has-tooltip').tooltip('enable');
$('#btn-aide').on('click', basculerAffichageAide);
 
// Validation du formulaire
configurerFormValidator();
definirReglesFormValidator();
 
// Date picker
configurerDatePicker();
 
720,10 → 724,6
surChangementAbondance();// Vérif lors du chargement de la page
$('#abondance').on('change', surChangementAbondance);
 
// Validation du formulaire
configurerFormValidator();
definirReglesFormValidator();
 
// Gestion des obs
$('.btn-coord ').on('click', basculerAffichageCoord);
$('#ajouter-obs').on('click', ajouterObs);
755,7 → 755,7
 
function afficherIndividusNbreGroupe() {
var abondance = $('#abondance').val();
if (abondance === '1-5 individus' || abondance === '5-10 individus' || abondance === '10-50 individus') {
if (abondance === '1-4 individus' || abondance === '5-9 individus' || abondance === '10-49 individus') {
return true;
} else {
return false;
766,7 → 766,7
$.validator.addMethod(
'dateCel',
function (value, element) {
return value == '' || (/^[0-9]{2}[-\/][0-9]{2}[-\/][0-9]{4}$/.test(value));
return value === '' || (/^[0-9]{2}[-\/][0-9]{2}[-\/][0-9]{4}$/.test(value));
},
'Format : jj/mm/aaaa. Date incomplète, utiliser 0, exemple : 00/12/2011.');
 
774,14 → 774,23
'individusNbre',
function (value, element) {
var ok = true;
console.log( 'nbre:'+value+'-');
if (afficherIndividusNbreGroupe()) {
ok = (value == '' || /^[0-9]+$/.test(value));
var abondance = $('#abondance').val();
console.log('abondance:'+abondance+' - nbre:'+value);
if (abondance === '1-4 individus') {
ok = value === '' || (value !== '' && /^[0-9]+$/.test(value) && value >= 1 && value < 5);
} else if (abondance == '5-9 individus') {
ok = value === '' || (value !== '' && /^[0-9]+$/.test(value) && value >= 5 && value < 10);
} else if (abondance === '10-49 individus') {
ok = value === '' || (value !== '' && /^[0-9]+$/.test(value) && value >= 10 && value < 50);
}
}
return ok;
},
"Veuillez indiquer le nombre d'individus sous forme d'entier positif (Ex. : 3, 15 ou 33...).");
"Veuillez indiquer le nombre d'individus sous forme d'entier positif et compris dans la classe définie par le champ « Abondance » (Ex. : 3, 15 ou 33...).");
 
$.validator.addMethod(
$.validator.addMethod(
'isbn',
function (value, element) {
var isbn = value.trim();
850,12 → 859,15
'l93-y': 'required'
}
});
$('#form-obs').validate({
$('#form-obs-date').validate({
rules: {
date: {
required: true,
'dateCel' : true},
taxon: {required: true},
'dateCel' : true}
}
});
$('#form-obs').validate({
rules: {
individusNombre: {individusNbre: true},
determinationSource: {isbn: true}
}
1241,10 → 1253,11
}
 
function validerFormulaire() {
$observateur = $('#form-observateur').valid();
$station = $('#form-station').valid();
$obs = $('#form-obs').valid();
return ($observateur == true && $station == true && $obs == true) ? true : false;
var observateur = $('#form-observateur').valid(),
station = $('#form-station').valid(),
obsDate = $('#form-obs-date').valid(),
obs = $('#form-obs').valid();
return (observateur == true && station == true && obs == true && obsDate == true) ? true : false;
}
 
function getNomsImgsOriginales() {