Subversion Repositories eFlore/Applications.cel

Rev

Rev 2866 | 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>
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">
2872 aurel 170
				<div class="span6">
1240 jpm 171
					<div class="row">
2872 aurel 172
						<div class="span6">
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>
2872 aurel 199
 
1218 jpm 200
				<div class="span6">
1210 jpm 201
					<div class="well">
202
						<h2>Observateur</h2>
1239 jpm 203
						<form id="form-observateur" action="#" class="" autocomplete="on">
1218 jpm 204
							<div class="row-fluid">
2707 mathias 205
								<div class="span6 has-tooltip" data-placement="right"
2742 mathias 206
									title="Saisissez le courriel avec lequel vous êtes inscrit à Tela Botanica.
2328 jpm 207
										Si vous n'êtes pas inscrit, ce n'est pas grave, vous pourrez le faire
208
										ultérieurement. Des informations complémentaires vont vous être
1265 jpm 209
										demandées : prénom et nom.">
2328 jpm 210
									<label for="courriel"
2865 aurel 211
										class="pointer"
1218 jpm 212
										title="Veuillez saisir votre adresse courriel.">
213
										<strong class="obligatoire">*</strong> Courriel
214
									</label>
215
									<div class="input-prepend">
2857 aurel 216
										<span class="add-on">
217
											<i class="icon-envelope"></i>
2872 aurel 218
										</span><input id="courriel" class="input-large" name="courriel" type="text" />
1352 aurelien 219
										<input id="id_utilisateur" name="id_utilisateur" type="hidden"/>
1218 jpm 220
									</div>
1214 jpm 221
								</div>
1249 jpm 222
								<div id="zone-courriel-confirmation" class="span6 hidden">
2328 jpm 223
									<label for="courriel_confirmation"
1485 aurelien 224
										title="Veuillez saisir confirmer le courriel.">
1218 jpm 225
										<strong class="obligatoire">*</strong> Courriel (confirmation)
226
									</label>
227
									<div class="input-prepend">
228
										<span class="add-on">
229
											<i class="icon-envelope"></i>
2688 mathias 230
										</span><input id="courriel_confirmation" class="input-large" name="courriel_confirmation" type="text"/>
1218 jpm 231
									</div>
232
								</div>
1210 jpm 233
							</div>
1241 jpm 234
							<div id="zone-prenom-nom" class="row-fluid hidden">
235
								<div class="span6">
236
									<label for="prenom">Prénom</label>
2872 aurel 237
									<div class="input-prepend">
238
										<span class="add-on">
239
											<i class="icon-user"></i>
240
										</span><input id="prenom" name="prenom" class="input-large" type="text"/>
1241 jpm 241
									</div>
242
								</div>
243
								<div class="span6">
244
									<label for="nom">Nom</label>
2872 aurel 245
									<div class="input-prepend">
246
										<span class="add-on">
247
											<i class="icon-user"></i>
248
										</span><input id="nom" name="nom"  class="input-large" type="text"/>
1241 jpm 249
									</div>
250
								</div>
251
							</div>
1218 jpm 252
						</form>
1210 jpm 253
					</div>
1218 jpm 254
				</div>
1210 jpm 255
			</div>
1220 jpm 256
			<!-- Messages d'erreur du formulaire-->
257
			<div class="row">
258
				<div class="zone-alerte span6 offset3">
1249 jpm 259
					<div id="dialogue-bloquer-copier-coller" class="alert alert-info alert-block" style="display:none;">
1220 jpm 260
						<a class="close">×</a>
261
						<h4 class="alert-heading">Information : copier/coller</h4>
262
						<p>
263
							Merci de ne pas copier/coller votre courriel.<br/>
264
							La double saisie permet de vérifier l'absence d'erreurs.
265
						</p>
266
					</div>
1249 jpm 267
					<div id="dialogue-courriel-introuvable" class="alert alert-info alert-block" style="display:none;">
268
						<a class="close">×</a>
269
						<h4 class="alert-heading">Information : courriel introuvable</h4>
270
						<p>
271
							Vous n'êtes pas inscrit à Tela Botanica avec ce courriel.<br/>
272
							Veuillez compléter les champs supplémentaires ou indiquer votre courriel d'inscription.<br/>
2328 jpm 273
							Pour retrouver vos observations dans le <a href="http://www.tela-botanica.org/appli:cel">Carnet en ligne</a>,
1249 jpm 274
							il sera nécesaire de <a href="http://www.tela-botanica.org/page:inscription">vous inscrire à Tela Botanica</a>.
275
						</p>
276
					</div>
1576 jpm 277
					<div id="dialogue-google-map" class="alert alert-info alert-block" style="display: none;">
278
						<a class="close">×</a>
2786 mathias 279
						<h4 class="alert-heading">Information sur Google Maps</h4>
1576 jpm 280
						<div class="contenu"></div>
281
					</div>
1220 jpm 282
				</div>
283
			</div>
1239 jpm 284
			<div class="row-fluid">
285
				<div class="span12">
1216 jpm 286
					<div class="well">
1210 jpm 287
						<div class="row-fluid">
2851 mathias 288
							<!-- 1e colonne : date, lieu, geoloc -->
1239 jpm 289
							<div class="span6">
290
								<div>
291
									<div class="row-fluid">
2857 aurel 292
										<!-- DATE-->
293
										<h2>Date du relevé</h2>
2866 aurel 294
										<div class="control-group">
2857 aurel 295
											<form id="form-date" action="#" autocomplete="on">
2866 aurel 296
												<label for="date">
297
													<span class="has-tooltip pointer"
2857 aurel 298
													title="Veuillez indiquer la date du relevé au format jj/mm/aaaa. Vous pouvez
299
													cliquer sur l'icône de calendrier pour sélectionner une date">
2866 aurel 300
														<strong class="obligatoire">*</strong>
301
														Date du relevé
302
													</span>
2857 aurel 303
												</label>
304
												<div class="input-prepend">
305
													<span id="date-icone" class="add-on"></span><input id="date"
306
														class="input-small" name="date" type="text"
307
														placeholder="jj/mm/aaaa" />
308
												</div>
309
											</form>
2851 mathias 310
										</div>
2857 aurel 311
										<!-- LIEU -->
312
										<h2>Lieu du relevé</h2>
313
										<!-- Type de culture -->
314
										<div class="control-group">
2866 aurel 315
											<span class="row-fluid">
316
												<span class="span3 has-tooltip"
317
													title="Vous pouvez sélectionner un type de culture parmi la liste ou en saisir un manuellement via l'option Autres">
318
														<label class="pointer">Type de culture</label>
319
												</span>
320
												<span class="span9">
321
													<!-- Céréale -->
322
													<label for="culture-cereale-radio" class="radio culture pointer">
323
														<input type="radio" id="culture-cereale-radio" name="type-culture" value="cereale" data-titre="céréale" />
324
														Céréale
325
														<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
326
														</i>
327
													</label>
328
													<div class="popover-html-content" data-for="culture-cereale-radio">
329
														<h5>Céréale</h5>
330
														Une description du champ de céréales<br/>
331
														...
332
													</div>
333
													<!-- Friche -->
334
													<label for="culture-friche-radio" class="radio culture pointer">
335
														<input type="radio" id="culture-friche-radio" name="type-culture" value="friche" data-titre="friche" />
336
														Friche
337
														<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
338
														</i>
339
													</label>
340
													<div class="popover-html-content" data-for="culture-friche-radio">
341
														<h5>Friche</h5>
342
														Une description du champ de Friche<br/>
343
														...
344
													</div>
345
													<!-- Légumineuse -->
346
													<label for="culture-legumineuse-radio" class="radio culture pointer">
347
														<input type="radio" id="culture-legumineuse-radio" name="type-culture" value="legumineuse" data-titre="légumineuse" />
348
														Légumineuse
349
														<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
350
														</i>
351
													</label>
352
													<div class="popover-html-content" data-for="culture-legumineuse-radio">
353
														<h5>Légumineuse</h5>
354
														Une description du champ de Légumineuse<br/>
355
														...
356
													</div>
357
													<!-- Vigne -->
358
													<label for="culture-vigne-radio" class="radio culture pointer">
359
														<input type="radio" id="culture-vigne-radio" name="type-culture" value="vigne" data-titre="vigne" />
360
														Vigne
361
														<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
362
														</i>
363
													</label>
364
													<div class="popover-html-content" data-for="culture-vigne-radio">
365
														<h5>Vigne</h5>
366
														Une description du champ de Vigne<br/>
367
														...
368
													</div>
369
													<!-- Verger -->
370
													<label for="culture-verger-radio" class="radio culture pointer">
371
														<input type="radio" id="culture-verger-radio" name="type-culture" value="verger" data-titre="verger" />
372
														Verger
373
														<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
374
														</i>
375
													</label>
376
													<div class="popover-html-content" data-for="culture-verger-radio">
377
														<h5>Verger</h5>
378
														Une description du champ de Verger<br/>
379
														...
380
													</div>
381
													<!-- Autres -->
382
													<label for="culture-autres-radio" class="radio culture pointer">
383
														<input type="radio" id="culture-autres-radio" name="type-culture" value="autres" data-titre="autres" />
384
														Autres
385
														<input type="text" id="culture-autres-input" name="culture-autres" style="display: none;" />
386
													</label>
387
												</span>
388
											</span>
2851 mathias 389
										</div>
2857 aurel 390
										<!-- Géolocalisation -->
391
										<div class="row-fluid">
2864 mathias 392
											<div class="span4">
393
												<h2>Géolocalisation</h2>
394
											</div>
395
											<div class="span8 droite">
2857 aurel 396
												<form id="form-carte-recherche" class="form-search form-horizontal" action="#" >
397
													<div class="control-group">
2865 aurel 398
														<label for="carte-recherche" class="pointer">Rechercher</label>
2857 aurel 399
														<input id="carte-recherche" class="search-query has-tooltip" type="text" value=""
400
															title="Permet de centrer la carte sur le lieu recherché."
401
															placeholder="Ex: France, Paris, Rue de Rivoli..."/>
402
													</div>
403
												</form>
404
											</div>
1239 jpm 405
										</div>
2857 aurel 406
										<div class="row-fluid">
407
											<div class="span12">
408
												<div id="map-canvas" class="has-tooltip"
409
													title="Vous pouvez cliquer sur la carte pour déplacer le marqueur
410
														représentant votre station ou bien le glisser-déposer sur
411
														le lieu souhaité."></div>
412
											</div>
1216 jpm 413
										</div>
2857 aurel 414
										<!-- Coordonnées -->
415
										<div class="row-fluid">
416
											<label for="coordonnees-geo" class="span7">
417
												<a href="#" class="afficher-coord">Afficher</a>
418
												<a href="#" class="afficher-coord" style="display:none;">Cacher</a>
419
												les coordonnées géographiques
420
												<span id="lat-lon-info" class="info has-tooltip"
421
													title="Système géodésique mondial, révision de 1984 - Coordonnées non projetées">
422
													(WGS84)
423
												</span>
424
											</label>
425
											<div id="info-commune" class="span5">
426
												<span for="marqueur-commune">Commune : </span>
427
												<span id="marqueur-commune">
428
													<span id="commune-nom" class="commune-info"></span>
429
													(<span id="commune-code-insee" class="commune-info has-tooltip"
430
														title="Code INSEE de la commune"></span>)
431
												</span>
432
											</div>
433
										</div>
434
										<!-- Formulaire Station -->
435
										<form id="form-station" class="control-group" action="#" enctype="multipart/form-data" autocomplete="on">
436
											<div id="coordonnees-geo" class="well" style="display:none;">
437
												<div class="row-fluid form-inline">
438
													<div id="coord-lat" class="span4">
2865 aurel 439
														<label for="latitude" class="pointer">Latitude</label>
2866 aurel 440
														<input id="latitude" class="input-mini" name="latitude" type="text" value=""/>
2857 aurel 441
													</div>
442
													<div id="coord-lng" class="span4">
2865 aurel 443
														<label for="longitude" class="pointer">Longitude</label>
2866 aurel 444
														<input id="longitude" class="input-mini" name="longitude" type="text" value=""/>
2857 aurel 445
													</div>
2866 aurel 446
													<div class="span4 droite">
447
														<input class="btn btn-primary" id="geolocaliser" type="button" value="Voir sur la carte"
448
															class="has-tooltip"
449
															title="Centre la carte sur les coordonnées de latitude et longitude saisies."/>
2857 aurel 450
													</div>
451
												</div>
452
											</div>
453
											<div class="row-fluid">
2866 aurel 454
												<div class="span4 has-tooltip centre"
2857 aurel 455
													title="Toponyme plus précis que la commune, utilisé localement et se trouvant souvent sur les cartes au 1/25 000." >
2865 aurel 456
													<label for="lieudit" class="pointer">Lieu-dit</label>
1239 jpm 457
													<div>
2857 aurel 458
														<input type="text" id="lieudit" class="span2" name="lieudit"/>
1239 jpm 459
													</div>
460
												</div>
2866 aurel 461
												<div class="span4 has-tooltip centre"
2857 aurel 462
													title="Lieu précis de l'observation définissant une unité écologique homogène (ex: le pré derrière la maison)." >
2865 aurel 463
													<label for="station" class="pointer">Station</label>
1239 jpm 464
													<div>
2857 aurel 465
														<input type="text" id="station" class="span2" name="station"/>
1239 jpm 466
													</div>
467
												</div>
2866 aurel 468
												<div class="span4 has-tooltip centre"
2857 aurel 469
													title="Type d'habitat plus ou moins standardisé dans les codes Corine ou Catminat (ex: prairie humide).">
2865 aurel 470
													<label for="milieu" class="pointer">Milieu</label>
1239 jpm 471
													<div>
2857 aurel 472
														<input type="text" id="milieu" class="span2" name="milieu" />
1239 jpm 473
													</div>
474
												</div>
475
											</div>
2857 aurel 476
										</form>
477
									</div>
1210 jpm 478
								</div>
1239 jpm 479
							</div>
2851 mathias 480
							<!-- 2e colonne : observation -->
1239 jpm 481
							<div class="span6">
482
								<form id="form-obs" action="#" autocomplete="on">
2328 jpm 483
									<h2>Observation</h2>
1239 jpm 484
									<div class="row-fluid">
2866 aurel 485
										<div id="taxon-liste-input-groupe" class="control-group">
486
											<label for="taxon-liste">
487
												<span class="has-tooltip pointer"
488
												title="Sélectionnez une espèce dans la liste déroulante par son nom latin
489
												ou commun. Si une espèce est absente, sélectionner «Autre espèce»."
490
												>
491
													<strong class="obligatoire">*</strong>
492
													Espèces communes
493
												</span>
2855 mathias 494
											</label>
2856 aurel 495
											<span class="input-prepend">
496
												<span id="espece-icone" class="add-on">
2855 mathias 497
													<i class="icon-leaf"></i>
498
												</span>
2856 aurel 499
											</span>
2866 aurel 500
											<select id="taxon-liste" name="taxon-liste" class="form-control">
501
												<option value="" selected>Sélectionner une espèce</option>
502
												<optgroup id="taxon-liste-noms">
503
													<?php foreach ($taxons['sci-et-fr'] as $taxon) :?>
504
														<option
505
															class="<?=$taxon['nom_type'] ?>"
506
															value="<?=$taxon['num_nom'] ?>"
507
															title="<?=$taxon['nom_title'] ?>"
508
															data-nom-a-sauver="<?=$taxon['nom_a_sauver'] ?>"
509
															>
510
															<?=$taxon['nom_a_afficher']?>
511
														</option>
512
													<?php endforeach; ?>
513
												</optgroup>
514
												<optgroup id="taxon-liste-special">
515
													<?php foreach ($taxons['speciaux'] as $taxon) :?>
516
														<option
517
															class="<?=$taxon['nom_type'] ?>"
518
															value="<?=$taxon['num_nom'] ?>"
519
															title="<?=$taxon['nom_title'] ?>"
520
															data-nom-a-sauver="<?=$taxon['nom_a_sauver'] ?>"
521
															>
522
															<?=$taxon['nom_a_afficher']?>
523
														</option>
524
													<?php endforeach; ?>
525
												</optgroup>
526
												<option id="taxon-option-autre" value="?">Autre espèce</option>
527
											</select>
2855 mathias 528
										</div>
529
									</div>
530
									<div class="row-fluid">
2866 aurel 531
										<div id="taxon-input-groupe" class="span8" hidden>
532
											<label for="taxon" title="Choisissez une espèce">
533
												<span class="has-tooltip pointer" title="Sélectionnez une espèce dans la liste déroulante pour lier
1485 aurelien 534
												votre nom au référentiel selectionné. Si vous
2328 jpm 535
												le désirez vous pouvez aussi saisir un nom absent du référentiel
2866 aurel 536
												(Ex. : 'fleur violette' ou 'viola sinensis???').">
537
													<strong class="obligatoire">*</strong>
538
													Espèce <?= $referentiel_impose ? '('.$ns_referentiel.')' : '' ?> <em>(ou indication sur la plante)</em>
539
												</span>
1239 jpm 540
											</label>
2866 aurel 541
											<span class="input-prepend">
1239 jpm 542
												<span class="add-on">
543
													<i class="icon-leaf"></i>
2872 aurel 544
												</span>
545
												<input class="input-large" type="text" id="taxon" name="taxon" value="<?= $nom_sci_espece_defaut; ?>" data="numNomSel" />
2866 aurel 546
											</span>
1239 jpm 547
										</div>
2863 mathias 548
										<p class="alert alert-warning" id="avertissement-non-messicole" style="display: none;">
549
											<strong>Attention:</strong> cette espèce n'est
550
											pas considérée comme messicole !
551
										</p>
1214 jpm 552
									</div>
2872 aurel 553
									<!-- Certitude -->
1239 jpm 554
									<div class="row-fluid">
555
										<div class="span12">
2872 aurel 556
											<label for="identification-liste">
557
												<span class="has-tooltip pointer"
558
												title="Indiquez votre certitude vis-à-vis du nom d'espèce indiqué">
559
													Certitude
560
												</span>
561
											</label>
2866 aurel 562
											<span class="input-prepend">
563
												<span id="identification-icone" class="add-on">
564
													<i class="icon-eye-open"></i>
565
												</span>
566
											</span>
567
											<select name="identification-liste" id="identification-liste">
2872 aurel 568
												<option value="" selected>Indiquez votre certitude</option>
2866 aurel 569
												<option value="certaine" data-titre="certaine">Certaine</option>
570
												<option value="douteuse" data-titre="douteuse">Douteuse</option>
571
												<option value="adeterminer" data-titre="à déterminer">A déterminer</option>
572
											</select>
2851 mathias 573
										</div>
574
									</div>
2857 aurel 575
									<!-- Abondance -->
2851 mathias 576
									<div class="row-fluid">
577
										<div class="span12">
2857 aurel 578
											<label for="abondance-liste">
2872 aurel 579
												<span class="has-tooltip pointer"
580
												title="Indiquez l'abondance de l'espèce indiquée">
581
													<strong class="obligatoire">*</strong>
582
													Abondance
583
												</span>
2857 aurel 584
											</label>
2866 aurel 585
											<span class="input-prepend">
586
												<span id="abondance-icone" class="add-on">
587
													<i class="icon-signal"></i>
588
												</span>
589
											</span>
590
											<select name="abondance-liste" id="abondance-liste">
591
												<option value="" class="a-masquer" selected>Sélectionner une abondance</option>
592
												<option value="1" data-titre="1 à 10 espèces">1 à 10 espèces</option>
593
												<option value="10" data-titre="10 à 100 espèces">10 à 100 espèces</option>
594
												<option value="100" data-titre="100 à 1000 espèces">100 à 1000 espèces</option>
595
											</select>
2851 mathias 596
										</div>
597
									</div>
2857 aurel 598
									<!-- Zone du champ -->
2851 mathias 599
									<div class="row-fluid">
2866 aurel 600
										<span class="span3 control-group">
601
											<label>
2872 aurel 602
												<span class="has-tooltip pointer"
603
												title="Sélectionnez une ou plusieurs zones dans lesquelles l'espèce indiquée est présente">
604
													<strong class="obligatoire">*</strong>
605
													Zone du champ
606
												</span>
2866 aurel 607
											</label>
608
										</span>
609
										<span class="span9 control-group">
2851 mathias 610
											<!-- Bordure -->
2865 aurel 611
											<label for="bordure" class="checkbox pointer">
2857 aurel 612
												<input type="checkbox" id="bordure" name="zone-champ[]" value="bordure" data-titre="bordure" />
2851 mathias 613
												Bordure
614
												<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
615
												</i>
616
											</label>
617
											<div class="popover-html-content" data-for="bordure">
2857 aurel 618
												<h5>Bordure</h5>
2851 mathias 619
												Une description de la zone Bordure<br/>
620
												...
621
											</div>
622
											<!-- Cœur du champ -->
2865 aurel 623
											<label for="coeur-champ" class="checkbox pointer">
2857 aurel 624
												<input type="checkbox" id="coeur-champ" name="zone-champ[]" value="coeur" data-titre="cœur" />
2851 mathias 625
												Cœur du champ
626
												<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
627
												</i>
628
											</label>
629
											<div class="popover-html-content" data-for="coeur-champ">
2857 aurel 630
												<h5>Cœur du champ</h5>
2851 mathias 631
												Une description de la zone Cœur du champ<br/>
632
												...
633
											</div>
634
											<!-- Zone délaissée -->
2865 aurel 635
											<label for="zone-delaissee" class="checkbox pointer">
2857 aurel 636
												<input type="checkbox" id="zone-delaissee" name="zone-champ[]" value="zone-delaissee" data-titre="zone délaissée" />
2851 mathias 637
												Zone délaissée
638
												<i class="icon-question-sign cursor-pointer" data-toggle="popover" data-trigger="hover">
639
												</i>
640
											</label>
641
											<div class="popover-html-content" data-for="zone-delaissee">
2857 aurel 642
												<h5>Zone délaissée</h5>
2851 mathias 643
												Une description de la Zone délaissée<br/>
644
												...
645
											</div>
2866 aurel 646
										</span>
2851 mathias 647
									</div>
648
									<div class="row-fluid">
649
										<div class="span12">
2865 aurel 650
											<label for="notes" class="pointer">Notes</label>
2851 mathias 651
											<div>
2328 jpm 652
												<textarea id="notes" class="span6" rows="7" name="notes"
2866 aurel 653
													placeholder="Vous pouvez éventuellement ajouter des informations complémentaires à votre observation (altitude, taille de la plante...)"></textarea>
1239 jpm 654
											</div>
655
										</div>
1214 jpm 656
									</div>
1239 jpm 657
								</form>
2371 mathias 658
								<form id="form-upload" class="form-horizontal" action="<?= $url_ws_upload ?>"
1239 jpm 659
									method="post" enctype="multipart/form-data">
2328 jpm 660
									<h2>Image(s) de cette plante</h2>
661
									<strong>Ajouter une image</strong>
2860 mathias 662
									<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 663
									<div id="image-obligatoire" class="alert alert-error alert-block" style="display: none;">
664
										<a class="close">×</a>
665
										<h4 class="alert-heading">Information : image obligatoire</h4>
666
										<p>
2860 mathias 667
											Votre identification n'est pas certaine.
2852 mathias 668
											<br>
669
											Veuillez ajouter au moins une image.
670
										</p>
671
									</div>
1524 aurelien 672
									<div id ="photos-conteneur">
2872 aurel 673
										<input class="pointer" type="file" id="fichier" name="fichier" accept="image/jpeg" />
1239 jpm 674
										<input type="hidden" name="MAX_FILE_SIZE" value="5242880"/>
1524 aurelien 675
										<div id="miniatures">
676
										</div>
677
										<p class="miniature-msg" class="span12">&nbsp;</p>
1210 jpm 678
									</div>
1239 jpm 679
								</form>
1210 jpm 680
							</div>
681
							<div class="row-fluid">
2707 mathias 682
								<div class="span12 centre has-tooltip"
2328 jpm 683
									title="Une fois les champs remplis, vous pouvez cliquer sur ce bouton pour
1253 jpm 684
										ajouter votre observation à la liste à transmettre.">
685
									<button id="ajouter-obs" class="btn btn-primary btn-large" type="button">
1239 jpm 686
										Créer
687
									</button>
1210 jpm 688
								</div>
689
							</div>
1239 jpm 690
						</div>
1210 jpm 691
					</div>
2328 jpm 692
				</div>
1210 jpm 693
			</div>
1249 jpm 694
			<!-- Messages d'erreur du formulaire-->
695
			<div class="row">
696
				<div class="zone-alerte span6 offset3">
697
					<div id="dialogue-bloquer-creer-obs" class="alert alert-warning alert-block" style="display: none;">
698
						<a class="close">×</a>
699
						<h4 class="alert-heading">Information : 10 observations maximum</h4>
700
						<p>
1416 aurelien 701
							Vous venez d'ajouter votre 10ème observation.<br/>
1249 jpm 702
							Pour en ajouter de nouvelles, il est nécessaire de les transmettre en cliquant sur le bouton ci-dessous.
703
						</p>
704
					</div>
705
				</div>
706
				<div class="zone-alerte span6 offset3">
707
					<div id="dialogue-form-invalide" class="alert alert-warning alert-block" style="display: none;">
708
						<a class="close">×</a>
709
						<h4 class="alert-heading">Information : champs en erreur</h4>
710
						<p>
711
							Certains champs du formulaire sont mal remplis.<br/>
712
							Veuillez vérifier vos données.
713
						</p>
714
					</div>
715
				</div>
716
			</div>
1210 jpm 717
			<!-- Affiche le tableau récapitualif des observations ajoutées -->
718
			<div id="zone-liste-obs" class="row-fluid">
1239 jpm 719
				<div class="span12">
720
					<div class="well">
1249 jpm 721
						<div class="row-fluid">
722
							<div class="span8">
723
								<h2>Observations à transmettre : <span class="obs-nbre">0</span></h2>
724
							</div>
725
							<div class="span4 droite">
2707 mathias 726
								<button id="transmettre-obs" class="btn btn-primary btn-large has-tooltip"
727
									type="button" disabled="disabled"
2328 jpm 728
									title="Ajoute les observations ci-dessous à votre Carnet en Ligne et les rend publiques.">
1249 jpm 729
									Transmettre
730
								</button>
731
							</div>
732
						</div>
1240 jpm 733
						<div id="liste-obs" ></div>
1239 jpm 734
						<div class="row">
735
							<div class="zone-alerte span6 offset3">
736
								<div id="dialogue-zero-obs" class="alert alert-block" style="display: none;">
737
									<a class="close">×</a>
738
									<h4 class="alert-heading">Attention : aucune observation</h4>
739
									<p>Veuillez saisir des observations pour les transmettres.</p>
740
								</div>
2328 jpm 741
 
1249 jpm 742
								<div id="dialogue-obs-transaction-ok" class="alert alert-success alert-block" style="display: none;"">
1239 jpm 743
									<a class="close">×</a>
744
									<h4 class="alert-heading">Information : transmission des observations</h4>
745
									<div class="alert-txt"></div>
746
								</div>
2328 jpm 747
 
1249 jpm 748
								<div id="dialogue-obs-transaction-ko" class="alert alert-error alert-block" style="display: none;">
1239 jpm 749
									<a class="close">×</a>
750
									<h4 class="alert-heading">Erreur : transmission des observations</h4>
751
									<div class="alert-txt"></div>
752
								</div>
1220 jpm 753
							</div>
1239 jpm 754
						</div>
2328 jpm 755
 
1220 jpm 756
					</div>
1239 jpm 757
				</div>
1210 jpm 758
			</div>
2328 jpm 759
 
1210 jpm 760
			<footer class="row-fluid">
2786 mathias 761
				<p class="span12">&copy; Tela Botanica 2015</p>
1210 jpm 762
			</footer>
2328 jpm 763
 
1239 jpm 764
			<!-- Fenêtres modales -->
2328 jpm 765
			<div id="chargement" class="modal-fenetre" style="display:none;">
1249 jpm 766
				<div id="chargement-centrage" class="modal-contenu">
2110 aurelien 767
					<div class="progress progress-striped active">
768
			 			<div id="barre-progression-upload" class="bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="10" style="">
769
			    			<span class="sr-only">0/10 observations transmises</span>
770
			  			</div>
771
					</div>
1239 jpm 772
					<p id="chargement-txt" style="color:white;font-size:1.5em;">
773
						Transfert des observations en cours...<br />
2328 jpm 774
						Cela peut prendre plusieurs minutes en fonction de la taille des images et du nombre
1493 aurelien 775
						d'observations à transférer.
1239 jpm 776
					</p>
777
				</div>
1210 jpm 778
			</div>
2328 jpm 779
 
1249 jpm 780
			<!-- Templates HTML -->
781
			<div id="tpl-transmission-ok" style="display:none;">
782
				<p class="msg">
783
					Vos observations ont bien été transmises.<br />
2328 jpm 784
					Elles sont désormais consultables à travers les différents outils de visualisation
785
					du réseau (<a href="http://www.tela-botanica.org/site:botanique">eFlore</a>,
2798 mathias 786
					<a href="http://www.tela-botanica.org/appli:pictoflora">galeries d'images</a>,
787
					<a href="http://www.tela-botanica.org/appli:identiplante">identiplante</a>,
1493 aurelien 788
					<a href="http://www.tela-botanica.org/widget:cel:cartoPoint">cartographie (widget)</a>...)<br />
2328 jpm 789
					Si vous souhaitez les modifier ou les supprimer, vous pouvez les retrouver en vous
1249 jpm 790
					connectant à votre <a href="http://www.tela-botanica.org/appli:cel">Carnet en ligne</a>.<br />
2328 jpm 791
					N'oubliez pas qu'il est nécessaire de
1249 jpm 792
					<a href="http://www.tela-botanica.org/page:inscription">s'inscrire à Tela Botanica</a>
793
					au préalable, si ce n'est pas déjà fait.
794
				</p>
795
			</div>
796
			<div id="tpl-transmission-ko" style="display:none;">
797
				<p class="msg">
2110 aurelien 798
					Une erreur est survenue lors de la transmission d'une observation (indiquée en rouge).<br />
2328 jpm 799
					Vous pouvez tenter de la retransmettre en cliquant à nouveau sur le bouton transmettre ou bien la supprimer
2110 aurelien 800
					et transmettre les suivantes.<br />
2117 aurelien 801
					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 802
					Si le problème persiste, vous pouvez signaler le dysfonctionnement sur
2601 mathias 803
					<a href="<?= $url_remarques ?>?service=cel&pageSource=<?php echo urlencode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']); ?>"
2110 aurelien 804
								  target="_blank"
805
								  onclick="javascript:window.open(this.getAttribute('href'), 'Tela Botanica - Remarques', config='height=700, width=640, scrollbars=yes, resizable=yes'); return false;">
806
								  le formulaire de signalement d'erreurs</a>.
1249 jpm 807
				</p>
808
			</div>
1210 jpm 809
		</div>
810
	</body>
2856 aurel 811
</html>