Subversion Repositories eFlore/Applications.cel

Rev

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