Subversion Repositories eFlore/Applications.cel

Rev

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