Subversion Repositories eFlore/Applications.cel

Rev

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