Subversion Repositories eFlore/Applications.cel

Rev

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