Subversion Repositories eFlore/Applications.cel

Rev

Rev 3811 | Rev 3845 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3811 Rev 3844
1
<?php if ('arbres' === $squelette ) : ?>
1
<?php if ('arbres' === $squelette ) : ?>
2
	<form id="form-observation" role="form" autocomplete="on">
2
	<form id="form-observation" role="form" autocomplete="on">
3
		<h2>Relevé</h2>
3
		<h2>Relevé</h2>
4
		<div id="zone-observation" class="row">
4
		<div id="zone-observation" class="row">
5
			<div class="col-md-6">
5
			<div class="col-md-6">
6
 
6
 
7
				<div class="mb-3">
7
				<div class="mb-3">
8
					<label class="col-sm-12 obligatoire has-tooltip" data-toggle="tooltip" title="Localisation du relevé.">
8
					<label id="geoloc-label" class="col-sm-12 obligatoire has-tooltip" data-toggle="tooltip" title="Localisation du relevé.">
9
						<i class="fa fa-map" aria-hidden="true"></i>&nbsp;Lieu du relevé
9
						<i class="fa fa-map" aria-hidden="true"></i>&nbsp;Lieu du relevé
10
					</label>
10
					</label>
11
					<div id="geoloc-info" class="text-justify col-sm-8">
11
					<div id="geoloc-info" class="text-justify col-sm-8">
12
						<p>
12
						<p>
13
							<span class="font-weight-bold">Localisez ici la zone d’observation.</span>
13
							<span class="font-weight-bold">Localisez ici la zone d’observation.</span>
14
						</p>
14
						</p>
15
						<p>
15
						<p>
16
							Après l'enregistrement du relevé, vous pourrez pointer précisément les arbres sur lesquelles vous avez fait vos observations.
16
							Après l'enregistrement du relevé, vous pourrez pointer précisément les arbres sur lesquelles vous avez fait vos observations.
17
						</p>
17
						</p>
18
					</div>
18
					</div>
19
					<div class="control-group">
19
					<div class="control-group">
20
						<span id="geoloc-error" class="error hidden">
20
						<span id="geoloc-error" class="error hidden">
21
							Le nom de la rue, ou de la commune, n'ont pas pu être correctement déterminées pour la localisation indiquée.<br>
21
							Le nom de la rue, ou de la commune, n'ont pas pu être correctement déterminées pour la localisation indiquée.<br>
22
							Veuillez replacer le pointeur de la carte ou indiquer manuellement le nom de la rue ou/et de la commune.
22
							Veuillez replacer le pointeur de la carte ou indiquer manuellement le nom de la rue ou/et de la commune.
23
						</span>
23
						</span>
24
						<div id="geoloc" class="col-sm-12 geoloc">
24
						<div id="geoloc" class="col-sm-12 geoloc">
25
							<tb-geolocation-element
25
							<div id="tb-places-zone" class="flex hidden">
-
 
26
								<div class="form-col search-container">
-
 
27
									<label for="tb-places" >Trouver un lieu</label>
26
								id="tb-geolocation"
28
									<div class="input-search-container">
-
 
29
										<input id="tb-places" class="tb-places" type="search" name="tb-places" placeholder="Recherchez une adresse ici" autocomplete="off">
-
 
30
										<div class="tb-places-search-icon"></div>
-
 
31
										<button class="tb-places-close hidden"></button>
27
								layer='osm'
32
									</div>
-
 
33
									<div class="tb-places-results-container hidden">
-
 
34
										<ul class="tb-places-results"></ul>
28
								zoom_init="4"
35
									</div>
29
								lat_init="46.5"
36
								</div>
30
								lng_init="2.9"
37
							</div>
-
 
38
 
31
								marker="true"
39
							<div id="map-container">
32
								polyline="false"
40
								<div
33
								polygon="false"
41
									id="tb-geolocation"
34
								show_lat_lng_elevation_inputs="true"
42
									style="height: 400px;width: 100%"
35
								osm_class_filter=""
43
									data-type-localisation="point"
36
								geometry_filter="point"
44
									data-zoom="4"
37
								elevation_provider="mapquest"
45
									data-layer="osm"
38
								map_quest_api_key="mG6oU5clZHRHrOSnAV0QboFI7ahnGg34"
46
									data-form-suffix="-releve"
39
								height="400px"
47
									>
40
							>
48
								</div>
41
							</tb-geolocation-element>
49
							</div>
42
						</div>
50
						</div>
43
						<div id="geoloc-datas" class="hidden">
51
						<div id="geoloc-datas" class="hidden">
44
							<div class="mt-3">
52
							<div class="mt-3">
45
								<label class="col-sm-8" for="rue">Rue</label>
53
								<label class="col-sm-8" for="rue">Rue</label>
46
								<div class="col-sm-8">
54
								<div class="col-sm-8">
47
									<input type="text" class="form-control rue" disabled id="rue" name="rue" value="">
55
									<input type="text" class="form-control rue" disabled id="rue" name="rue" value="">
48
								</div>
56
								</div>
49
							</div>
57
							</div>
50
							<div class="mt-3">
58
							<div class="mt-3">
51
								<label class="col-sm-8" for="commune-nom">Nom de commune</label>
59
								<label class="col-sm-8" for="commune-nom">Nom de commune</label>
52
								<div class="col-sm-8">
60
								<div class="col-sm-8">
53
									<input type="text" class="form-control commune-nom" disabled id="commune-nom" name="commune-nom" value="">
61
									<input type="text" class="form-control commune-nom" disabled id="commune-nom" name="commune-nom" value="">
54
									<input type="hidden" class="commune-insee" disabled id="commune-insee" name="commune-insee" value="">
62
									<input type="hidden" class="commune-insee" disabled id="commune-insee" name="commune-insee" value="">
55
								</div>
63
								</div>
56
							</div>
64
							</div>
57
							<input type="hidden" class="form-control geometry-releve" disabled id="geometry-releve" name="geometry-releve" value="" style="display:none">
65
							<input type="hidden" class="form-control geometry-releve" disabled id="geometry-releve" name="geometry-releve" value="" style="display:none">
58
							<input type="hidden" class="form-control latitude-releve" disabled id="latitude-releve" name="latitude-releve" value="" style="display:none">
66
							<input type="hidden" class="form-control latitude-releve" disabled id="latitude-releve" name="latitude-releve" value="" style="display:none">
59
							<input type="hidden" class="form-control longitude-releve" disabled id="longitude-releve" name="longitude-releve" value="" style="display:none">
67
							<input type="hidden" class="form-control longitude-releve" disabled id="longitude-releve" name="longitude-releve" value="" style="display:none">
60
							<input type="hidden" class="form-control altitude-releve" disabled id="altitude-releve" name="altitude-releve" value="" style="display:none">
68
							<input type="hidden" class="form-control altitude-releve" disabled id="altitude-releve" name="altitude-releve" value="" style="display:none">
61
							<div class="row pl-3 pr-3 mt-3">
69
							<div class="row pl-3 pr-3 mt-3">
62
								<div class="d-flex flex-column col-sm-4">
70
								<div class="d-flex flex-column col-sm-4">
63
									<label for="pays">Pays</label>
71
									<label for="pays">Pays</label>
64
									<div>
72
									<div>
65
										<input type="text" class="form-control pays" disabled id="pays" name="pays" value="">
73
										<input type="text" class="form-control pays" disabled id="pays" name="pays" value="">
66
									</div>
74
									</div>
67
								</div>
75
								</div>
68
							</div>
76
							</div>
69
						</div>
77
						</div>
70
					</div>
78
					</div>
71
				</div>
79
				</div>
72
			</div>
80
			</div>
73
 
81
 
74
			<div class="col-md-6">
82
			<div class="col-md-6">
75
				<h3 class="mb-3">Informations sur le relevé</h3>
83
				<h3 class="mb-3">Informations sur le relevé</h3>
76
				<div id="obs-info" class="text-justify col-sm-8">
84
				<div id="obs-info" class="text-justify col-sm-8">
77
					<p>
85
					<p>
78
						<span class="warning">Attention!</span><br>
86
						<span class="warning">Attention!</span><br>
79
						Ces informations ne sont pas modifiables après la création du relevé
87
						Ces informations ne sont pas modifiables après la création du relevé
80
					</p>
88
					</p>
81
	    			<p>
89
	    			<p>
82
	    				Pour indiquer qu'<span class="font-weight-bold">un élément concernant le relevé ou un arbre a changé</span> ou corriger une erreur, vous devez dupliquer le relevé existant.
90
	    				Pour indiquer qu'<span class="font-weight-bold">un élément concernant le relevé ou un arbre a changé</span> ou corriger une erreur, vous devez dupliquer le relevé existant.
83
	    			</p>
91
	    			</p>
84
	    			<p>
92
	    			<p>
85
	    				<a target="_blank" href="https://www.tela-botanica.org/wikini/AideCarnetEnLigne/wakka.php?wiki=AideWidgetSaisie">Consultez l'aide</a> pour plus d'infos.
93
	    				<a target="_blank" href="https://www.tela-botanica.org/wikini/AideCarnetEnLigne/wakka.php?wiki=AideWidgetSaisie">Consultez l'aide</a> pour plus d'infos.
86
	    			</p>
94
	    			</p>
87
				</div>
95
				</div>
88
 
96
 
89
				<div class="control-group">
97
				<div class="control-group">
90
					<label for="releve-date" class="col-sm-8 obligatoire" title="">
98
					<label for="releve-date" class="col-sm-8 obligatoire" title="">
91
						<i class="fa fa-calendar" aria-hidden="true"></i>&nbsp;Date de relevé
99
						<i class="fa fa-calendar" aria-hidden="true"></i>&nbsp;Date de relevé
92
					</label>
100
					</label>
93
					<div class="col-sm-8 mb-3 has-tooltip" data-toggle="tooltip" title="Saisir la date de l’observation">
101
					<div class="col-sm-8 mb-3 has-tooltip" data-toggle="tooltip" title="Saisir la date de l’observation">
94
						<input type="date" id="releve-date" name="releve-date" class="form-control" max="" placeholder="jj/mm/aaaa" required>
102
						<input type="date" id="releve-date" name="releve-date" class="form-control" max="" placeholder="jj/mm/aaaa" required>
95
					</div>
103
					</div>
96
				</div>
104
				</div>
97
 
105
 
98
				<?php if ('tb_lichensgo' !== $widget['projet']) : ?>
106
				<?php if ('tb_lichensgo' !== $widget['projet']) : ?>
99
					<div class="control-group">
107
					<div class="control-group">
100
						<div class="col-sm-8 mb-2 list-label obligatoire">
108
						<div class="col-sm-8 mb-2 list-label obligatoire">
101
							<i class="fa fa-walking" aria-hidden="true"></i>&nbsp;Zone piétonne
109
							<i class="fa fa-walking" aria-hidden="true"></i>&nbsp;Zone piétonne
102
						</div>
110
						</div>
103
						<div id="zone-pietonne" class="col-sm-8 mb-3 list">
111
						<div id="zone-pietonne" class="col-sm-8 mb-3 list">
104
							<div class="form-check form-check-inline">
112
							<div class="form-check form-check-inline">
105
								<input type="radio" id="pietonne" name="zone-pietonne" class="pietonne form-check-input" value="true">
113
								<input type="radio" id="pietonne" name="zone-pietonne" class="pietonne form-check-input" value="true">
106
								<label for="pietonne" class="pietonne form-check-label">Oui</label>
114
								<label for="pietonne" class="pietonne form-check-label">Oui</label>
107
							</div>
115
							</div>
108
							<div class="form-check form-check-inline">
116
							<div class="form-check form-check-inline">
109
								<input type="radio" id="non-pietonne" name="zone-pietonne" class="non-pietonne form-check-input" value="false">
117
								<input type="radio" id="non-pietonne" name="zone-pietonne" class="non-pietonne form-check-input" value="false">
110
								<label for="non-pietonne" class="non-pietonne form-check-label">Non</label>
118
								<label for="non-pietonne" class="non-pietonne form-check-label">Non</label>
111
							</div>
119
							</div>
112
						</div>
120
						</div>
113
					</div>
121
					</div>
114
 
122
 
115
					<div class="">
123
					<div class="">
116
						<div class="col-sm-8 mb-2 list-label">
124
						<div class="col-sm-8 mb-2 list-label">
117
							<i class="fa fa-lightbulb" aria-hidden="true"></i>&nbsp;Présence de lampadaires
125
							<i class="fa fa-lightbulb" aria-hidden="true"></i>&nbsp;Présence de lampadaires
118
						</div>
126
						</div>
119
						<div id="pres-lampadaires" class="col-sm-8 mb-3 list">
127
						<div id="pres-lampadaires" class="col-sm-8 mb-3 list">
120
							<div class="form-check form-check-inline">
128
							<div class="form-check form-check-inline">
121
								<input type="radio" id="lampadaires" name="pres-lampadaires" class="lampadaires form-check-input" value="true">
129
								<input type="radio" id="lampadaires" name="pres-lampadaires" class="lampadaires form-check-input" value="true">
122
								<label for="lampadaires" class="lampadaires form-check-label">Oui</label>
130
								<label for="lampadaires" class="lampadaires form-check-label">Oui</label>
123
							</div>
131
							</div>
124
							<div class="form-check form-check-inline">
132
							<div class="form-check form-check-inline">
125
								<input type="radio" id="sans-lapadaires" name="pres-lampadaires" class="sans-lampadaires form-check-input" value="false">
133
								<input type="radio" id="sans-lapadaires" name="pres-lampadaires" class="sans-lampadaires form-check-input" value="false">
126
								<label for="sans-lampadaires" class="sans-lampadaires form-check-label">Non</label>
134
								<label for="sans-lampadaires" class="sans-lampadaires form-check-label">Non</label>
127
							</div>
135
							</div>
128
						</div>
136
						</div>
129
					</div>
137
					</div>
130
				<?php endif; ?>
138
				<?php endif; ?>
131
 
139
 
132
				<div class="">
140
				<div class="">
133
					<label for="commentaires" class="col-sm-8">
141
					<label for="commentaires" class="col-sm-8">
134
						<i class="fa fa-pen" aria-hidden="true"></i>&nbsp;Commentaires
142
						<i class="fa fa-pen" aria-hidden="true"></i>&nbsp;Commentaires
135
					</label>
143
					</label>
136
					<div class="col-sm-8 mb-3">
144
					<div class="col-sm-8 mb-3">
137
						<textarea id="commentaires" class="col-md-12" rows="7" name="commentaires"></textarea>
145
						<textarea id="commentaires" class="col-md-12" rows="7" name="commentaires"></textarea>
138
					</div>
146
					</div>
139
				</div>
147
				</div>
140
				<!-- Bouton création d'une obs -->
148
				<!-- Bouton création d'une obs -->
141
				<div class="col-sm-8 mb-3">
149
				<div class="col-sm-8 mb-3">
142
					<div title="Une fois les champs remplis, vous pouvez cliquer sur ce bouton pour ajouter votre observation à la liste à transmettre.">
150
					<div title="Une fois les champs remplis, vous pouvez cliquer sur ce bouton pour ajouter votre observation à la liste à transmettre.">
143
						<a href="" id="soumettre-releve" class="charger-carto btn btn-primary">Enregistrer</a>
151
						<a href="" id="soumettre-releve" class="charger-carto btn btn-primary">Enregistrer</a>
144
					</div>
152
					</div>
145
				</div>
153
				</div>
146
			</div>
154
			</div>
147
		</div>
155
		</div>
148
	</form><!-- fin zone relevé -->
156
	</form><!-- fin zone relevé -->
149
 
157
 
150
	<!-- Messages d'erreur du formulaire observateur -->
158
	<!-- Messages d'erreur du formulaire observateur -->
151
	<div class="zone-alerte">
159
	<div class="zone-alerte">
152
		<div id="dialogue-geoloc-ko" class="alert alert-warning alert-block hidden">
160
		<div id="dialogue-geoloc-ko" class="alert alert-warning alert-block hidden">
153
			<a class="close">×</a>
161
			<a class="close">×</a>
154
			<h4 class="alert-heading">Information&nbsp;: mauvaise géolocalisation</h4>
162
			<h4 class="alert-heading">Information&nbsp;: mauvaise géolocalisation</h4>
155
			<p>Certaines informations de géolocalisation n'ont pas été transmises.</p>
163
			<p>Certaines informations de géolocalisation n'ont pas été transmises.</p>
156
		</div>
164
		</div>
157
		<div id="dialogue-date-rue-ko" class="alert alert-warning alert-block hidden">
165
		<div id="dialogue-date-rue-ko" class="alert alert-warning alert-block hidden">
158
			<a class="close">×</a>
166
			<a class="close">×</a>
159
			<h4 class="alert-heading">Information&nbsp;: Relevé dupliqué</h4>
167
			<h4 class="alert-heading">Information&nbsp;: Relevé dupliqué</h4>
160
			<p>
168
			<p>
161
				Un releve existe dejà à cette date, pour cette rue.<br>
169
				Un releve existe dejà à cette date, pour cette rue.<br>
162
				Si vous souhaitez dupliquer le relevé, veuillez actionner le bouton "Reprendre un précédent relevé" de la rubique "observateur",<br>puis choisir dans le tableau le relevé à dupliquer et entrer la date de votre nouvelle observation
170
				Si vous souhaitez dupliquer le relevé, veuillez actionner le bouton "Reprendre un précédent relevé" de la rubique "observateur",<br>puis choisir dans le tableau le relevé à dupliquer et entrer la date de votre nouvelle observation
163
			</p>
171
			</p>
164
		</div>
172
		</div>
165
	</div>
173
	</div>
166
<?php endif; ?>
174
<?php endif; ?>
167
 
175
 
168
<?php $chaine_sq_singulier = substr($squelette, 0, -1);?>
176
<?php $chaine_sq_singulier = substr($squelette, 0, -1);?>
-
 
177
<div
-
 
178
	id="zone-<?php echo $squelette;?>"
169
<div id="zone-<?php echo $squelette;?>" class="bloc-top <?php if ('arbres' === $squelette) echo 'hidden';?>">
179
	class="bloc-top <?php if ('arbres' === $squelette) echo 'hidden';?>"
-
 
180
	data-sujet="<?php echo $squelette;?>"
-
 
181
	data-tag-img="<?php echo isset($widget['tag-img']) ? $widget['tag-img'] : ''; ?>"
-
 
182
	data-tag-obs="<?php echo isset($widget['tag-obs']) ? $widget['tag-obs'] : ''; ?>"
-
 
183
	data-nom-sci-referentiel="<?php echo strtolower( $widget['referentiel'] ); ?>"
-
 
184
	data-referentiel-impose="<?php echo $referentiel_impose; ?>"
-
 
185
	>
170
	<h2 class="mb-3">Saisie des <?php echo $squelette;?> du relevé</h2>
186
	<h2 class="mb-3">Saisie des <?php echo $squelette;?> du relevé</h2>
171
	<?php if ('arbres' === $squelette ) : ?>
187
	<?php if ('arbres' === $squelette ) : ?>
172
		<?php if ('tb_lichensgo' !== $widget['projet']) : ?>
188
		<?php if ('tb_lichensgo' !== $widget['projet']) : ?>
173
					<a href="" id="bouton-saisir-plantes" class="btn btn-info mb-3 hidden" data-load="plantes">
189
					<a href="" id="bouton-saisir-plantes" class="btn btn-info mb-3 hidden" data-load="plantes">
174
						<i class="fas fa-seedling"></i>&nbsp;Saisir les plantes
190
						<i class="fas fa-seedling"></i>&nbsp;Saisir les plantes
175
					</a>
191
					</a>
176
		<?php endif; ?>
192
		<?php endif; ?>
177
		<?php if ('tb_streets' !== $widget['projet']) : ?>
193
		<?php if ('tb_streets' !== $widget['projet']) : ?>
178
			<a href="" id="bouton-saisir-lichens" class="btn btn-info mb-3 hidden" data-load="lichens">
194
			<a href="" id="bouton-saisir-lichens" class="btn btn-info mb-3 hidden" data-load="lichens">
179
				<i class="far fa-snowflake"></i>&nbsp;Saisir les lichens
195
				<i class="far fa-snowflake"></i>&nbsp;Saisir les lichens
180
			</a>
196
			</a>
181
		<?php endif; ?>
197
		<?php endif; ?>
182
	<?php else : ?>
198
	<?php else : ?>
183
		<a href="" id="bouton-poursuivre" class="btn btn-success hidden mb-3" data-load="<?php echo $squelette;?>">
199
		<a href="" id="bouton-poursuivre" class="btn btn-success hidden mb-3" data-load="<?php echo $squelette;?>">
184
			<i class="far fa-plus-square"></i>&nbsp;Ajouter des <?php echo $squelette;?>
200
			<i class="far fa-plus-square"></i>&nbsp;Ajouter des <?php echo $squelette;?>
185
		</a>
201
		</a>
186
	<?php endif; ?>
202
	<?php endif; ?>
187
	<div class="row">
203
	<div class="row">
188
		<div id="bloc-gauche" class="col-md-6">
204
		<div id="bloc-gauche" class="col-md-6">
189
			<div id="bloc-form-<?php echo $squelette;?>" class="">
205
			<div id="bloc-form-<?php echo $squelette;?>" class="">
190
				<?php if ('arbres' === $squelette ) : ?>
206
				<?php if ('arbres' === $squelette ) : ?>
191
					<div id="arbres-info" class="text-justify">
207
					<div id="arbres-info" class="text-justify">
192
						<p>
208
						<p>
193
							Vous devez saisir <span class="font-weight-bold">entre <?php echo ('tb_lichensgo' === $widget['projet']) ? '1 et 3' : '5 et 10'; ?> arbres</span>
209
							Vous devez saisir <span class="font-weight-bold">entre <?php echo ('tb_lichensgo' === $widget['projet']) ? '1 et 3' : '5 et 10'; ?> arbres</span>
194
						</p>
210
						</p>
195
					</div>
211
					</div>
196
				<?php endif; ?>
212
				<?php endif; ?>
197
				<form id="form-<?php echo $squelette;?>" role="form" autocomplete="off">
213
				<form id="form-<?php echo $squelette;?>" role="form" autocomplete="off">
198
					<?php if ('arbres' === $squelette ) : ?>
214
					<?php if ('arbres' === $squelette ) : ?>
199
						<h3 class="mb-3">Arbre&nbsp;<span id="arbre-nb">1</span>&nbsp;:</h3>
215
						<h3 class="mb-3">Arbre&nbsp;<span id="arbre-nb">1</span>&nbsp;:</h3>
200
					<?php else : ?>
216
					<?php else : ?>
201
						<div class="control-group">
217
						<div class="control-group">
202
							<label for="choisir-arbre" class="col-sm-8 obligatoire" title="Au pied de quel arbre du relevé ce<?php echo ('lichens' === $squelette) ? " $chaine_sq_singulier a-t-il été observé" : "tte $chaine_sq_singulier a-t-elle été observée";?> ?">
218
							<label for="choisir-arbre" class="col-sm-8 obligatoire" title="Au pied de quel arbre du relevé ce<?php echo ('lichens' === $squelette) ? " $chaine_sq_singulier a-t-il été observé" : "tte $chaine_sq_singulier a-t-elle été observée";?> ?">
203
								<i class="fas fa-tree" aria-hidden="true"></i>&nbsp;Arbre
219
								<i class="fas fa-tree" aria-hidden="true"></i>&nbsp;Arbre
204
							</label>
220
							</label>
205
							<div class="col-sm-8 mb-3">
221
							<div class="col-sm-8 mb-3">
206
								<select id="choisir-arbre" name="choisir-arbre" class="choisir-arbre form-control custom-select has-tooltip" data-toggle="tooltip"  title="Au pied de quel arbre du relevé ce<?php echo ('lichens' === $squelette) ? " $chaine_sq_singulier a-t-il été observé" : "tte $chaine_sq_singulier a-t-elle été observée";?> ?" required>
222
								<select id="choisir-arbre" name="choisir-arbre" class="choisir-arbre form-control custom-select has-tooltip" data-toggle="tooltip"  title="Au pied de quel arbre du relevé ce<?php echo ('lichens' === $squelette) ? " $chaine_sq_singulier a-t-il été observé" : "tte $chaine_sq_singulier a-t-elle été observée";?> ?" required>
207
									<option value="" selected hidden>...Arbre numéro...</option>
223
									<option value="" selected hidden>...Arbre numéro...</option>
208
								</select>
224
								</select>
209
							</div>
225
							</div>
210
						</div>
226
						</div>
211
 
227
 
212
						<div class="control-group">
228
						<div class="control-group">
213
							<label for="obs-date" class="col-sm-8 obligatoire">
229
							<label for="obs-date" class="col-sm-8 obligatoire">
214
								<i class="fa fa-calendar" aria-hidden="true"></i>&nbsp;Date
230
								<i class="fa fa-calendar" aria-hidden="true"></i>&nbsp;Date
215
							</label>
231
							</label>
216
							<div class="col-sm-8 mb-3">
232
							<div class="col-sm-8 mb-3">
217
								<input type="date" id="obs-date" name="obs-date" class="form-control" max="" placeholder="jj/mm/aaaa" required>
233
								<input type="date" id="obs-date" name="obs-date" class="form-control" max="" placeholder="jj/mm/aaaa" required>
218
							</div>
234
							</div>
219
						</div>
235
						</div>
220
					<?php endif; ?>
236
					<?php endif; ?>
221
 
237
 
222
					<input id="referentiel" name="referentiel" value="<?php echo $widget['referentiel']; ?>" type="hidden">
238
					<input id="referentiel" name="referentiel" value="<?php echo $widget['referentiel']; ?>" type="hidden">
223
 
239
 
224
					<!-- Bloc-taxon -->
240
					<!-- Bloc-taxon -->
225
					<div id="bloc-taxon" class="control-group">
241
					<div id="bloc-taxon" class="control-group">
226
						<label <?php echo ('arbres' !== $squelette ) ? 'for="taxon-liste"' : 'id="taxon-autocomplete-label" for="taxon"';?> class="col-sm-8 obligatoire" title="">
242
						<label <?php echo ('arbres' !== $squelette ) ? 'for="taxon-liste"' : 'id="taxon-autocomplete-label" for="taxon"';?> class="col-sm-8 obligatoire" title="">
227
							<i class="fa fa-leaf" aria-hidden="true"></i>&nbsp;Espèce (<?php echo $widget['referentiel']; ?>)
243
							<i class="fa fa-leaf" aria-hidden="true"></i>&nbsp;Espèce (<?php echo $widget['referentiel']; ?>)
228
						</label>
244
						</label>
229
 
245
 
230
						<?php if ('arbres' === $squelette ) : ?>
246
						<?php if ('arbres' === $squelette ) : ?>
231
 
247
 
232
								<div class="col-sm-8 mb-3">
248
								<div class="col-sm-8 mb-3">
233
									<input id="taxon" name="taxon" class="form-control taxon-validation has-tooltip" type="text" data-toggle="tooltip" title="Saisir le taxon observé, en utilisant l’autocomplétion autant que possible" required autocomplete="off">
249
									<input id="taxon" name="taxon" class="form-control taxon-validation has-tooltip" type="text" data-toggle="tooltip" title="Saisir le taxon observé, en utilisant l’autocomplétion autant que possible" required autocomplete="off">
234
								</div>
250
								</div>
235
							</div><!-- fin bloc-taxon -->
251
							</div><!-- fin bloc-taxon -->
236
 
252
 
237
						<?php else : ?>
253
						<?php else : ?>
238
							<!-- bloc-taxon "if('arbres' !== $squelette)" -->
254
							<!-- bloc-taxon "if('arbres' !== $squelette)" -->
239
									<div class="col-sm-8 mb-3">
255
									<div class="col-sm-8 mb-3">
240
										<?php ksort( $widget['especes']['taxons'] ); ?>
256
										<?php ksort( $widget['especes']['taxons'] ); ?>
241
										<select id="taxon-liste" name="taxon-liste" class="form-control custom-select taxon-validation has-tooltip" data-toggle="tooltip" title="Choisir dans la liste le taxon observé, ou choisir &quot;autre&quot; et saisir le taxon observé, en utilisant l&apos;autocomplétion autant que possible.">
257
										<select id="taxon-liste" name="taxon-liste" class="form-control custom-select taxon-validation has-tooltip" data-toggle="tooltip" title="Choisir dans la liste le taxon observé, ou choisir &quot;autre&quot; et saisir le taxon observé, en utilisant l&apos;autocomplétion autant que possible.">
242
											<option class="choisir" value="inconnue" selected hidden>...Choisir...</option>
258
											<option class="choisir" value="inconnue" selected hidden>...Choisir...</option>
243
											<?php foreach ($widget['especes']['taxons'] as $taxon)  : ?>
259
											<?php foreach ($widget['especes']['taxons'] as $taxon)  : ?>
244
												<option
260
												<option
245
													class="nom-sci"
261
													class="nom-sci"
246
													value="<?php echo $taxon['nom_sel'];?>"
262
													value="<?php echo $taxon['nom_sel'];?>"
247
													title="<?php echo $taxon['nom_fr'];?>"
263
													title="<?php echo $taxon['nom_fr'];?>"
248
													data-num-nom-sel="<?php echo $taxon['num_nom_sel'];?>"
264
													data-num-nom-sel="<?php echo $taxon['num_nom_sel'];?>"
249
													data-nom-ret="<?php echo $taxon['nom_ret'];?>"
265
													data-nom-ret="<?php echo $taxon['nom_ret'];?>"
250
													data-num-nom-ret="<?php echo $taxon['num_nom_ret'];?>"
266
													data-num-nom-ret="<?php echo $taxon['num_nom_ret'];?>"
251
													data-nt="<?php echo $taxon['num_taxon'];?>"
267
													data-nt="<?php echo $taxon['num_taxon'];?>"
252
													data-famille="<?php echo $taxon['famille'];?>"
268
													data-famille="<?php echo $taxon['famille'];?>"
253
												><?php echo ( 'plantes' === $squelette) ? $taxon['nom_fr'] : $taxon['nom_sel'];?></option>
269
												><?php echo ( 'plantes' === $squelette) ? $taxon['nom_fr'] : $taxon['nom_sel'];?></option>
254
											<?php endforeach; ?>
270
											<?php endforeach; ?>
255
											<option value="autre">Autre espèce</option>
271
											<option value="autre">Autre espèce</option>
256
										</select>
272
										</select>
257
										<span for="taxon-liste" class="error" style="display: none;">
273
										<span for="taxon-liste" class="error" style="display: none;">
258
											Une observation doit comporter au moins une image ou un nom d'espèce
274
											Une observation doit comporter au moins une image ou un nom d'espèce
259
										</span>
275
										</span>
260
										<input id="taxon" name="taxon" type="hidden" />
276
										<input id="taxon" name="taxon" type="hidden" />
261
									</div>
277
									</div>
262
							</div><!-- fin bloc-taxon -->
278
							</div><!-- fin bloc-taxon -->
263
							<!-- input text pour l'option "autre" espèce -->
279
							<!-- input text pour l'option "autre" espèce -->
264
							<div id="taxon-input-groupe" class="control-group hidden">
280
							<div id="taxon-input-groupe" class="control-group hidden">
265
								<label id="taxon-autocomplete-label" for="taxon-autre" class="col-sm-8" title="">
281
								<label id="taxon-autocomplete-label" for="taxon-autre" class="col-sm-8" title="">
266
									<i class="fab fa-pagelines" aria-hidden="true"></i>&nbsp;Autre espèce
282
									<i class="fab fa-pagelines" aria-hidden="true"></i>&nbsp;Autre espèce
267
								</label>
283
								</label>
268
								<div class="col-sm-8 mb-3">
284
								<div class="col-sm-8 mb-3">
269
									<input id="taxon-autre" name="taxon-autre" class="form-control has-tooltip" type="text" data-toggle="tooltip" title="Saisir le taxon observé, en utilisant l&apos;autocomplétion autant que possible.">
285
									<input id="taxon-autre" name="taxon-autre" class="form-control has-tooltip" type="text" data-toggle="tooltip" title="Saisir le taxon observé, en utilisant l&apos;autocomplétion autant que possible.">
270
								</div>
286
								</div>
271
							</div>
287
							</div>
272
 
288
 
273
						<?php endif; ?>
289
						<?php endif; ?>
274
 
290
 
275
					<div class="control-group">
291
					<div class="control-group">
276
						<label for="certitude" class="col-sm-8 obligatoire">
292
						<label for="certitude" class="col-sm-8 obligatoire">
277
							<i class="fa fa-question" aria-hidden="true"></i>&nbsp;Certitude
293
							<i class="fa fa-question" aria-hidden="true"></i>&nbsp;Certitude
278
						</label>
294
						</label>
279
						<div class="col-sm-8 mb-3">
295
						<div class="col-sm-8 mb-3">
280
							<select id="certitude" name="certitude" class="form-control custom-select" required>
296
							<select id="certitude" name="certitude" class="form-control custom-select" required>
281
								<option class="choisir" hidden value="" selected>...Choisir...</option>
297
								<option class="choisir" hidden value="" selected>...Choisir...</option>
282
								<option class="aDeterminer" value="à determiner">À déterminer</option>
298
								<option class="aDeterminer" value="à determiner">À déterminer</option>
283
								<option class="douteux" value="douteux">Douteuse</option>
299
								<option class="douteux" value="douteux">Douteuse</option>
284
								<option class="certain" value="certain">Certaine</option>
300
								<option class="certain" value="certain">Certaine</option>
285
							</select>
301
							</select>
286
						</div>
302
						</div>
287
					</div>
303
					</div>
288
					<?php if ('lichens' === $squelette ) : ?>
304
					<?php if ('lichens' === $squelette ) : ?>
289
						<div class="control-group">
305
						<div class="control-group">
290
							<div class="col-sm-8 mb-2 list-label obligatoire" title="À partir de la grille d&apos;observation, repérer où sont placés les lichens sur le tronc (bas à 1m du sol). Voir le tutoriel.">
306
							<div class="col-sm-8 mb-2 list-label obligatoire" title="À partir de la grille d&apos;observation, repérer où sont placés les lichens sur le tronc (bas à 1m du sol). Voir le tutoriel.">
291
								<i class="fas fa-cube" aria-hidden="true"></i>&nbsp;Localisation sur le tronc
307
								<i class="fas fa-cube" aria-hidden="true"></i>&nbsp;Localisation sur le tronc
292
							</div>
308
							</div>
293
							<table class="table col-sm-8">
309
							<table class="table col-sm-8">
294
							  <thead>
310
							  <thead>
295
								<tr>
311
								<tr>
296
								  <th scope="col">Face :</th>
312
								  <th scope="col">Face :</th>
297
								  <th scope="col">Nord</th>
313
								  <th scope="col">Nord</th>
298
								  <th scope="col">Est</th>
-
 
299
								  <th scope="col">Sud</th>
314
								  <th scope="col">Sud</th>
-
 
315
								  <th scope="col">Est</th>
300
								  <th scope="col">Ouest</th>
316
								  <th scope="col">Ouest</th>
301
								</tr>
317
								</tr>
302
							  </thead>
318
							  </thead>
303
							  <tbody>
319
							  <tbody>
304
							  	<tr>
320
							  	<tr>
305
								  <th scope="row">Toute la hauteur</th>
321
								  <th scope="row">Toute la hauteur</th>
306
								  <td><input type="checkbox" name="lichens-tronc" class="lichens-tronc-all" data-face="n" id="lichens-tronc-all-n" value="n1;n2;n3;n4;n5"></td>
322
								  <td><input type="checkbox" name="lichens-tronc" class="lichens-tronc-all" data-face="n" id="lichens-tronc-all-n" value="n1;n2;n3;n4;n5"></td>
307
								  <td><input type="checkbox" name="lichens-tronc" class="lichens-tronc-all" data-face="s" id="lichens-tronc-all-s" value="s1;s2;s3;s4;s5"></td>
323
								  <td><input type="checkbox" name="lichens-tronc" class="lichens-tronc-all" data-face="s" id="lichens-tronc-all-s" value="s1;s2;s3;s4;s5"></td>
308
								  <td><input type="checkbox" name="lichens-tronc" class="lichens-tronc-all" data-face="e" id="lichens-tronc-all-e" value="e1;e2;e3;e4;e5"></td>
324
								  <td><input type="checkbox" name="lichens-tronc" class="lichens-tronc-all" data-face="e" id="lichens-tronc-all-e" value="e1;e2;e3;e4;e5"></td>
309
								  <td><input type="checkbox" name="lichens-tronc" class="lichens-tronc-all" data-face="o" id="lichens-tronc-all-o" value="o1;o2;o3;o4;o5"></td>
325
								  <td><input type="checkbox" name="lichens-tronc" class="lichens-tronc-all" data-face="o" id="lichens-tronc-all-o" value="o1;o2;o3;o4;o5"></td>
310
								</tr>
326
								</tr>
311
								<tr>
327
								<tr>
312
								  <th scope="row">1 (haut)</th>
328
								  <th scope="row">1 (haut)</th>
313
								  <td><input type="checkbox" name="lichens-tronc" data-face="n" id="lichens-tronc-n1" value="n1"></td>
329
								  <td><input type="checkbox" name="lichens-tronc" data-face="n" id="lichens-tronc-n1" value="n1"></td>
314
								  <td><input type="checkbox" name="lichens-tronc" data-face="s" id="lichens-tronc-s1" value="s1"></td>
330
								  <td><input type="checkbox" name="lichens-tronc" data-face="s" id="lichens-tronc-s1" value="s1"></td>
315
								  <td><input type="checkbox" name="lichens-tronc" data-face="e" id="lichens-tronc-e1" value="e1"></td>
331
								  <td><input type="checkbox" name="lichens-tronc" data-face="e" id="lichens-tronc-e1" value="e1"></td>
316
								  <td><input type="checkbox" name="lichens-tronc" data-face="o" id="lichens-tronc-o1" value="o1"></td>
332
								  <td><input type="checkbox" name="lichens-tronc" data-face="o" id="lichens-tronc-o1" value="o1"></td>
317
								</tr>
333
								</tr>
318
								<tr>
334
								<tr>
319
								  <th scope="row">2</th>
335
								  <th scope="row">2</th>
320
								  <td><input type="checkbox" name="lichens-tronc" data-face="n" id="lichens-tronc-n2" value="n2"></td>
336
								  <td><input type="checkbox" name="lichens-tronc" data-face="n" id="lichens-tronc-n2" value="n2"></td>
321
								  <td><input type="checkbox" name="lichens-tronc" data-face="s" id="lichens-tronc-s2" value="s2"></td>
337
								  <td><input type="checkbox" name="lichens-tronc" data-face="s" id="lichens-tronc-s2" value="s2"></td>
322
								  <td><input type="checkbox" name="lichens-tronc" data-face="e" id="lichens-tronc-e2" value="e2"></td>
338
								  <td><input type="checkbox" name="lichens-tronc" data-face="e" id="lichens-tronc-e2" value="e2"></td>
323
								  <td><input type="checkbox" name="lichens-tronc" data-face="o" id="lichens-tronc-o2" value="o2"></td>
339
								  <td><input type="checkbox" name="lichens-tronc" data-face="o" id="lichens-tronc-o2" value="o2"></td>
324
								</tr>
340
								</tr>
325
								<tr>
341
								<tr>
326
								  <th scope="row">3</th>
342
								  <th scope="row">3</th>
327
								  <td><input type="checkbox" name="lichens-tronc" data-face="n" id="lichens-tronc-n3" value="n3"></td>
343
								  <td><input type="checkbox" name="lichens-tronc" data-face="n" id="lichens-tronc-n3" value="n3"></td>
328
								  <td><input type="checkbox" name="lichens-tronc" data-face="s" id="lichens-tronc-s3" value="s3"></td>
344
								  <td><input type="checkbox" name="lichens-tronc" data-face="s" id="lichens-tronc-s3" value="s3"></td>
329
								  <td><input type="checkbox" name="lichens-tronc" data-face="e" id="lichens-tronc-e3" value="e3"></td>
345
								  <td><input type="checkbox" name="lichens-tronc" data-face="e" id="lichens-tronc-e3" value="e3"></td>
330
								  <td><input type="checkbox" name="lichens-tronc" data-face="o" id="lichens-tronc-o3" value="o3"></td>
346
								  <td><input type="checkbox" name="lichens-tronc" data-face="o" id="lichens-tronc-o3" value="o3"></td>
331
								</tr>
347
								</tr>
332
								<tr>
348
								<tr>
333
								  <th scope="row">4</th>
349
								  <th scope="row">4</th>
334
								  <td><input type="checkbox" name="lichens-tronc" data-face="n" id="lichens-tronc-n4" value="n4"></td>
350
								  <td><input type="checkbox" name="lichens-tronc" data-face="n" id="lichens-tronc-n4" value="n4"></td>
335
								  <td><input type="checkbox" name="lichens-tronc" data-face="s" id="lichens-tronc-s4" value="s4"></td>
351
								  <td><input type="checkbox" name="lichens-tronc" data-face="s" id="lichens-tronc-s4" value="s4"></td>
336
								  <td><input type="checkbox" name="lichens-tronc" data-face="e" id="lichens-tronc-e4" value="e4"></td>
352
								  <td><input type="checkbox" name="lichens-tronc" data-face="e" id="lichens-tronc-e4" value="e4"></td>
337
								  <td><input type="checkbox" name="lichens-tronc" data-face="o" id="lichens-tronc-o4" value="o4"></td>
353
								  <td><input type="checkbox" name="lichens-tronc" data-face="o" id="lichens-tronc-o4" value="o4"></td>
338
								</tr>
354
								</tr>
339
								<tr>
355
								<tr>
340
								  <th scope="row">5 (bas)</th>
356
								  <th scope="row">5 (bas)</th>
341
								  <td><input type="checkbox" name="lichens-tronc" data-face="n" id="lichens-tronc-n5" value="n5"></td>
357
								  <td><input type="checkbox" name="lichens-tronc" data-face="n" id="lichens-tronc-n5" value="n5"></td>
342
								  <td><input type="checkbox" name="lichens-tronc" data-face="s" id="lichens-tronc-s5" value="s5"></td>
358
								  <td><input type="checkbox" name="lichens-tronc" data-face="s" id="lichens-tronc-s5" value="s5"></td>
343
								  <td><input type="checkbox" name="lichens-tronc" data-face="e" id="lichens-tronc-e5" value="e5"></td>
359
								  <td><input type="checkbox" name="lichens-tronc" data-face="e" id="lichens-tronc-e5" value="e5"></td>
344
								  <td><input type="checkbox" name="lichens-tronc" data-face="o" id="lichens-tronc-o5" value="o5"></td>
360
								  <td><input type="checkbox" name="lichens-tronc" data-face="o" id="lichens-tronc-o5" value="o5"></td>
345
								</tr>
361
								</tr>
346
							  </tbody>
362
							  </tbody>
347
							</table>
363
							</table>
348
						</div>
364
						</div>
349
					<?php endif; ?>
365
					<?php endif; ?>
350
					<?php if ('arbres' === $squelette ) : ?>
366
					<?php if ('arbres' === $squelette ) : ?>
351
						<div class="">
367
						<div class="">
352
							<label class="col-sm-8 obligatoire has-tooltip" data-toggle="tooltip" title="Localisation du relevé.">
368
							<label id="geoloc-label-arbres" class="col-sm-8 obligatoire has-tooltip" data-toggle="tooltip" title="Localisation du relevé.">
353
								<i class="fa fa-map-marked-alt " aria-hidden="true"></i>&nbsp;Localiser l'arbre
369
								<i class="fa fa-map-marked-alt " aria-hidden="true"></i>&nbsp;Localiser l'arbre
354
							</label>
370
							</label>
355
							<div class="control-group">
371
							<div class="control-group">
356
								<div id="geoloc-datas-arbres" class="hidden">
372
								<div id="geoloc-datas-arbres" class="hidden">
357
									<div class="mt-3">
373
									<div class="mt-3">
358
										<label class="col-sm-8" for="rue-arbres">Rue</label>
374
										<label class="col-sm-8" for="rue-arbres">Rue</label>
359
										<div class="col-sm-8">
375
										<div class="col-sm-8">
360
											<input type="text" class="form-control rue-arbres" disabled id="rue-arbres" name="rue-arbres" value="">
376
											<input type="text" class="form-control rue-arbres" disabled id="rue-arbres" name="rue-arbres" value="">
361
										</div>
377
										</div>
362
									</div>
378
									</div>
363
									<input type="hidden" id="geometry-arbres" name="geometry-arbres" class="geometry-arbres"  value="" style="display:none">
379
									<input type="hidden" id="geometry-arbres" name="geometry-arbres" class="geometry-arbres"  value="" style="display:none">
364
									<div class="row pl-3 pr-3 mt-3">
380
									<div class="row pl-3 pr-3 mt-3">
365
										<div class="d-flex flex-column col-sm-4">
381
										<div class="d-flex flex-column col-sm-4">
366
											<label class="" for="latitude-arbres">Latitude</label>
382
											<label class="" for="latitude-arbres">Latitude</label>
367
											<div class="">
383
											<div class="">
368
												<input type="text" class="form-control latitude-arbres" disabled id="latitude-arbres" name="latitude-arbres" value="">
384
												<input type="text" class="form-control latitude-arbres" disabled id="latitude-arbres" name="latitude-arbres" value="">
369
											</div>
385
											</div>
370
										</div>
386
										</div>
371
										<div class="d-flex flex-column col-sm-4">
387
										<div class="d-flex flex-column col-sm-4">
372
											<label class="" for="longitude-arbres">Longitude</label>
388
											<label class="" for="longitude-arbres">Longitude</label>
373
											<div class="">
389
											<div class="">
374
												<input type="text" class="form-control longitude-arbres" disabled id="longitude-arbres" name="longitude-arbres" value="">
390
												<input type="text" class="form-control longitude-arbres" disabled id="longitude-arbres" name="longitude-arbres" value="">
375
											</div>
391
											</div>
376
										</div>
392
										</div>
377
									</div>
393
									</div>
378
									<input type="hidden" id="altitude-arbres" name="altitude-arbres" class=""  value="" style="display:none">
394
									<input type="hidden" id="altitude-arbres" name="altitude-arbres" class=""  value="" style="display:none">
379
								</div>
395
								</div>
380
								<div id="geoloc-arbres" class="col-sm-8"></div>
396
								<div id="geoloc-arbres" class="col-sm-8"></div>
381
							</div>
397
							</div>
382
						</div>
398
						</div>
383
					<?php else : ?>
399
					<?php else : ?>
384
						<div class="">
400
						<div class="">
385
							<label for="commentaire" class="col-sm-8">
401
							<label for="commentaire" class="col-sm-8">
386
								<i class="fa fa-pen" aria-hidden="true"></i>&nbsp;Commentaires
402
								<i class="fa fa-pen" aria-hidden="true"></i>&nbsp;Commentaires
387
							</label>
403
							</label>
388
							<div class="col-sm-8 mb-3">
404
							<div class="col-sm-8 mb-3">
389
								<textarea id="commentaire" class="col-md-12" rows="7" name="commentaire"></textarea>
405
								<textarea id="commentaire" class="col-md-12" rows="7" name="commentaire"></textarea>
390
							</div>
406
							</div>
391
						</div>
407
						</div>
392
					<?php endif; ?>
408
					<?php endif; ?>
393
				</form>
409
				</form>
394
				<form id="form-upload" class="form-horizontal" action="<?php echo $url_ws_upload ?>" method="post" enctype="multipart/form-data">
410
				<form id="form-upload" class="form-horizontal" action="<?php echo $url_ws_upload ?>" method="post" enctype="multipart/form-data">
395
					<div class="col-sm-8 mb-2 list-label and-help">
411
					<div class="col-sm-8 mb-2 list-label and-help">
396
						<?php
412
						<?php
397
							$texte_photo = '';
413
							$texte_photo = '';
398
							if( 'lichens' !== $squelette ) $texte_photo = 't';
414
							if( 'lichens' !== $squelette ) $texte_photo = 't';
399
							if( 'plantes' === $squelette ) $texte_photo .= 'te';
415
							if( 'plantes' === $squelette ) $texte_photo .= 'te';
400
							$texte_photo .= " $chaine_sq_singulier";
416
							$texte_photo .= " $chaine_sq_singulier";
401
						?>
417
						?>
402
						<i class="fa fa-images" aria-hidden="true"></i>&nbsp;Photo(s) de ce<?php echo $texte_photo;?>
418
						<i class="fa fa-images" aria-hidden="true"></i>&nbsp;Photo(s) de ce<?php echo $texte_photo;?>
403
					</div>
419
					</div>
404
					<p id="miniature-info" class="col-sm-8">
420
					<p id="miniature-info" class="col-sm-8">
405
						Les photos doivent être au format JPEG et ne doivent pas excéder 5Mo chacune.<br>
421
						Les photos doivent être au format JPEG et ne doivent pas excéder 5Mo chacune.<br>
406
						En fonction de sa taille sur le disque le téléchargement d'une photo peut être long.<br>
422
						En fonction de sa taille sur le disque le téléchargement d'une photo peut être long.<br>
407
						Pendant ce temps l'envoi de l'observation sera interrompu.<br>
423
						Pendant ce temps l'envoi de l'observation sera interrompu.<br>
408
						Vous pouvez l'annuler en cliquant sur le bouton supprimer de la photo en cours de téléchargement.
424
						Vous pouvez l'annuler en cliquant sur le bouton supprimer de la photo en cours de téléchargement.
409
					</p>
425
					</p>
410
					<div id ="photos-conteneur" class="control-group col-sm-12">
426
					<div id ="photos-conteneur" class="control-group col-sm-12">
411
						<div id="bouton-fichier">
427
						<div id="bouton-fichier">
412
							<label for="fichier" class="label-file btn btn-large btn-info mb-3" title="Photos au format JPEG, moins de 5Mo chacune.">
428
							<label for="fichier" class="label-file btn btn-large btn-info mb-3" title="Photos au format JPEG, moins de 5Mo chacune.">
413
								<span class="label-text"><i class="fas fa-download"></i>&nbsp;Ajouter une image</span>
429
								<span class="label-text"><i class="fas fa-download"></i>&nbsp;Ajouter une image</span>
414
								<input type="file" id="fichier" name="fichier" class="input-file" accept="image/jpeg" multiple>
430
								<input type="file" id="fichier" name="fichier" class="input-file" accept="image/jpeg" multiple>
415
								<input type="hidden" name="MAX_FILE_SIZE" value="5242880">
431
								<input type="hidden" name="MAX_FILE_SIZE" value="5242880">
416
							</label>
432
							</label>
417
						</div>
433
						</div>
418
 
434
 
419
						<div id="miniatures"></div>
435
						<div id="miniatures"></div>
420
						<p class="miniature-msg" class="span12">&nbsp;</p>
436
						<p class="miniature-msg" class="span12">&nbsp;</p>
421
					</div>
437
					</div>
422
				</form>
438
				</form>
423
				<?php if ('arbres' === $squelette ) : ?>
439
				<?php if ('arbres' === $squelette ) : ?>
424
					<form id="form-arbre-fs" role="form" autocomplete="off">
440
					<form id="form-arbre-fs" role="form" autocomplete="off">
425
						<div class="control-group">
441
						<div class="control-group">
426
							<label for="circonference" class="col-sm-8 obligatoire">
442
							<label for="circonference" class="col-sm-8 obligatoire">
427
								<i class="fa fa-circle-notch" aria-hidden="true"></i>&nbsp;Circonférence (cm)
443
								<i class="fa fa-circle-notch" aria-hidden="true"></i>&nbsp;Circonférence (cm)
428
							</label>
444
							</label>
429
							<div class="col-sm-8 mb-3">
445
							<div class="col-sm-8 mb-3">
430
								<input id="circonference" type="number" name="circonference" class="form-control has-tooltip" data-toggle="tooltip" title="Circonférence en cm, à 1m de hauteur" placeholder="Circonférence (cm)" step="1" min="1" required>
446
								<input id="circonference" type="number" name="circonference" class="form-control has-tooltip" data-toggle="tooltip" title="Circonférence en cm, à 1m de hauteur" placeholder="Circonférence (cm)" step="1" min="1" required>
431
							</div>
447
							</div>
432
						</div>
448
						</div>
433
						<?php if ('tb_lichensgo' !== $widget['projet']) : ?>
449
						<?php if ('tb_lichensgo' !== $widget['projet']) : ?>
434
							<div class="control-group">
450
							<div class="control-group">
435
								<label for="surface-pied" class="col-sm-8 obligatoire">
451
								<label for="surface-pied" class="col-sm-8 obligatoire">
436
									<i class="fa fa-arrows-alt" aria-hidden="true"></i>&nbsp;Surface du pied (m²)
452
									<i class="fa fa-arrows-alt" aria-hidden="true"></i>&nbsp;Surface du pied (m²)
437
								</label>
453
								</label>
438
								<div class="col-sm-8 mb-3">
454
								<div class="col-sm-8 mb-3">
439
									<input id="surface-pied" type="number" name="surface-pied" class="form-control has-tooltip" data-toggle="tooltip" title="Surface du pied d&apos;arbre en m² (évaluée ou mesurée avec un mètre)" placeholder="Surface du pied (m²)" step="0.01" min="0" lang="en"required>
455
									<input id="surface-pied" type="number" name="surface-pied" class="form-control has-tooltip" data-toggle="tooltip" title="Surface du pied d&apos;arbre en m² (évaluée ou mesurée avec un mètre)" placeholder="Surface du pied (m²)" step="0.01" min="0" lang="en"required>
440
								</div>
456
								</div>
441
							</div>
457
							</div>
442
							<div class="control-group">
458
							<div class="control-group">
443
								<label for="equipement-pied-arbre" class="col-sm-8 obligatoire">
459
								<label for="equipement-pied-arbre" class="col-sm-8 obligatoire">
444
									<i class="fa fa-dot-circle" aria-hidden="true"></i>&nbsp;Equipement au pied de l'arbre
460
									<i class="fa fa-dot-circle" aria-hidden="true"></i>&nbsp;Equipement au pied de l'arbre
445
								</label>
461
								</label>
446
								<div class="col-sm-8 mb-3">
462
								<div class="col-sm-8 mb-3">
447
									<div class="select-wrapper add-field-select">
463
									<div class="select-wrapper add-field-select">
448
										<select id="equipement-pied-arbre" name="equipement-pied-arbre" class="equipement-pied-arbre select form-control custom-select" data-label="Equipement au pied de l&apos;arbre" data-name="equipement-pied-arbre" required>
464
										<select id="equipement-pied-arbre" name="equipement-pied-arbre" class="equipement-pied-arbre select form-control custom-select" data-label="Equipement au pied de l&apos;arbre" data-name="equipement-pied-arbre" required>
449
											<option class="choisir" selected value="" data-name="equipement-pied-arbre" hidden>...Choisir...</option>
465
											<option class="choisir" selected value="" data-name="equipement-pied-arbre" hidden>...Choisir...</option>
450
											<option value="plaque de metal" data-name="equipement-pied-arbre">Plaque de métal</option>
466
											<option value="plaque de metal" data-name="equipement-pied-arbre">Plaque de métal</option>
451
											<option value="grille" data-name="equipement-pied-arbre">Grille</option>
467
											<option value="grille" data-name="equipement-pied-arbre">Grille</option>
452
											<option value="ciment" data-name="equipement-pied-arbre">Ciment</option>
468
											<option value="ciment" data-name="equipement-pied-arbre">Ciment</option>
453
											<option value="gomme" data-name="equipement-pied-arbre">Gomme</option>
469
											<option value="gomme" data-name="equipement-pied-arbre">Gomme</option>
454
											<option value="absent" data-name="equipement-pied-arbre">Absent</option>
470
											<option value="absent" data-name="equipement-pied-arbre">Absent</option>
455
											<option class="other form-control is-select" value="other" data-name="equipement-pied-arbre" data-element="select">Autre</option>
471
											<option class="other form-control is-select" value="other" data-name="equipement-pied-arbre" data-element="select">Autre</option>
456
										</select>
472
										</select>
457
									</div>
473
									</div>
458
									<span class="error hidden">Ce champ est obligatoire.</span>
474
									<span class="error hidden">Ce champ est obligatoire.</span>
459
								</div>
475
								</div>
460
							</div>
476
							</div>
461
							<div class="">
477
							<div class="">
462
								<label for="tassement" class="col-sm-8">
478
								<label for="tassement" class="col-sm-8">
463
									<i class="fas fa-sort-amount-down" aria-hidden="true"></i>&nbsp;Tassement
479
									<i class="fas fa-sort-amount-down" aria-hidden="true"></i>&nbsp;Tassement
464
								</label>
480
								</label>
465
								<div class="col-sm-8 mb-3">
481
								<div class="col-sm-8 mb-3">
466
									<select id="tassement" name="tassement" class="tassement form-control custom-select has-tooltip" data-toggle="tooltip" title="Évaluer le tassement du sol à l&apos;aide d'un crayon que vous enfoncez verticalement dans le sol.">
482
									<select id="tassement" name="tassement" class="tassement form-control custom-select has-tooltip" data-toggle="tooltip" title="Évaluer le tassement du sol à l&apos;aide d'un crayon que vous enfoncez verticalement dans le sol.">
467
										<option class="choisir" selected value="" hidden>...Choisir...</option>
483
										<option class="choisir" selected value="" hidden>...Choisir...</option>
468
										<option value="dur">Dur (le crayon ne s&apos;enfonce pas du tout)</option>
484
										<option value="dur">Dur (le crayon ne s&apos;enfonce pas du tout)</option>
469
										<option value="normal">Normal (le crayon s&apos;enfonce difficilement)</option>
485
										<option value="normal">Normal (le crayon s&apos;enfonce difficilement)</option>
470
										<option value="mou">Mou (le crayon s&apos;enfonce facilement)</option>
486
										<option value="mou">Mou (le crayon s&apos;enfonce facilement)</option>
471
									</select>
487
									</select>
472
								</div>
488
								</div>
473
							</div>
489
							</div>
474
							<div class="">
490
							<div class="">
475
								<div class="col-sm-8 mb-2 list-label">
491
								<div class="col-sm-8 mb-2 list-label">
476
									<i class="fa fa-dog" aria-hidden="true"></i>&nbsp;Présence de déjection(s)
492
									<i class="fa fa-dog" aria-hidden="true"></i>&nbsp;Présence de déjection(s)
477
								</div>
493
								</div>
478
								<div id="dejections" class="col-sm-8 mb-3 list">
494
								<div id="dejections" class="col-sm-8 mb-3 list">
479
									<div class="form-check form-check-inline">
495
									<div class="form-check form-check-inline">
480
										<input type="radio" id="dejections-oui" name="dejections" class="dejections-oui form-check-input" value="true">
496
										<input type="radio" id="dejections-oui" name="dejections" class="dejections-oui form-check-input" value="true">
481
										<label for="dejections-oui" class="dejections-oui form-check-label">Oui</label>
497
										<label for="dejections-oui" class="dejections-oui form-check-label">Oui</label>
482
									</div>
498
									</div>
483
									<div class="form-check form-check-inline">
499
									<div class="form-check form-check-inline">
484
										<input type="radio" id="dejections-non" name="dejections" class="dejections-non form-check-input" value="false">
500
										<input type="radio" id="dejections-non" name="dejections" class="dejections-non form-check-input" value="false">
485
										<label for="dejections-non" class="dejections-non form-check-label">Non</label>
501
										<label for="dejections-non" class="dejections-non form-check-label">Non</label>
486
									</div>
502
									</div>
487
								</div>
503
								</div>
488
							</div>
504
							</div>
489
						<?php endif; ?>
505
						<?php endif; ?>
490
 
506
 
491
						<?php if ('tb_streets' !== $widget['projet']) : ?>
507
						<?php if ('tb_streets' !== $widget['projet']) : ?>
492
							<div id="face-ombre" class="control-group">
508
							<div id="face-ombre" class="control-group">
493
								<div class="col-sm-8 mb-2 list-label obligatoire">
509
								<div class="col-sm-8 mb-2 list-label obligatoire">
494
									<i class="far fa-compass" aria-hidden="true"></i>&nbsp;Une ou plusieurs faces sont-elles à l'ombre la plupart du temps? Si oui, notez lesquelles&nbsp;:
510
									<i class="far fa-compass" aria-hidden="true"></i>&nbsp;Une ou plusieurs faces sont-elles à l'ombre la plupart du temps? Si oui, notez lesquelles&nbsp;:
495
								</div>
511
								</div>
496
								<div class="col-sm-8 mb-3 has-tooltip list" data-toggle="tooltip" title="Si vous estimez que le tronc est souvent à l&apos;ombre (à cause de bâtiments ou du feuillage par exemple), notez la ou les faces ombragées." required>
512
								<div class="col-sm-8 mb-3 has-tooltip list" data-toggle="tooltip" title="Si vous estimez que le tronc est souvent à l&apos;ombre (à cause de bâtiments ou du feuillage par exemple), notez la ou les faces ombragées." required>
497
									<div class="form-check form-check-inline">
513
									<div class="form-check form-check-inline">
498
										<input type="checkbox" id="nord" name="face-ombre" class="nord form-check-input" value="nord">
514
										<input type="checkbox" id="nord" name="face-ombre" class="nord form-check-input" value="nord">
499
										<label for="nord" class="nord form-check-label">Nord</label>
515
										<label for="nord" class="nord form-check-label">Nord</label>
500
									</div>
516
									</div>
501
									<div class="form-check form-check-inline">
517
									<div class="form-check form-check-inline">
502
										<input type="checkbox" id="sud" name="face-ombre" class="sud form-check-input" value="sud">
518
										<input type="checkbox" id="sud" name="face-ombre" class="sud form-check-input" value="sud">
503
										<label for="sud" class="sud form-check-label">Sud</label>
519
										<label for="sud" class="sud form-check-label">Sud</label>
504
									</div>
520
									</div>
505
									<div class="form-check form-check-inline">
521
									<div class="form-check form-check-inline">
506
										<input type="checkbox" id="est" name="face-ombre" class="est form-check-input" value="est">
522
										<input type="checkbox" id="est" name="face-ombre" class="est form-check-input" value="est">
507
										<label for="est" class="est form-check-label">Est</label>
523
										<label for="est" class="est form-check-label">Est</label>
508
									</div>
524
									</div>
509
									<div class="form-check form-check-inline">
525
									<div class="form-check form-check-inline">
510
										<input type="checkbox" id="ouest" name="face-ombre" class="ouest form-check-input" value="ouest">
526
										<input type="checkbox" id="ouest" name="face-ombre" class="ouest form-check-input" value="ouest">
511
										<label for="ouest" class="ouest form-check-label">Ouest</label>
527
										<label for="ouest" class="ouest form-check-label">Ouest</label>
512
									</div>
528
									</div>
513
									<div class="form-check form-check-inline">
529
									<div class="form-check form-check-inline">
514
										<input type="checkbox" id="aucune" name="face-ombre" class="ouest form-check-input" value="aucune">
530
										<input type="checkbox" id="aucune" name="face-ombre" class="ouest form-check-input" value="aucune">
515
										<label for="aucune" class="aucune form-check-label">Aucune</label>
531
										<label for="aucune" class="aucune form-check-label">Aucune</label>
516
									</div>
532
									</div>
517
								</div>
533
								</div>
518
							</div>
534
							</div>
519
						<?php endif; ?>
535
						<?php endif; ?>
520
 
536
 
521
						<div class="">
537
						<div class="">
522
							<label for="com-arbres" class="col-sm-8" title="">
538
							<label for="com-arbres" class="col-sm-8" title="">
523
									<i class="fa fa-pen" aria-hidden="true"></i>&nbsp;Commentaires
539
									<i class="fa fa-pen" aria-hidden="true"></i>&nbsp;Commentaires
524
							</label>
540
							</label>
525
							<div class="col-sm-8 mb-3">
541
							<div class="col-sm-8 mb-3">
526
									<textarea id="com-arbres" class="col-md-12" rows="7" name="com-arbres"></textarea>
542
									<textarea id="com-arbres" class="col-md-12" rows="7" name="com-arbres"></textarea>
527
							</div>
543
							</div>
528
						</div>
544
						</div>
529
					</form>
545
					</form>
530
 
546
 
531
				<!-- Bouton création d'une obs et retour à la saisie après visualisation d'un(e) <?php $chaine_sq_singulier; ?>-->
547
				<!-- Bouton création d'une obs et retour à la saisie après visualisation d'un(e) <?php $chaine_sq_singulier; ?>-->
532
				<div class="col-sm-8 mb-3">
548
				<div class="col-sm-8 mb-3">
533
					<button id="retour" class="btn btn-info has-tooltip hidden mr-2 mb-2" data-toggle="tooltip" title="Retour à la saisie">
549
					<button id="retour" class="btn btn-info has-tooltip hidden mr-2 mb-2" data-toggle="tooltip" title="Retour à la saisie">
534
						<i class="fas fa-undo-alt"></i>&nbsp;retour à la saisie
550
						<i class="fas fa-undo-alt"></i>&nbsp;retour à la saisie
535
					</button>
551
					</button>
536
				<?php else: ?>
552
				<?php else: ?>
537
					<div class="col-sm-8 mb-3">
553
					<div class="col-sm-8 mb-3">
538
				<?php endif; ?>
554
				<?php endif; ?>
539
					<button id="ajouter-obs" class="btn btn-primary has-tooltip" data-toggle="tooltip" title="Une fois les champs remplis, vous pouvez cliquer sur ce bouton pour ajouter votre observation à la liste à transmettre.">
555
					<button id="ajouter-obs" class="btn btn-primary has-tooltip" data-toggle="tooltip" title="Une fois les champs remplis, vous pouvez cliquer sur ce bouton pour ajouter votre observation à la liste à transmettre.">
540
						<i class="fas fa-step-forward"></i>&nbsp;Suivant
556
						<i class="fas fa-step-forward"></i>&nbsp;Suivant
541
					</button>
557
					</button>
542
				</div>
558
				</div>
543
				<?php if ('arbres' === $squelette ) : ?>
559
				<?php if ('arbres' === $squelette ) : ?>
544
					<div id="bloc-info-arbres">
560
					<div id="bloc-info-arbres">
545
						<h3 id="bloc-info-arbres-title" class="m-3 hidden">Revisualiser le formulaire pour un arbre :</h3>
561
						<h3 id="bloc-info-arbres-title" class="m-3 hidden">Revisualiser le formulaire pour un arbre :</h3>
546
					</div>
562
					</div>
547
				<?php endif; ?>
563
				<?php endif; ?>
548
			</div>
564
			</div>
549
		</div><!-- fin formulaire <?php echo $squelette;?> -->
565
		</div><!-- fin formulaire <?php echo $squelette;?> -->
550
		<!-- zone résumé obs <?php echo $squelette;?> ( =zone de droite) -->
566
		<!-- zone résumé obs <?php echo $squelette;?> ( =zone de droite) -->
551
		<div id="boc-droite" class="col-md-6 mb-3">
567
		<div id="boc-droite" class="col-md-6 mb-3">
552
			<!-- Messages d'erreur du formulaire -->
568
			<!-- Messages d'erreur du formulaire -->
553
			<div class="row">
569
			<div class="row">
554
				<?php if ('arbres' !== $squelette ) : ?>
570
				<?php if ('arbres' !== $squelette ) : ?>
555
					<?php if ('tb_lichensgo' !== $widget['projet'] && 'plantes' !== $squelette) : ?>
571
					<?php if ('tb_lichensgo' !== $widget['projet'] && 'plantes' !== $squelette) : ?>
556
						<a href="" id="bouton-saisir-plantes" class="btn btn-info mb-3" data-load="plantes">
572
						<a href="" id="bouton-saisir-plantes" class="btn btn-info mb-3" data-load="plantes">
557
							<i class="fas fa-seedling"></i> Saisir les plantes
573
							<i class="fas fa-seedling"></i> Saisir les plantes
558
						</a>
574
						</a>
559
					<?php endif; ?>
575
					<?php endif; ?>
560
					<?php if ('tb_streets' !== $widget['projet'] && 'lichens' !== $squelette) : ?>
576
					<?php if ('tb_streets' !== $widget['projet'] && 'lichens' !== $squelette) : ?>
561
						<a href="" id="bouton-saisir-lichens" class="btn btn-info mb-3" data-load="lichens">
577
						<a href="" id="bouton-saisir-lichens" class="btn btn-info mb-3" data-load="lichens">
562
							<i class="far fa-snowflake"></i>&nbsp;Saisir les lichens
578
							<i class="far fa-snowflake"></i>&nbsp;Saisir les lichens
563
						</a>
579
						</a>
564
					<?php endif; ?>
580
					<?php endif; ?>
565
				<?php endif; ?>
581
				<?php endif; ?>
566
				<div class="zone-alerte">
582
				<div class="zone-alerte">
567
					<div id="dialogue-bloquer-creer-obs" class="alert alert-warning alert-block hidden">
583
					<div id="dialogue-bloquer-creer-obs" class="alert alert-warning alert-block hidden">
568
						<a class="close">×</a>
584
						<a class="close">×</a>
569
						<h4 class="alert-heading">Information&nbsp;: 10 observations maximum</h4>
585
						<h4 class="alert-heading">Information&nbsp;: 10 observations maximum</h4>
570
						<p>
586
						<p>
571
							Vous venez d'ajouter votre 10ème observation.<br/>
587
							Vous venez d'ajouter votre 10ème observation.<br/>
572
							Pour en ajouter de nouvelles, il est nécessaire de les transmettre en cliquant sur le bouton ci-dessous.
588
							Pour en ajouter de nouvelles, il est nécessaire de les transmettre en cliquant sur le bouton ci-dessous.
573
						</p>
589
						</p>
574
					</div>
590
					</div>
575
					<div id="message-chargement" class="alert alert-secondary alert-block hidden">
591
					<div id="message-chargement" class="alert alert-secondary alert-block hidden">
576
							<a class="close">×</a>
592
							<a class="close">×</a>
577
							<h4 class="alert-heading">Image en cours de chargement</h4>
593
							<h4 class="alert-heading">Image en cours de chargement</h4>
578
							<p>
594
							<p>
579
								La création de cette observation sera à nouveau disponible dès que l'image aura été chargée.<br/>
595
								La création de cette observation sera à nouveau disponible dès que l'image aura été chargée.<br/>
580
    							Vous pouvez annuler l'action en cliquant sur le bouton supprimer de la photo en cours de téléchargement.
596
    							Vous pouvez annuler l'action en cliquant sur le bouton supprimer de la photo en cours de téléchargement.
581
							</p>
597
							</p>
582
						</div>
598
						</div>
583
					<div id="dialogue-form-invalide" class="alert alert-warning alert-block hidden">
599
					<div id="dialogue-form-invalide" class="alert alert-warning alert-block hidden">
584
						<a class="close">×</a>
600
						<a class="close">×</a>
585
						<h4 class="alert-heading">Information&nbsp;: champs en erreur</h4>
601
						<h4 class="alert-heading">Information&nbsp;: champs en erreur</h4>
586
						<p>
602
						<p>
587
							Certains champs du formulaire sont mal remplis.<br>
603
							Certains champs du formulaire sont mal remplis.<br>
588
							Veuillez vérifier vos données.
604
							Veuillez vérifier vos données.
589
						</p>
605
						</p>
590
					</div>
606
					</div>
591
					<div id="dialogue-taxon-or-image" class="alert alert-warning alert-block hidden">
607
					<div id="dialogue-taxon-or-image" class="alert alert-warning alert-block hidden">
592
						<a class="close">×</a>
608
						<a class="close">×</a>
593
						<h4 class="alert-heading">Information&nbsp;: Observation incomplète</h4>
609
						<h4 class="alert-heading">Information&nbsp;: Observation incomplète</h4>
594
						<p>
610
						<p>
595
							Une observation de <?php echo $chaine_sq_singulier;?> doit comporter au moins, un arbre, une date, et soit un nom d'espèce, soit une image
611
							Une observation de <?php echo $chaine_sq_singulier;?> doit comporter au moins, un arbre, une date, et soit un nom d'espèce, soit une image
596
						</p>
612
						</p>
597
					</div>
613
					</div>
598
				</div>
614
				</div>
599
			</div>
615
			</div>
600
 
616
 
601
			<!-- Affiche le tableau récapitualif des observations ajoutées -->
617
			<!-- Affiche le tableau récapitualif des observations ajoutées -->
602
			<div id="zone-liste-obs" class="hidden">
618
			<div id="zone-liste-obs" class="hidden">
603
				<div id="bloc-controle-liste-obs" class="alert alert-info">
619
				<div id="bloc-controle-liste-obs" class="alert alert-info">
604
					<h2 class="transmission-title"><strong>Observations à transmettre&nbsp;: <span class="obs-nbre badge badge-info">0</span></strong></h2>
620
					<h2 class="transmission-title"><strong>Observations à transmettre&nbsp;: <span class="obs-nbre badge badge-info">0</span></strong></h2>
605
					<button id="transmettre-obs" class="btn btn-primary has-tooltip" data-toggle="tooltip" disabled="disabled"
621
					<button id="transmettre-obs" class="btn btn-primary has-tooltip" data-toggle="tooltip" disabled="disabled"
606
						title="Ajoute les observations ci-dessous à votre Carnet en Ligne et les rend publiques." type="button">Enregistrer</button>
622
						title="Ajoute les observations ci-dessous à votre Carnet en Ligne et les rend publiques." type="button">Enregistrer</button>
607
				</div>
623
				</div>
608
				<div id="liste-obs" ></div>
624
				<div id="liste-obs" ></div>
609
				<div class="row">
625
				<div class="row">
610
					<div class="zone-alerte">
626
					<div class="zone-alerte">
611
						<div id="dialogue-zero-obs" class="alert alert-block hidden">
627
						<div id="dialogue-zero-obs" class="alert alert-block hidden">
612
							<a class="close">×</a>
628
							<a class="close">×</a>
613
							<h4 class="alert-heading">Attention&nbsp;: aucune observation</h4>
629
							<h4 class="alert-heading">Attention&nbsp;: aucune observation</h4>
614
							<p>
630
							<p>
615
								Veuillez saisir des observations pour les transmettre.
631
								Veuillez saisir des observations pour les transmettre.
616
							</p>
632
							</p>
617
						</div>
633
						</div>
618
						<div id="dialogue-obs-transaction-ok" class="alert alert-success alert-block hidden">
634
						<div id="dialogue-obs-transaction-ok" class="alert alert-success alert-block hidden">
619
							<a class="close">×</a>
635
							<a class="close">×</a>
620
							<h4 class="alert-heading">Information&nbsp;: transmission des observations</h4>
636
							<h4 class="alert-heading">Information&nbsp;: transmission des observations</h4>
621
							<div class="alert-txt"></div>
637
							<div class="alert-txt"></div>
622
						</div>
638
						</div>
623
						<div id="dialogue-obs-transaction-ko" class="alert alert-error alert-block hidden">
639
						<div id="dialogue-obs-transaction-ko" class="alert alert-error alert-block hidden">
624
							<a class="close">×</a>
640
							<a class="close">×</a>
625
							<h4 class="alert-heading">Erreur&nbsp;: transmission des observations</h4>
641
							<h4 class="alert-heading">Erreur&nbsp;: transmission des observations</h4>
626
							<div class="alert-txt"></div>
642
							<div class="alert-txt"></div>
627
						</div>
643
						</div>
628
					</div>
644
					</div>
629
				</div>
645
				</div>
630
			</div>
646
			</div>
631
 
647
 
632
			<!-- Fenêtres modales -->
648
			<!-- Fenêtres modales -->
633
			<div id="chargement" class="modal-fenetre hidden">
649
			<div id="chargement" class="modal-fenetre hidden">
634
				<div id="chargement-centrage" class="modal-contenu">
650
				<div id="chargement-centrage" class="modal-contenu">
635
					<div class="progress progress-striped active">
651
					<div class="progress progress-striped active">
636
						<div id="barre-progression-upload" class="progress-bar progress-bar-striped" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="10" style="">
652
						<div id="barre-progression-upload" class="progress-bar progress-bar-striped" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="10" style="">
637
							<span class="sr-only">0/10 observations transmises</span>
653
							<span class="sr-only">0/10 observations transmises</span>
638
						</div>
654
						</div>
639
					</div>
655
					</div>
640
					<p id="chargement-txt">
656
					<p id="chargement-txt">
641
						Transfert des observations en cours...<br>
657
						Transfert des observations en cours...<br>
642
						Cela peut prendre plusieurs minutes en fonction de la taille des images et du nombre d'observations à transférer.
658
						Cela peut prendre plusieurs minutes en fonction de la taille des images et du nombre d'observations à transférer.
643
					</p>
659
					</p>
644
				</div>
660
				</div>
645
			</div>
661
			</div>
646
 
662
 
647
			<!-- Templates HTML -->
663
			<!-- Templates HTML -->
648
			<div id="tpl-transmission-ok" class="hidden">
664
			<div id="tpl-transmission-ok" class="hidden">
649
				<p class="msg">
665
				<p class="msg">
650
					Merci pour l'envoi de vos données.<br>
666
					Merci pour l'envoi de vos données.<br>
651
    				Vos observations ont bien été transmises.<br>
667
    				Vos observations ont bien été transmises.<br>
652
					Elles sont désormais consultables à travers les différents outils de visualisation du réseau (<a href="https://www.tela-botanica.org/flore/">eFlore</a>, <a href="https://www.tela-botanica.org/appli:pictoflora">galeries d'images</a>, <a href="https://www.tela-botanica.org/appli:identiplante">identiplante</a>, <a href="https://www.tela-botanica.org/widget:cel:cartoPoint">cartographie (widget)</a>...)<br>
668
					Elles sont désormais consultables à travers les différents outils de visualisation du réseau (<a href="https://www.tela-botanica.org/flore/">eFlore</a>, <a href="https://www.tela-botanica.org/appli:pictoflora">galeries d'images</a>, <a href="https://www.tela-botanica.org/appli:identiplante">identiplante</a>, <a href="https://www.tela-botanica.org/widget:cel:cartoPoint">cartographie (widget)</a>...)<br>
653
    				Si vous souhaitez les modifier ou les supprimer, vous pouvez les retrouver en vous connectant à votre <a href="https://www.tela-botanica.org/appli:cel">Carnet en ligne</a>.<br>
669
    				Si vous souhaitez les modifier ou les supprimer, vous pouvez les retrouver en vous connectant à votre <a href="https://www.tela-botanica.org/appli:cel">Carnet en ligne</a>.<br>
654
    				Pour toute question n'hésitez pas à nous contacter à l'adresse suivante : apa@tela-botanica.org<br>
670
    				Pour toute question n'hésitez pas à nous contacter à l'adresse suivante : apa@tela-botanica.org<br>
655
    				Ces données seront utilisées par des chercheurs de Sorbonne Université et du Museum National d'Histoire Naturelle.
671
    				Ces données seront utilisées par des chercheurs de Sorbonne Université et du Museum National d'Histoire Naturelle.
656
				</p>
672
				</p>
657
			</div>
673
			</div>
658
			<div id="tpl-transmission-ko" class="hidden">
674
			<div id="tpl-transmission-ko" class="hidden">
659
				<p class="msg">
675
				<p class="msg">
660
					Une erreur est survenue lors de la transmission d'une observation.<br>
676
					Une erreur est survenue lors de la transmission d'une observation.<br>
661
    				Vous pouvez tenter de la retransmettre en cliquant à nouveau sur le bouton transmettre ou bien la supprimer et transmettre les suivantes.<br>
677
    				Vous pouvez tenter de la retransmettre en cliquant à nouveau sur le bouton transmettre ou bien la supprimer et transmettre les suivantes.<br>
662
    				Néanmoins, les observations n'apparaissant plus dans la liste "observations à transmettre", ont bien été transmises lors de votre précédente tentative. <br>
678
    				Néanmoins, les observations n'apparaissant plus dans la liste "observations à transmettre", ont bien été transmises lors de votre précédente tentative. <br>
663
    				Si le problème persiste, vous pouvez signaler le dysfonctionnement sur <a href="<?php echo $url_remarques; ?>?lang=fr&service=cel&pageSource=<?php echo urlencode( 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] ); ?>" target="_blank" onclick="javascript: window.open( this.getAttribute( 'href' ), 'Tela Botanica - Remarques', config = 'height=700, width=640, scrollbars=yes, resizable=yes' ); return false;">le formulaire de signalement d'erreurs</a>.
679
    				Si le problème persiste, vous pouvez signaler le dysfonctionnement sur <a href="<?php echo $url_remarques; ?>?lang=fr&service=cel&pageSource=<?php echo urlencode( 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] ); ?>" target="_blank" onclick="javascript: window.open( this.getAttribute( 'href' ), 'Tela Botanica - Remarques', config = 'height=700, width=640, scrollbars=yes, resizable=yes' ); return false;">le formulaire de signalement d'erreurs</a>.
664
				</p>
680
				</p>
665
			</div>
681
			</div>
666
		</div><!-- fin <?php echo $squelette;?> zone résumé obs ( =zone de droite ) -->
682
		</div><!-- fin <?php echo $squelette;?> zone résumé obs ( =zone de droite ) -->
667
	</div>
683
	</div>
668
	<!-- Connexion, bloc de prévisualisation, date -->
-
 
669
	<script type="text/javascript">
-
 
670
	//<![CDATA[
-
 
671
		var <?php echo $squelette;?>Prop = {
-
 
672
			'sujet'                             : '<?php echo $squelette;?>',
-
 
673
			// Mots-clés à ajouter aux images
-
 
674
			'tagImg'                            : "<?php echo isset($widget['tag-img']) ? $widget['tag-img'] : ''; ?>",
-
 
675
			// Mots-clés à ajouter aux observations
-
 
676
			'tagObs'                            : "<?php echo isset($widget['tag-obs']) ? $widget['tag-obs'] : ''; ?>",
-
 
677
			// Code du référentiel utilisé pour les nom scientifiques.
-
 
678
			'nomSciReferentiel'                 : "<?php echo strtolower( $widget['referentiel'] ); ?>",
-
 
679
			// Indication de la présence d'un référentiel imposé
-
 
680
			'referentielImpose'                 : "<?php echo $referentiel_impose; ?>"
-
 
681
		};
-
 
682
		$( document ).ready( function() {
-
 
683
			<?php echo $squelette;?> = new <?php echo ('arbres' === $squelette) ? 'ReleveASL' : 'PlantesEtLichensASL';?>(<?php echo $squelette;?>Prop,widgetProp);
-
 
684
			<?php echo $squelette;?>.init();
-
 
685
 
-
 
686
			// Fonctions de Style et Affichage des éléments "spéciaux"
-
 
687
			utils.init();
-
 
688
		});
-
 
689
	//]]>
-
 
690
	</script>
-
 
691
</div>
684
</div>