Subversion Repositories eFlore/Applications.cel

Rev

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