Subversion Repositories eFlore/Applications.cel

Rev

Rev 2860 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1210 jpm 1
<!DOCTYPE html>
2
<html>
3
	<head>
2851 mathias 4
		<title>Saisie simplifiée du CEL - messicoles</title>
2328 jpm 5
 
1210 jpm 6
		<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
2328 jpm 7
 
1210 jpm 8
		<meta name="revisit-after" content="15 days" />
2413 jpm 9
		<meta name="robots" content="index,follow" />
2511 mathias 10
		<meta name="author" content="Tela Botanica" />
2413 jpm 11
		<meta name="keywords" content="Tela Botanica, CEL" />
12
		<meta name="description" content="Widget de saisie simplifiée pour le CEL" />
1210 jpm 13
 
2511 mathias 14
		<!-- OpenGraph pour Facebook, Pinterest, Google+ -->
15
		<meta property="og:type" content="website" />
2851 mathias 16
		<meta property="og:title" content="Saisie rapide d'observations - messicoles" />
2511 mathias 17
		<meta property="og:site_name" content="Tela Botanica" />
18
		<meta property="og:description" content="Saisissez et partagez facilement vos observations de plantes sauvages grâce au Widget de saisie du Carnet en Ligne (Licence CC-BY-SA)" />
19
		<meta property="og:image" content="http://resources.tela-botanica.org/tb/img/256x256/carre_englobant.png" />
20
		<meta property="og:image:type" content="image/png" />
21
		<meta property="og:image:width" content="256" />
22
		<meta property="og:image:height" content="256" />
23
		<meta property="og:locale" content="fr_FR" />
24
 
1210 jpm 25
		<!-- Viewport Mobile -->
26
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
2328 jpm 27
 
1210 jpm 28
		<!-- Favicones -->
2413 jpm 29
		<link rel="shortcut icon" type="image/x-icon" href="http://resources.tela-botanica.org/tb/img/16x16/favicon.ico" />
2328 jpm 30
 
1210 jpm 31
		<!-- Javascript : bibliothèques -->
32
		<!-- Google Map v3 -->
2851 mathias 33
		<script type="text/javascript" src="http://maps.google.com/maps/api/js?language=fr&amp;region=FR"></script>
1210 jpm 34
		<!-- Jquery -->
2688 mathias 35
		<script type="text/javascript" src="http://resources.tela-botanica.org/jquery/1.11.1/jquery-1.11.1.min.js"></script>
1221 jpm 36
		<!-- Jquery UI : nécessaire pour le minicalendrier et l'auto-complétion -->
2688 mathias 37
		<script type="text/javascript" src="http://resources.tela-botanica.org/jquery/jquery-ui/1.11.0/js/jquery-ui.min.js"></script>
38
		<script type="text/javascript" src="http://resources.tela-botanica.org/jquery/jquery-ui/1.11.0/js/datepicker-fr.js"></script>
1210 jpm 39
		<!-- Jquery Plugins -->
1221 jpm 40
		<!-- Jquery Validate : nécessaire pour la validation des formulaires -->
2688 mathias 41
		<script type="text/javascript" src="http://resources.tela-botanica.org/jquery/validate/1.11.1/jquery.validate.min.js"></script>
2700 mathias 42
		<script type="text/javascript" src="http://resources.tela-botanica.org/jquery/validate/1.11.1/additional-methods.min.js"></script>
2688 mathias 43
		<script type="text/javascript" src="http://resources.tela-botanica.org/jquery/validate/1.11.1/messages_fr.js"></script>
1221 jpm 44
		<!-- Jquery Form :nécessaire pour l'upload des images -->
2688 mathias 45
		<script type="text/javascript" src="http://resources.tela-botanica.org/jquery/form/3.51/jquery.form.min.js"></script>
1210 jpm 46
		<!-- Bootstrap -->
2688 mathias 47
		<script type="text/javascript" src="http://resources.tela-botanica.org/bootstrap/2.3.2/js/bootstrap.min.js"></script>
2328 jpm 48
 
1210 jpm 49
		<!-- Javascript : appli saisie -->
2700 mathias 50
		<script type="text/javascript" src="<?=$url_base?>modules/saisie/squelettes/defaut/js/WidgetSaisie.js"></script>
2851 mathias 51
		<script type="text/javascript" src="<?=$url_base?>modules/saisie/squelettes/messicoles/js/WidgetSaisieMessicoles.js"></script>
2857 aurel 52
		<script src="<?=$url_base?>saisie?projet=messicoles&amp;service=taxons" type="text/javascript"></script>
1210 jpm 53
		<script type="text/javascript">
54
		//<![CDATA[
2700 mathias 55
           $(document).ready(function() {
2857 aurel 56
				// Un objet sauvage apparaît
2851 mathias 57
				var widget = new WidgetSaisieMessicoles();
2328 jpm 58
 
2860 mathias 59
				// la variable "taxons" chargée par "service=taxons" ci-dessus n'est pas accessible dans le contexte objet
60
				widget.taxons = taxons;
61
 
2700 mathias 62
				// La présence du parametre 'debug' dans l'URL enclenche le débogage
63
				widget.debug = <?=isset($_GET['debug']) ? 'true' : 'false'?>;
64
				// La présence du parametre 'html5' dans l'URL enclenche les fonctions avancées HTML5
65
				widget.html5 = <?=isset($_GET['html5']) ? 'true' : 'false'?>;
66
				// Mot-clé du widget/projet
67
				widget.tagProjet = "WidgetSaisie";
68
				// Mots-clés à ajouter aux images
69
				widget.tagImg = "<?=isset($_GET['tag-img']) ? $_GET['tag-img'] : ''?>";
70
				widget.separationTagImg = "<?= isset($_GET['motcle']) && isset($_GET['tag-img']) ? ',' : '' ?>";
71
				widget.tagImg = <?=isset($_GET['motcle']) ? "'".$_GET['motcle']."' + widget.separationTagImg + widget.tagImg" : 'widget.tagImg' ?>;
72
				// Mots-clés à ajouter aux observations
73
				widget.tagObs = "<?=isset($_GET['tag-obs']) ? $_GET['tag-obs'] : ''?>";
74
				widget.separationTagObs = "<?= isset($_GET['projet']) && isset($_GET['tag-obs']) ? ',' : '' ?>";
75
				widget.tagObs = <?=isset($_GET['projet']) ? "'".$_GET['projet']."' + widget.separationTagObs + widget.tagObs" : 'widget.tagObs' ?>;
76
				// Précharger le formulaire avec les infos d'une observation
77
				widget.obsId = "<?=isset($_GET['id-obs']) ? $_GET['id-obs'] : ''?>";
78
				// URL du web service réalisant l'insertion des données dans la base du CEL.
79
				widget.serviceSaisieUrl = "<?=$url_ws_saisie?>";
80
				// URL du web service permettant de récupérer les infos d'une observation du CEL.
81
				widget.serviceObsUrl = "<?=$url_ws_obs?>";
82
				// Code du référentiel utilisé pour les nom scientifiques.
83
				widget.nomSciReferentiel = "<?=$ns_referentiel?>";
84
				// Indication de la présence d'une espèce imposée
85
				widget.especeImposee = "<?=$espece_imposee; ?>";
86
				// Tableau d'informations sur l'espèce imposée
87
				widget.infosEspeceImposee = <?=$infos_espece; ?>;
88
				// Nombre d'élément dans les listes d'auto-complétion
89
				widget.autocompletionElementsNbre = 20;
90
				// Indication de la présence d'un référentiel imposé
91
				widget.referentielImpose = "<?=$referentiel_impose; ?>";
92
				// URL du web service permettant l'auto-complétion des noms scientifiques
93
				widget.serviceAutocompletionNomSciUrl = "<?=$url_ws_autocompletion_ns?>?"+
1210 jpm 94
					"masque={masque}&"+
95
					"recherche=etendue&"+
1239 jpm 96
					"retour.champs=famille,nom_retenu,nom_retenu_complet,num_taxonomique,nom_retenu.id&"+
1232 jpm 97
					"ns.structure=au"+"&"+
2700 mathias 98
					"navigation.limite=" + widget.autocompletionElementsNbre;
99
				// Squelette d'URL du web service permettant l'auto-complétion des noms scientifiques
100
				widget.serviceAutocompletionNomSciUrlTpl = "<?=$url_ws_autocompletion_ns_tpl?>?"+
1476 aurelien 101
					"masque={masque}&"+
102
					"recherche=etendue&"+
103
					"retour.champs=famille,nom_retenu,nom_retenu_complet,num_taxonomique,nom_retenu.id&"+
2243 mathias 104
					"retour.tri=alpharet&"+ // tri "à la CeL"
1476 aurelien 105
					"ns.structure=au"+"&"+
2700 mathias 106
					"navigation.limite=" + widget.autocompletionElementsNbre;
107
				// Nombre d'observations max autorisé avant transmission
108
				widget.obsMaxNbre = 10;
109
				// Durée d'affichage en milliseconde des messages d'informations
110
				widget.dureeMessage = 15000;
111
				// Squelette d'URL du web service de l'annuaire.
112
				widget.serviceAnnuaireIdUrl = "<?=$url_ws_annuaire?>";
113
				// Squelette d'URL du web service d'eFlore fournissant les noms de communes.
114
				widget.serviceNomCommuneUrl = "http://api.tela-botanica.org/service:eflore:0.1/osm/nom-commune?lon={lon}&lat={lat}";
115
				// Squelette d'URL du web service d'eFlore fournissant les noms de communes hors de France (localisation approximative).
116
				widget.serviceNomCommuneUrlAlt = "http://api.tela-botanica.org/service:eflore:0.1/wikipedia/nom-commune?lon={lon}&lat={lat}&nbre=1";
117
				// URL du marqueur à utiliser dans la carte Google Map
2862 mathias 118
				widget.googleMapMarqueurUrl = "<?=$url_base?>modules/saisie/squelettes/messicoles/img/marqueurs/debut.png";
2700 mathias 119
				// URL de l'icône du chargement en cours
2862 mathias 120
				widget.chargementIconeUrl = "<?=$url_base?>modules/saisie/squelettes/messicoles/img/icones/chargement.gif";
2700 mathias 121
				// URL de l'icône du chargement en cours d'une image
2862 mathias 122
				widget.chargementImageIconeUrl = "<?=$url_base?>modules/saisie/squelettes/messicoles/img/icones/chargement-image.gif";
2700 mathias 123
				// URL de l'icône du calendrier
2862 mathias 124
				widget.calendrierIconeUrl = "<?=$url_base?>modules/saisie/squelettes/messicoles/img/icones/calendrier.png";
2700 mathias 125
				// URL de l'icône pour une photo manquante
2862 mathias 126
				widget.pasDePhotoIconeUrl = "<?=$url_base?>modules/saisie/squelettes/messicoles/img/icones/pasdephoto.png";
2700 mathias 127
 
128
				// Initialisation du bousin
129
				widget.init();
130
			});
1210 jpm 131
		//]]>
132
		</script>
2328 jpm 133
 
1210 jpm 134
		<!-- CSS -->
2688 mathias 135
		<link href="http://resources.tela-botanica.org/jquery/jquery-ui/1.11.0/css/themes/smoothness/jquery-ui.min.css" rel="stylesheet" type="text/css" media="screen" />
136
		<link href="http://resources.tela-botanica.org/bootstrap/2.0.2/css/bootstrap.min.css" rel="stylesheet" type="text/css" media="screen" />
137
		<link href="http://resources.tela-botanica.org/bootstrap/2.0.2/css/bootstrap-responsive.min.css" rel="stylesheet" type="text/css" media="screen" />
2856 aurel 138
		<link href="<?=$url_base?>modules/saisie/squelettes/messicoles/css/<?=isset($_GET['style']) ? $_GET['style'] : 'messicoles'?>.css" rel="stylesheet" type="text/css" media="screen" />
2848 mathias 139
 
140
		<!--  Google Analytics -->
141
		<?php if($prod): ?>
142
			<?php include "analytics.html"; ?>
143
		<?php endif; ?>
1210 jpm 144
	</head>
145
 
1240 jpm 146
	<body data-spy="scroll">
1210 jpm 147
		<div class="container">
148
			<div class="row-fluid">
149
				<div class="span6 page-header">
150
					<div class="row">
1240 jpm 151
						<div class="span6">
1516 aurelien 152
							<h1>
153
								<?php if($logo != 'defaut' && $logo != '0') { ?>
2328 jpm 154
									<img id="logo-titre" class="span1" src="<?= $logo ?>" alt="Logo" />
1516 aurelien 155
								<?php } else if($logo == 'defaut') { ?>
2425 jpm 156
									<img id="logo-titre" class="span1" src="http://resources.tela-botanica.org/tb/img/256x256/logo_sans_mots.png" alt="Tela Botanica" />
1516 aurelien 157
								<?php } ?>
2328 jpm 158
								<?php if($titre != 'defaut') { ?>
1516 aurelien 159
									<?= $titre; ?>
160
								<?php } else { ?>
161
									Ajout rapide d'observations
162
								<?php } ?>
163
							</h1>
1240 jpm 164
						</div>
165
					</div>
166
					<div class="row">
167
						<div class="span6">
1235 jpm 168
							<p>
2328 jpm 169
								Cet outil vous permet de partager simplement vos observations avec le
1485 aurelien 170
								<a href="http://www.tela-botanica.org/site:accueil">réseau Tela Botanica</a> (sous <a href="http://www.tela-botanica.org/page:licence?langue=fr">licence CC-BY-SA</a>).
171
								Identifiez-vous bien pour ensuite retrouver et gérer vos données dans
1249 jpm 172
								<a href="http://www.tela-botanica.org/appli:cel">votre Carnet en ligne</a>.
1485 aurelien 173
								Créez jusqu'à 10 observations (avec 10Mo max d'images) puis partagez-les avec le bouton 'transmettre'.
2328 jpm 174
								Elles apparaissent immédiatement sur les <a href="http://www.tela-botanica.org/site:botanique">cartes et galeries photos </a> du site.
1235 jpm 175
							</p>
176
							<p class="discretion">
2082 mathias 177
								Pour toute question ou remarque,
2601 mathias 178
								<a href="<?= $url_remarques ?>?service=cel&pageSource=<?php echo urlencode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']); ?>"
2082 mathias 179
								  target="_blank"
180
								  onclick="javascript:window.open(this.getAttribute('href'), 'Tela Botanica - Remarques', config='height=700, width=640, scrollbars=yes, resizable=yes'); return false;">
181
								  contactez-nous</a>
2328 jpm 182
 
1485 aurelien 183
							</p>
184
							<p class="discretion">
1257 jpm 185
								Une fois familiarisé avec l'interface vous pouvez cliquer sur ce bouton pour désactiver l'aide.
1253 jpm 186
								<button id="btn-aide" class="btn btn-mini btn-success">
187
									<span class="icon-question-sign icon-white"></span>
188
									<span id="btn-aide-txt" >Désactiver l'aide</span>
2328 jpm 189
								</button>
1253 jpm 190
							</p>
1235 jpm 191
						</div>
1210 jpm 192
					</div>
193
				</div>
2328 jpm 194
 
1218 jpm 195
				<div class="span6">
1210 jpm 196
					<div class="well">
197
						<h2>Observateur</h2>
1239 jpm 198
						<form id="form-observateur" action="#" class="" autocomplete="on">
1218 jpm 199
							<div class="row-fluid">
2707 mathias 200
								<div class="span6 has-tooltip" data-placement="right"
2742 mathias 201
									title="Saisissez le courriel avec lequel vous êtes inscrit à Tela Botanica.
2328 jpm 202
										Si vous n'êtes pas inscrit, ce n'est pas grave, vous pourrez le faire
203
										ultérieurement. Des informations complémentaires vont vous être
1265 jpm 204
										demandées : prénom et nom.">
2328 jpm 205
									<label for="courriel"
1218 jpm 206
										title="Veuillez saisir votre adresse courriel.">
207
										<strong class="obligatoire">*</strong> Courriel
208
									</label>
209
									<div class="input-prepend">
2857 aurel 210
										<span class="add-on">
211
											<i class="icon-envelope"></i>
212
										</span>
2688 mathias 213
										<input id="courriel" class="input-large" name="courriel" type="text"/>
1352 aurelien 214
										<input id="id_utilisateur" name="id_utilisateur" type="hidden"/>
1218 jpm 215
									</div>
1214 jpm 216
								</div>
1249 jpm 217
								<div id="zone-courriel-confirmation" class="span6 hidden">
2328 jpm 218
									<label for="courriel_confirmation"
1485 aurelien 219
										title="Veuillez saisir confirmer le courriel.">
1218 jpm 220
										<strong class="obligatoire">*</strong> Courriel (confirmation)
221
									</label>
222
									<div class="input-prepend">
223
										<span class="add-on">
224
											<i class="icon-envelope"></i>
2688 mathias 225
										</span><input id="courriel_confirmation" class="input-large" name="courriel_confirmation" type="text"/>
1218 jpm 226
									</div>
227
								</div>
1210 jpm 228
							</div>
1241 jpm 229
							<div id="zone-prenom-nom" class="row-fluid hidden">
230
								<div class="span6">
231
									<label for="prenom">Prénom</label>
232
									<div>
233
										<input id="prenom" name="prenom" class="span3" type="text"/>
234
									</div>
235
								</div>
236
								<div class="span6">
237
									<label for="nom">Nom</label>
238
									<div>
239
										<input id="nom" name="nom"  class="span3" type="text"/>
240
									</div>
241
								</div>
242
							</div>
1218 jpm 243
						</form>
1210 jpm 244
					</div>
1218 jpm 245
				</div>
1210 jpm 246
			</div>
1220 jpm 247
			<!-- Messages d'erreur du formulaire-->
248
			<div class="row">
249
				<div class="zone-alerte span6 offset3">
1249 jpm 250
					<div id="dialogue-bloquer-copier-coller" class="alert alert-info alert-block" style="display:none;">
1220 jpm 251
						<a class="close">×</a>
252
						<h4 class="alert-heading">Information : copier/coller</h4>
253
						<p>
254
							Merci de ne pas copier/coller votre courriel.<br/>
255
							La double saisie permet de vérifier l'absence d'erreurs.
256
						</p>
257
					</div>
1249 jpm 258
					<div id="dialogue-courriel-introuvable" class="alert alert-info alert-block" style="display:none;">
259
						<a class="close">×</a>
260
						<h4 class="alert-heading">Information : courriel introuvable</h4>
261
						<p>
262
							Vous n'êtes pas inscrit à Tela Botanica avec ce courriel.<br/>
263
							Veuillez compléter les champs supplémentaires ou indiquer votre courriel d'inscription.<br/>
2328 jpm 264
							Pour retrouver vos observations dans le <a href="http://www.tela-botanica.org/appli:cel">Carnet en ligne</a>,
1249 jpm 265
							il sera nécesaire de <a href="http://www.tela-botanica.org/page:inscription">vous inscrire à Tela Botanica</a>.
266
						</p>
267
					</div>
1576 jpm 268
					<div id="dialogue-google-map" class="alert alert-info alert-block" style="display: none;">
269
						<a class="close">×</a>
2786 mathias 270
						<h4 class="alert-heading">Information sur Google Maps</h4>
1576 jpm 271
						<div class="contenu"></div>
272
					</div>
1220 jpm 273
				</div>
274
			</div>
1239 jpm 275
			<div class="row-fluid">
276
				<div class="span12">
1216 jpm 277
					<div class="well">
1210 jpm 278
						<div class="row-fluid">
2851 mathias 279
							<!-- 1e colonne : date, lieu, geoloc -->
1239 jpm 280
							<div class="span6">
281
								<div>
282
									<div class="row-fluid">
2857 aurel 283
										<!-- DATE-->
284
										<h2>Date du relevé</h2>
285
										<div class="span12 control-group">
286
											<form id="form-date" action="#" autocomplete="on">
287
												<label for="date" class="has-tooltip"
288
													title="Veuillez indiquer la date du relevé au format jj/mm/aaaa. Vous pouvez
289
													cliquer sur l'icône de calendrier pour sélectionner une date">
290
													<strong class="obligatoire">*</strong>
291
													Date du relevé
292
												</label>
293
												<div class="input-prepend">
294
													<span id="date-icone" class="add-on"></span><input id="date"
295
														class="input-small" name="date" type="text"
296
														placeholder="jj/mm/aaaa" />
297
												</div>
298
												<div id="date-obligatoire" class="alert alert-error alert-block" style="display: none;">
299
													<a class="close">×</a>
300
													<h4 class="alert-heading">Information : date de saisie obligatoire</h4>
301
													<p>
302
														Veuillez renseigner la date de saisie pour cette estpèce.
303
													</p>
304
												</div>
305
											</form>
2851 mathias 306
										</div>
2857 aurel 307
										<!-- LIEU -->
308
										<h2>Lieu du relevé</h2>
309
										<!-- Type de culture -->
310
										<div class="control-group">
2851 mathias 311
											<label class="has-tooltip"
312
											title="Vous pouvez sélectionner un type de culture parmi la liste ou en saisir un manuellement via l'option Autres">
2857 aurel 313
												Type de culture
2851 mathias 314
											</label>
315
											<!-- Céréale -->
2856 aurel 316
											<label for="culture-cereale-radio" class="radio culture">
2857 aurel 317
												<input type="radio" id="culture-cereale-radio" name="type-culture" value="cereale" data-titre="céréale" />
2851 mathias 318
												Céréale
319
												<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
320
												</i>
321
											</label>
2857 aurel 322
											<div class="popover-html-content" data-for="culture-cereale-radio">
323
												<h5>Céréale</h5>
2851 mathias 324
												Une description du champ de céréales<br/>
325
												...
326
											</div>
327
											<!-- Friche -->
2856 aurel 328
											<label for="culture-friche-radio" class="radio culture">
2857 aurel 329
												<input type="radio" id="culture-friche-radio" name="type-culture" value="friche" data-titre="friche" />
2851 mathias 330
												Friche
331
												<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
332
												</i>
333
											</label>
2857 aurel 334
											<div class="popover-html-content" data-for="culture-friche-radio">
335
												<h5>Friche</h5>
2851 mathias 336
												Une description du champ de Friche<br/>
337
												...
338
											</div>
339
											<!-- Légumineuse -->
2856 aurel 340
											<label for="culture-legumineuse-radio" class="radio culture">
2857 aurel 341
												<input type="radio" id="culture-legumineuse-radio" name="type-culture" value="legumineuse" data-titre="légumineuse" />
2851 mathias 342
												Légumineuse
343
												<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
344
												</i>
345
											</label>
2857 aurel 346
											<div class="popover-html-content" data-for="culture-legumineuse-radio">
347
												<h5>Légumineuse</h5>
2851 mathias 348
												Une description du champ de Légumineuse<br/>
349
												...
350
											</div>
351
											<!-- Vigne -->
2856 aurel 352
											<label for="culture-vigne-radio" class="radio culture">
2857 aurel 353
												<input type="radio" id="culture-vigne-radio" name="type-culture" value="vigne" data-titre="vigne" />
2851 mathias 354
												Vigne
355
												<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
356
												</i>
357
											</label>
2857 aurel 358
											<div class="popover-html-content" data-for="culture-vigne-radio">
359
												<h5>Vigne</h5>
2851 mathias 360
												Une description du champ de Vigne<br/>
361
												...
362
											</div>
363
											<!-- Verger -->
2856 aurel 364
											<label for="culture-verger-radio" class="radio culture">
2857 aurel 365
												<input type="radio" id="culture-verger-radio" name="type-culture" value="verger" data-titre="verger" />
2851 mathias 366
												Verger
367
												<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
368
												</i>
369
											</label>
2857 aurel 370
											<div class="popover-html-content" data-for="culture-verger-radio">
371
												<h5>Verger</h5>
2851 mathias 372
												Une description du champ de Verger<br/>
373
												...
374
											</div>
375
											<!-- Autres -->
2856 aurel 376
											<label for="culture-autres-radio" class="radio culture">
2857 aurel 377
												<input type="radio" id="culture-autres-radio" name="type-culture" value="autres" data-titre="autres" />
2851 mathias 378
												Autres
2857 aurel 379
												<input type="text" id="culture-autres-input" name="culture-autres" style="display: none;" />
2851 mathias 380
											</label>
381
										</div>
2857 aurel 382
										<!-- Géolocalisation -->
383
										<h2>Géolocalisation</h2>
384
										<div class="row-fluid">
385
											<div class="span12 droite">
386
												<form id="form-carte-recherche" class="form-search form-horizontal" action="#" >
387
													<div class="control-group">
388
														<label for="carte-recherche">Rechercher</label>
389
														<input id="carte-recherche" class="search-query has-tooltip" type="text" value=""
390
															title="Permet de centrer la carte sur le lieu recherché."
391
															placeholder="Ex: France, Paris, Rue de Rivoli..."/>
392
													</div>
393
												</form>
394
											</div>
1239 jpm 395
										</div>
2857 aurel 396
										<div class="row-fluid">
397
											<div class="span12">
398
												<div id="map-canvas" class="has-tooltip"
399
													title="Vous pouvez cliquer sur la carte pour déplacer le marqueur
400
														représentant votre station ou bien le glisser-déposer sur
401
														le lieu souhaité."></div>
402
											</div>
1216 jpm 403
										</div>
2857 aurel 404
										<!-- Coordonnées -->
405
										<div class="row-fluid">
406
											<label for="coordonnees-geo" class="span7">
407
												<a href="#" class="afficher-coord">Afficher</a>
408
												<a href="#" class="afficher-coord" style="display:none;">Cacher</a>
409
												les coordonnées géographiques
410
												<span id="lat-lon-info" class="info has-tooltip"
411
													title="Système géodésique mondial, révision de 1984 - Coordonnées non projetées">
412
													(WGS84)
413
												</span>
414
											</label>
415
											<div id="info-commune" class="span5">
416
												<span for="marqueur-commune">Commune : </span>
417
												<span id="marqueur-commune">
418
													<span id="commune-nom" class="commune-info"></span>
419
													(<span id="commune-code-insee" class="commune-info has-tooltip"
420
														title="Code INSEE de la commune"></span>)
421
												</span>
422
											</div>
423
										</div>
424
										<!-- Formulaire Station -->
425
										<form id="form-station" class="control-group" action="#" enctype="multipart/form-data" autocomplete="on">
426
											<div id="coordonnees-geo" class="well" style="display:none;">
427
												<div class="row-fluid form-inline">
428
													<div id="coord-lat" class="span4">
429
														<label for="latitude">Latitude</label>
430
														<div>
431
															<input id="latitude" class="input-mini" name="latitude" type="text" value=""/>
432
														</div>
433
													</div>
434
													<div id="coord-lng" class="span4">
435
														<label for="longitude">Longitude</label>
436
														<div>
437
															<input id="longitude" class="input-mini" name="longitude" type="text" value=""/>
438
														</div>
439
													</div>
440
													<div class="span1">
441
														<div>
442
															<input id="geolocaliser" type="button" value="Voir sur la carte"
443
																class="has-tooltip"
444
																title="Centre la carte sur les coordonnées de latitude et longitude saisies."/>
445
														</div>
446
													</div>
447
												</div>
448
											</div>
449
											<div class="row-fluid">
450
												<div class="span4 has-tooltip"
451
													title="Toponyme plus précis que la commune, utilisé localement et se trouvant souvent sur les cartes au 1/25 000." >
452
													<label for="lieudit">Lieu-dit</label>
1239 jpm 453
													<div>
2857 aurel 454
														<input type="text" id="lieudit" class="span2" name="lieudit"/>
1239 jpm 455
													</div>
456
												</div>
2857 aurel 457
												<div class="span4 has-tooltip"
458
													title="Lieu précis de l'observation définissant une unité écologique homogène (ex: le pré derrière la maison)." >
459
													<label for="station">Station</label>
1239 jpm 460
													<div>
2857 aurel 461
														<input type="text" id="station" class="span2" name="station"/>
1239 jpm 462
													</div>
463
												</div>
2857 aurel 464
												<div class="span4 has-tooltip"
465
													title="Type d'habitat plus ou moins standardisé dans les codes Corine ou Catminat (ex: prairie humide).">
466
													<label for="milieu">Milieu</label>
1239 jpm 467
													<div>
2857 aurel 468
														<input type="text" id="milieu" class="span2" name="milieu" />
1239 jpm 469
													</div>
470
												</div>
471
											</div>
2857 aurel 472
										</form>
473
									</div>
1210 jpm 474
								</div>
1239 jpm 475
							</div>
2851 mathias 476
							<!-- 2e colonne : observation -->
1239 jpm 477
							<div class="span6">
478
								<form id="form-obs" action="#" autocomplete="on">
2328 jpm 479
									<h2>Observation</h2>
1239 jpm 480
									<div class="row-fluid">
2855 mathias 481
										<div id="taxon-liste-input-groupe" class="control-group has-tooltip"
482
											title="Sélectionnez une espèce dans la liste déroulante par son nom latin
483
											ou commun. Si une espèce est absente, sélectionner «Autre espèce»." >
484
											<label>
485
												<strong class="obligatoire">*</strong>
486
												Espèces communes
487
											</label>
2856 aurel 488
											<span class="input-prepend">
489
												<span id="espece-icone" class="add-on">
2855 mathias 490
													<i class="icon-leaf"></i>
491
												</span>
492
												<select id="taxon-liste" name="taxon-liste" class="form-control">
493
													<option value="" selected>Sélectionner une espèce</option>
494
													<optgroup id="taxon-liste-noms">
495
														<?php foreach ($taxons['sci-et-fr'] as $taxon) :?>
496
															<option
497
																class="<?=$taxon['nom_type'] ?>"
498
																value="<?=$taxon['num_nom'] ?>"
499
																title="<?=$taxon['nom_title'] ?>"
500
																data-nom-a-sauver="<?=$taxon['nom_a_sauver'] ?>"
501
																>
502
																<?=$taxon['nom_a_afficher']?>
503
															</option>
504
														<?php endforeach; ?>
505
													</optgroup>
506
													<optgroup id="taxon-liste-special">
507
														<?php foreach ($taxons['speciaux'] as $taxon) :?>
508
															<option
509
																class="<?=$taxon['nom_type'] ?>"
510
																value="<?=$taxon['num_nom'] ?>"
511
																title="<?=$taxon['nom_title'] ?>"
512
																data-nom-a-sauver="<?=$taxon['nom_a_sauver'] ?>"
513
																>
514
																<?=$taxon['nom_a_afficher']?>
515
															</option>
516
														<?php endforeach; ?>
517
													</optgroup>
2857 aurel 518
													<option id="taxon-option-autre" value="?">Autre espèce</option>
2855 mathias 519
												</select>
2856 aurel 520
											</span>
2855 mathias 521
										</div>
522
									</div>
523
									<div class="row-fluid">
2707 mathias 524
										<div id="taxon-input-groupe" class="span8 has-tooltip"
2328 jpm 525
											title="Sélectionnez une espèce dans la liste déroulante pour lier
1485 aurelien 526
												votre nom au référentiel selectionné. Si vous
2328 jpm 527
												le désirez vous pouvez aussi saisir un nom absent du référentiel
2857 aurel 528
												(Ex. : 'fleur violette' ou 'viola sinensis???')."
529
												hidden >
1239 jpm 530
											<label for="taxon" title="Choisissez une espèce">
2328 jpm 531
												<strong class="obligatoire">*</strong>
2410 jpm 532
												Espèce <?= $referentiel_impose ? '('.$ns_referentiel.')' : '' ?> <em>(ou indication sur la plante)</em>
1239 jpm 533
											</label>
534
											<div class="input-prepend">
535
												<span class="add-on">
536
													<i class="icon-leaf"></i>
2857 aurel 537
												</span><input type="text" id="taxon" name="taxon" value="<?= $nom_sci_espece_defaut; ?>" data="numNomSel" />
1239 jpm 538
											</div>
539
										</div>
1214 jpm 540
									</div>
2857 aurel 541
									<!-- Identification -->
1239 jpm 542
									<div class="row-fluid">
543
										<div class="span12">
2857 aurel 544
											<label for="identification-liste">Identification</label>
1239 jpm 545
											<div>
2857 aurel 546
												<select name="identification-liste" id="identification-liste">
547
													<option value="" selected>Sélectionner une identification</option>
548
													<option value="certaine" data-titre="certaine">Certaine</option>
549
													<option value="douteuse" data-titre="douteuse">Douteuse</option>
550
													<option value="adeterminer" data-titre="à déterminer">A déterminer</option>
2851 mathias 551
												</select>
552
											</div>
553
										</div>
554
									</div>
2857 aurel 555
									<!-- Abondance -->
2851 mathias 556
									<div class="row-fluid">
557
										<div class="span12">
2857 aurel 558
											<label for="abondance-liste">
559
												<strong class="obligatoire">*</strong>
560
												Abondance
561
											</label>
2851 mathias 562
											<div>
2857 aurel 563
												<select name="abondance-liste" id="abondance-liste">
564
													<option value="" class="a-masquer" selected>Sélectionner une abondance</option>
565
													<option value="1" data-titre="1 à 10 espèces">1 à 10</option>
566
													<option value="10" data-titre="10 à 100 espèces">10 à 100</option>
567
													<option value="100" data-titre="100 à 1000 espèces">100 à 1000</option>
2851 mathias 568
												</select>
569
											</div>
570
										</div>
571
									</div>
2857 aurel 572
									<!-- Zone du champ -->
2851 mathias 573
									<div class="row-fluid">
2857 aurel 574
										<div class="span12 control-group">
575
											<strong class="obligatoire">*</strong>
576
											Zone du champ
2851 mathias 577
											<!-- Bordure -->
578
											<label for="bordure" class="checkbox">
2857 aurel 579
												<input type="checkbox" id="bordure" name="zone-champ[]" value="bordure" data-titre="bordure" />
2851 mathias 580
												Bordure
581
												<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
582
												</i>
583
											</label>
584
											<div class="popover-html-content" data-for="bordure">
2857 aurel 585
												<h5>Bordure</h5>
2851 mathias 586
												Une description de la zone Bordure<br/>
587
												...
588
											</div>
589
											<!-- Cœur du champ -->
590
											<label for="coeur-champ" class="checkbox">
2857 aurel 591
												<input type="checkbox" id="coeur-champ" name="zone-champ[]" value="coeur" data-titre="cœur" />
2851 mathias 592
												Cœur du champ
593
												<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
594
												</i>
595
											</label>
596
											<div class="popover-html-content" data-for="coeur-champ">
2857 aurel 597
												<h5>Cœur du champ</h5>
2851 mathias 598
												Une description de la zone Cœur du champ<br/>
599
												...
600
											</div>
601
											<!-- Zone délaissée -->
602
											<label for="zone-delaissee" class="checkbox">
2857 aurel 603
												<input type="checkbox" id="zone-delaissee" name="zone-champ[]" value="zone-delaissee" data-titre="zone délaissée" />
2851 mathias 604
												Zone délaissée
605
												<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
606
												</i>
607
											</label>
608
											<div class="popover-html-content" data-for="zone-delaissee">
2857 aurel 609
												<h5>Zone délaissée</h5>
2851 mathias 610
												Une description de la Zone délaissée<br/>
611
												...
612
											</div>
613
										</div>
614
									</div>
615
									<div class="row-fluid">
616
										<div class="span12">
617
											<label for="notes">Notes</label>
618
											<div>
2328 jpm 619
												<textarea id="notes" class="span6" rows="7" name="notes"
1239 jpm 620
													placeholder="vous pouvez éventuellement ajouter des informations complémentaires à votre observation (altitude, taille de la plante...)"></textarea>
621
											</div>
622
										</div>
1214 jpm 623
									</div>
1239 jpm 624
								</form>
2371 mathias 625
								<form id="form-upload" class="form-horizontal" action="<?= $url_ws_upload ?>"
1239 jpm 626
									method="post" enctype="multipart/form-data">
2328 jpm 627
									<h2>Image(s) de cette plante</h2>
628
									<strong>Ajouter une image</strong>
2860 mathias 629
									<p class="miniature-info" class="discretion help-inline">Les photos doivent être au format JPEG et ne doivent pas excéder 5Mo chacune.</p>
2852 mathias 630
									<div id="image-obligatoire" class="alert alert-error alert-block" style="display: none;">
631
										<a class="close">×</a>
632
										<h4 class="alert-heading">Information : image obligatoire</h4>
633
										<p>
2860 mathias 634
											Votre identification n'est pas certaine.
2852 mathias 635
											<br>
636
											Veuillez ajouter au moins une image.
637
										</p>
638
									</div>
1524 aurelien 639
									<div id ="photos-conteneur">
1239 jpm 640
										<input type="file" id="fichier" name="fichier" accept="image/jpeg" />
641
										<input type="hidden" name="MAX_FILE_SIZE" value="5242880"/>
1524 aurelien 642
										<div id="miniatures">
643
										</div>
644
										<p class="miniature-msg" class="span12">&nbsp;</p>
1210 jpm 645
									</div>
1239 jpm 646
								</form>
1210 jpm 647
							</div>
648
							<div class="row-fluid">
2707 mathias 649
								<div class="span12 centre has-tooltip"
2328 jpm 650
									title="Une fois les champs remplis, vous pouvez cliquer sur ce bouton pour
1253 jpm 651
										ajouter votre observation à la liste à transmettre.">
652
									<button id="ajouter-obs" class="btn btn-primary btn-large" type="button">
1239 jpm 653
										Créer
654
									</button>
1210 jpm 655
								</div>
656
							</div>
1239 jpm 657
						</div>
1210 jpm 658
					</div>
2328 jpm 659
				</div>
1210 jpm 660
			</div>
1249 jpm 661
			<!-- Messages d'erreur du formulaire-->
662
			<div class="row">
663
				<div class="zone-alerte span6 offset3">
664
					<div id="dialogue-bloquer-creer-obs" class="alert alert-warning alert-block" style="display: none;">
665
						<a class="close">×</a>
666
						<h4 class="alert-heading">Information : 10 observations maximum</h4>
667
						<p>
1416 aurelien 668
							Vous venez d'ajouter votre 10ème observation.<br/>
1249 jpm 669
							Pour en ajouter de nouvelles, il est nécessaire de les transmettre en cliquant sur le bouton ci-dessous.
670
						</p>
671
					</div>
672
				</div>
673
				<div class="zone-alerte span6 offset3">
674
					<div id="dialogue-form-invalide" class="alert alert-warning alert-block" style="display: none;">
675
						<a class="close">×</a>
676
						<h4 class="alert-heading">Information : champs en erreur</h4>
677
						<p>
678
							Certains champs du formulaire sont mal remplis.<br/>
679
							Veuillez vérifier vos données.
680
						</p>
681
					</div>
682
				</div>
683
			</div>
1210 jpm 684
			<!-- Affiche le tableau récapitualif des observations ajoutées -->
685
			<div id="zone-liste-obs" class="row-fluid">
1239 jpm 686
				<div class="span12">
687
					<div class="well">
1249 jpm 688
						<div class="row-fluid">
689
							<div class="span8">
690
								<h2>Observations à transmettre : <span class="obs-nbre">0</span></h2>
691
							</div>
692
							<div class="span4 droite">
2707 mathias 693
								<button id="transmettre-obs" class="btn btn-primary btn-large has-tooltip"
694
									type="button" disabled="disabled"
2328 jpm 695
									title="Ajoute les observations ci-dessous à votre Carnet en Ligne et les rend publiques.">
1249 jpm 696
									Transmettre
697
								</button>
698
							</div>
699
						</div>
1240 jpm 700
						<div id="liste-obs" ></div>
1239 jpm 701
						<div class="row">
702
							<div class="zone-alerte span6 offset3">
703
								<div id="dialogue-zero-obs" class="alert alert-block" style="display: none;">
704
									<a class="close">×</a>
705
									<h4 class="alert-heading">Attention : aucune observation</h4>
706
									<p>Veuillez saisir des observations pour les transmettres.</p>
707
								</div>
2328 jpm 708
 
1249 jpm 709
								<div id="dialogue-obs-transaction-ok" class="alert alert-success alert-block" style="display: none;"">
1239 jpm 710
									<a class="close">×</a>
711
									<h4 class="alert-heading">Information : transmission des observations</h4>
712
									<div class="alert-txt"></div>
713
								</div>
2328 jpm 714
 
1249 jpm 715
								<div id="dialogue-obs-transaction-ko" class="alert alert-error alert-block" style="display: none;">
1239 jpm 716
									<a class="close">×</a>
717
									<h4 class="alert-heading">Erreur : transmission des observations</h4>
718
									<div class="alert-txt"></div>
719
								</div>
1220 jpm 720
							</div>
1239 jpm 721
						</div>
2328 jpm 722
 
1220 jpm 723
					</div>
1239 jpm 724
				</div>
1210 jpm 725
			</div>
2328 jpm 726
 
1210 jpm 727
			<footer class="row-fluid">
2786 mathias 728
				<p class="span12">&copy; Tela Botanica 2015</p>
1210 jpm 729
			</footer>
2328 jpm 730
 
1239 jpm 731
			<!-- Fenêtres modales -->
2328 jpm 732
			<div id="chargement" class="modal-fenetre" style="display:none;">
1249 jpm 733
				<div id="chargement-centrage" class="modal-contenu">
2110 aurelien 734
					<div class="progress progress-striped active">
735
			 			<div id="barre-progression-upload" class="bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="10" style="">
736
			    			<span class="sr-only">0/10 observations transmises</span>
737
			  			</div>
738
					</div>
1239 jpm 739
					<p id="chargement-txt" style="color:white;font-size:1.5em;">
740
						Transfert des observations en cours...<br />
2328 jpm 741
						Cela peut prendre plusieurs minutes en fonction de la taille des images et du nombre
1493 aurelien 742
						d'observations à transférer.
1239 jpm 743
					</p>
744
				</div>
1210 jpm 745
			</div>
2328 jpm 746
 
1249 jpm 747
			<!-- Templates HTML -->
748
			<div id="tpl-transmission-ok" style="display:none;">
749
				<p class="msg">
750
					Vos observations ont bien été transmises.<br />
2328 jpm 751
					Elles sont désormais consultables à travers les différents outils de visualisation
752
					du réseau (<a href="http://www.tela-botanica.org/site:botanique">eFlore</a>,
2798 mathias 753
					<a href="http://www.tela-botanica.org/appli:pictoflora">galeries d'images</a>,
754
					<a href="http://www.tela-botanica.org/appli:identiplante">identiplante</a>,
1493 aurelien 755
					<a href="http://www.tela-botanica.org/widget:cel:cartoPoint">cartographie (widget)</a>...)<br />
2328 jpm 756
					Si vous souhaitez les modifier ou les supprimer, vous pouvez les retrouver en vous
1249 jpm 757
					connectant à votre <a href="http://www.tela-botanica.org/appli:cel">Carnet en ligne</a>.<br />
2328 jpm 758
					N'oubliez pas qu'il est nécessaire de
1249 jpm 759
					<a href="http://www.tela-botanica.org/page:inscription">s'inscrire à Tela Botanica</a>
760
					au préalable, si ce n'est pas déjà fait.
761
				</p>
762
			</div>
763
			<div id="tpl-transmission-ko" style="display:none;">
764
				<p class="msg">
2110 aurelien 765
					Une erreur est survenue lors de la transmission d'une observation (indiquée en rouge).<br />
2328 jpm 766
					Vous pouvez tenter de la retransmettre en cliquant à nouveau sur le bouton transmettre ou bien la supprimer
2110 aurelien 767
					et transmettre les suivantes.<br />
2117 aurelien 768
					Néanmoins, les observations n'apparaissant plus dans la liste "observations à transmettre", ont bien été transmises lors de votre précédente tentative. <br />
2328 jpm 769
					Si le problème persiste, vous pouvez signaler le dysfonctionnement sur
2601 mathias 770
					<a href="<?= $url_remarques ?>?service=cel&pageSource=<?php echo urlencode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']); ?>"
2110 aurelien 771
								  target="_blank"
772
								  onclick="javascript:window.open(this.getAttribute('href'), 'Tela Botanica - Remarques', config='height=700, width=640, scrollbars=yes, resizable=yes'); return false;">
773
								  le formulaire de signalement d'erreurs</a>.
1249 jpm 774
				</p>
775
			</div>
1210 jpm 776
		</div>
777
	</body>
2856 aurel 778
</html>