Subversion Repositories eFlore/Applications.cel

Rev

Rev 3881 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3881 Rev 3897
Line 53... Line 53...
53
                obligatoires et la localisation (point ou rue) sera automatiquement déterminée.
53
                obligatoires et la localisation (point ou rue) sera automatiquement déterminée.
54
              <?php endif;?>
54
              <?php endif;?>
55
            </p>
55
            </p>
Line 56... Line 56...
56
 
56
 
57
            <form action="<?php echo $url_base;?>manager?mode=<?php echo $mode.$params;?>" id="basic-widget-form" method="post" enctype="multipart/form-data">
-
 
58
 
57
            <form action="<?php echo $url_base;?>manager?mode=<?php echo $mode.$params;?>" id="basic-widget-form" method="post" enctype="multipart/form-data">
59
              <div class="register-section row" id="basic-details-section">
58
              <div class="register-section row" id="basic-details-section">
60
                <h2>Meta-données</h2>
-
 
61
 
59
                <h2>Meta-données</h2>
62
                <input type="text" name="email" id="email" placeholder="Your email" title="laisser ce champ vide" autocomplete="off" tabindex="-1" />
-
 
63
 
60
                <input type="text" name="email" id="email" placeholder="Your email" title="laisser ce champ vide" autocomplete="off" tabindex="-1" />
64
                <div class="col-sm-12 mb-3">
61
                <div class="col-sm-12 mb-3">
65
                  <label for="projet">Projet&nbsp;*</label>
62
                  <label for="projet">Projet&nbsp;*</label>
66
                  <input type="text" name="projet" id="projet" class="form-control" pattern="^[a-z][a-z0-9-]{2,24}" <?php echo ( $mode === 'modification' ) ? 'value="' . $widget['projet'] . '" readonly' : 'required';?> title="Champ obligatoire : Pas d'espaces, de majuscules, de caractères spéciaux, ou d'accents. Caractères acceptés : 1er une lettre de a à z, ensuite : lettres, chiffres, tirets &quot; - &quot;.">
63
                  <input type="text" name="projet" id="projet" class="form-control" pattern="^[a-z][a-z0-9-]{2,24}" <?php echo ( $mode === 'modification' ) ? 'value="' . $widget['projet'] . '" readonly' : 'required';?> title="Champ obligatoire : Pas d'espaces, de majuscules, de caractères spéciaux, ou d'accents. Caractères acceptés : 1er une lettre de a à z, ensuite : lettres, chiffres, tirets &quot; - &quot;.">
Line 74... Line 71...
74
                <div class="col-sm-12 mb-3">
71
                <div class="col-sm-12 mb-3">
75
                  <label for="type">Type de widget</label>
72
                  <label for="type">Type de widget</label>
76
                  <select  id="type" name="type" class="form-control custom-select">
73
                  <select  id="type" name="type" class="form-control custom-select">
77
                    <option value=""> ----</option>
74
                    <option value=""> ----</option>
78
                    <?php foreach ( $type as $id => $projet ) : ?>
75
                    <?php foreach ( $type as $id => $projet ) : ?>
79
                      <option <?php echo ( isset( $widget['projet'] ) && $projet['projet'] === $widget['projet'] ) ? 'selected="selected"' : '';?> value="<?php echo $projet['projet'];?>"><?php echo $projet['projet'];?></option>
76
                      <option <?php echo ( isset( $widget['type'] ) && $projet['projet'] === $widget['type'] ) ? 'selected="selected"' : '';?> value="<?php echo $projet['projet'];?>"><?php echo $projet['projet'];?></option>
80
                    <?php endforeach;?>
77
                    <?php endforeach;?>
81
                  </select>
78
                  </select>
82
                </div>
79
                </div>
Line 83... Line -...
83
 
-
 
84
 
80
 
85
                  <div class="col-sm-12 radio mb-3">
81
                <div class="col-sm-12 radio mb-3">
86
                    <label for="est_type" class="radio-label">
82
                  <label for="est_type" class="radio-label">
87
                      <input type="checkbox" name="est_type" id="est_type" <?php echo ( isset( $widget['est_type'] ) && $projet['est_type'] === '1' ) ? 'checked="checked"' : '';?>>
83
                    <input type="checkbox" name="est_type" id="est_type" <?php echo ( isset( $widget['est_type'] ) && $projet['est_type'] === '1' ) ? 'checked="checked"' : '';?>>
88
                      Ce widget est un widget type
84
                    Ce widget est un widget type
89
                    </label>
85
                  </label>
Line 90... Line 86...
90
                  </div>
86
                </div>
91
 
87
 
92
                <div class="col-sm-12 mb-3">
88
                <div class="col-sm-12 mb-3">
93
                  <label for="langue">Langue</label>
89
                  <label for="langue">Langue</label>
Line 113... Line 109...
113
 
109
 
114
                <div class="input-file-row row">
110
                <div class="input-file-row row">
Line 115... Line 111...
115
                  <div class="input-file-container col-sm-10">
111
                  <div class="input-file-container col-sm-10">
-
 
112
 
-
 
113
                    <?php
-
 
114
                      $info_file_name = [];
-
 
115
                      $info_src       = '';
116
 
116
                      $info_img       = '';
117
                    <?php
117
                      $info_hidden    = '';
118
                      if( isset( $widget['info'] ) ) :
118
                      if( isset( $widget['info'] ) ) :
119
                        $info_file_name = 'info.' . preg_replace( '/(?:imag)?e\/?/','',$widget['info']);
119
                        $info_file_name = 'info.' . preg_replace( '/(?:imag)?e\/?/','',$widget['info']);
120
                        $info_src       = $chemin_images . $widget['projet'] . '/' . $info_file_name;
120
                        $info_src       = $chemin_images . $widget['projet'] . '/' . $info_file_name;
121
                        $info_img       =
-
 
122
                          '<img id="pre-existent-info" src="' . $info_src . '" width="50%"><br>Pour changer, télécharger un nouveau fichier.';
121
                        $info_img       =
123
                        $info_hidden    = '';
-
 
124
                      else :
-
 
125
                        $info_file_name = [];
-
 
126
                        $info_src       = '';
122
                          '<img id="pre-existent-info" src="' . $info_src . '" width="50%"><br>Pour changer, télécharger un nouveau fichier.';
127
                        $info_img       = '';
123
                      else :
128
                        $info_hidden    = ' hidden';
124
                        $info_hidden    = ' hidden';
Line 129... Line 125...
129
                      endif;
125
                      endif;
Line 146... Line 142...
146
 
142
 
147
                <div class="input-file-row row">
143
                <div class="input-file-row row">
Line 148... Line 144...
148
                  <div class="input-file-container col-sm-10">
144
                  <div class="input-file-container col-sm-10">
-
 
145
 
-
 
146
                    <?php
-
 
147
                      $logo_file_name = [];
-
 
148
                      $logo_src       = '';
149
 
149
                      $logo_img       = '';
150
                    <?php
150
                      $logo_hidden    = '';
151
                      if( isset( $widget['logo'] ) ) :
151
                      if( isset( $widget['logo'] ) ) :
152
                        $logo_file_name = 'logo.' . preg_replace( '/(?:imag)?e\/?/','',$widget['logo']);
152
                        $logo_file_name = 'logo.' . preg_replace( '/(?:imag)?e\/?/','',$widget['logo']);
153
                        $logo_src       = $chemin_images . $widget['projet'] . '/' . $logo_file_name;
153
                        $logo_src       = $chemin_images . $widget['projet'] . '/' . $logo_file_name;
154
                        $logo_img       =
-
 
155
                          '<img id="pre-existent-logo" src="' . $logo_src . '" width="50%"><br>Pour changer, télécharger un nouveau fichier.';
154
                        $logo_img       =
156
                        $logo_hidden    = '';
-
 
157
                      else :
-
 
158
                        $logo_file_name = [];
-
 
159
                        $logo_src       = '';
155
                          '<img id="pre-existent-logo" src="' . $logo_src . '" width="50%"><br>Pour changer, télécharger un nouveau fichier.';
160
                        $logo_img       = '';
156
                      else :
161
                        $logo_hidden    = ' hidden';
157
                        $logo_hidden    = ' hidden';
Line 162... Line 158...
162
                      endif;
158
                      endif;
Line 176... Line 172...
176
 
172
 
177
                <div class="input-file-row row">
173
                <div class="input-file-row row">
Line 178... Line 174...
178
                  <div class="input-file-container col-sm-10">
174
                  <div class="input-file-container col-sm-10">
-
 
175
 
-
 
176
                    <?php
-
 
177
                      $image_fond_file_name = [];
-
 
178
                      $image_fond_src       = '';
179
 
179
                      $image_fond_img       = '';
180
                    <?php
180
                      $image_fond_hidden    = '';
181
                      if( isset( $widget['image_fond'] ) ) :
181
                      if( isset( $widget['image_fond'] ) ) :
182
                        $image_fond_file_name = 'image_fond.' . preg_replace( '/(?:imag)?e\/?/','',$widget['image_fond']);
182
                        $image_fond_file_name = 'image_fond.' . preg_replace( '/(?:imag)?e\/?/','',$widget['image_fond']);
183
                        $image_fond_src       = $chemin_images . $widget['projet'] . '/' . $image_fond_file_name;
183
                        $image_fond_src       = $chemin_images . $widget['projet'] . '/' . $image_fond_file_name;
184
                        $image_fond_img       =
-
 
185
                          '<img id="pre-existent-image_fond" src="' . $image_fond_src . '" width="50%"><br>Pour changer, télécharger un nouveau fichier.';
184
                        $image_fond_img       =
186
                        $image_fond_hidden    = '';
-
 
187
                      else :
-
 
188
                        $image_fond_file_name = [];
-
 
189
                        $image_fond_src       = '';
185
                          '<img id="pre-existent-image_fond" src="' . $image_fond_src . '" width="50%"><br>Pour changer, télécharger un nouveau fichier.';
190
                        $image_fond_img       = '';
186
                      else :
191
                        $image_fond_hidden    = ' hidden';
187
                        $image_fond_hidden    = ' hidden';
Line 192... Line 188...
192
                      endif;
188
                      endif;
Line 203... Line 199...
203
                </div>
199
                </div>
Line 204... Line 200...
204
 
200
 
Line 205... Line 201...
205
              </div><!-- end #profile-details-description-section -->
201
              </div><!-- end #profile-details-description-section -->
206
 
-
 
207
              <div class="register-section row" id="profile-details-fields-section">
-
 
208
                <h2>Champs</h2>
-
 
209
 
-
 
210
                <div class="col-sm-12 mb-3">
-
 
211
                  <label for="type_localisation">Type de localisation</label>
-
 
212
                  <select  id="type_localisation" name="type_localisation" class="form-control custom-select">
202
 
213
                    <option value="<?php echo ( isset( $widget['type_localisation'] ) ) ? $widget['type_localisation'] : 'point';?>"><?php echo ( isset( $widget['type_localisation'] ) ) ? $widget['type_localisation'] : 'point';?></option>
-
 
214
                    <option value="<?php echo ( isset( $widget['type_localisation'] ) && $widget['type_localisation'] === 'rue' ) ? 'point' : 'rue';?>"><?php echo ( isset( $widget['type_localisation'] ) && $widget['type_localisation'] === 'rue') ? 'point' : 'rue';?></option>
-
 
215
                  </select>
-
 
216
                </div>
203
              <div class="register-section row" id="profile-details-fields-section">
217
 
204
                <h2>Milieux et taxonomie</h2>
218
                <div class="col-sm-12 mb-3">
205
                <div class="col-sm-12 mb-3">
219
                  <label for="milieux">Milieux</label>
206
                  <label for="milieux">Milieux</label>
220
                  <p class="message">
207
                  <p class="message">
Line 274... Line 261...
274
                  <div class="file-return especes hidden"></div>
261
                  <div class="file-return especes hidden"></div>
275
                </div>
262
                </div>
276
                <div class="col-sm-12 mb-3">
263
                <div class="col-sm-12 mb-3">
277
                  <a href="<?php echo $url_base;?>modules/manager/squelettes/img/fichier_type/especes.csv" class="button fichier-type" download><i class="fas fa-file-alt" aria-hidden="true"></i> Fichier type</a>
264
                  <a href="<?php echo $url_base;?>modules/manager/squelettes/img/fichier_type/especes.csv" class="button fichier-type" download><i class="fas fa-file-alt" aria-hidden="true"></i> Fichier type</a>
278
                </div>
265
                </div>
-
 
266
                <h2>Champs Imposés</h2>
-
 
267
                 <div class="col-sm-12 mb-3">
-
 
268
                      <label for="adresse">Adresse obligatoire</label>
-
 
269
                      <select  id="adresse" name="adresse" class="form-control custom-select">
-
 
270
                        <option value="0" <?php echo ( isset( $widget['adresse'] ) && $widget['adresse'] === '0' ) ? 'selected' : '';?>>Non</option>
-
 
271
                        <option value="1" <?php echo ( isset( $widget['adresse'] ) && $widget['adresse'] === '1' ) ? 'selected' : '';?>>Oui</option>
-
 
272
                      </select>
-
 
273
                  </div>
-
 
274
                  <div class="col-sm-12 mb-3">
-
 
275
                      <label for="photo_obligatoire">Photo obligatoire</label>
-
 
276
                      <select  id="photo_obligatoire" name="photo_obligatoire" class="form-control custom-select">
-
 
277
                        <option value="0" <?php echo ( isset( $widget['photo_obligatoire'] ) && $widget['photo_obligatoire'] === '0' ) ? 'selected' : '';?>>Non</option>
-
 
278
                        <option value="1" <?php echo ( isset( $widget['photo_obligatoire'] ) && $widget['photo_obligatoire'] === '1' ) ? 'selected' : '';?>>Oui</option>
-
 
279
                      </select>
-
 
280
                  </div>
-
 
281
                  <h2>Localisation</h2>
-
 
282
                  <div class="col-sm-12 mb-3">
-
 
283
                    <label for="type_localisation">Type de localisation</label>
-
 
284
                    <select  id="type_localisation" name="type_localisation" class="form-control custom-select">
-
 
285
                      <option value="<?php echo ( isset( $widget['type_localisation'] ) ) ? $widget['type_localisation'] : 'point';?>"><?php echo ( isset( $widget['type_localisation'] ) ) ? $widget['type_localisation'] : 'point';?></option>
-
 
286
                      <option value="<?php echo ( isset( $widget['type_localisation'] ) && $widget['type_localisation'] === 'rue' ) ? 'point' : 'rue';?>"><?php echo ( isset( $widget['type_localisation'] ) && $widget['type_localisation'] === 'rue') ? 'point' : 'rue';?></option>
-
 
287
                    </select>
-
 
288
                  </div>
-
 
289
                  <div class="col-sm-12">
-
 
290
                    <label for="fond_carte">Fond de carte</label>
-
 
291
                    <select  id="fond_carte" name="fond_carte" class="form-control custom-select">
-
 
292
                      <?php
-
 
293
                        $affichage_fonds_carte = [
-
 
294
                          'osm' => 'OSM (carte par défaut)',
-
 
295
                          'googleHybrid' => 'Photos aériennes',
-
 
296
                        ];
-
 
297
                        $fond_carte = isset($widget['fond_carte']) && isset($affichage_fonds_carte[$widget['fond_carte']]) ? $widget['fond_carte'] : 'osm';
-
 
298
                      ?>
-
 
299
                      <?php foreach($affichage_fonds_carte  as $nom_base => $nom_affiche) :?>
-
 
300
                        <option value="<?php echo $nom_base;?>"<?php echo $nom_base === $fond_carte ? ' selected="selected"' : '';?>><?php echo $nom_affiche;?></option>
-
 
301
                      <?php endforeach;?>
-
 
302
 
-
 
303
                    </select>
-
 
304
                  </div>
279
              </div><!-- end #profile-details-fields-section -->
305
              </div><!-- end #profile-details-fields-section -->
Line 280... Line 306...
280
 
306
 
281
              <!--localisation-->
307
              <!--localisation-->
282
              <input type="hidden" name="localisation" id="localisation" value="<?php echo isset($widget['localisation']) ? htmlspecialchars($widget['localisation']) : '';?>">
308
              <input type="hidden" name="localisation" id="localisation" value="<?php echo isset($widget['localisation']) ? htmlspecialchars($widget['localisation']) : '';?>">
Line 287... Line 313...
287
              <!--Submit-->
313
              <!--Submit-->
Line 288... Line 314...
288
 
314
 
Line 289... Line 315...
289
            </form><!-- end #new-widget-form -->
315
            </form><!-- end #new-widget-form -->
290
 
316
 
291
            <form id="form-geolocalisation" autocomplete="off">
317
            <form id="form-geolocalisation" autocomplete="off">
292
              <div class="row mb-3">
318
              <div class="row">
293
                <label for="geolocalisation" class="obligatoire has-tooltip col-sm-12" data-toggle="tooltip" title="">
319
                <label for="geolocalisation" class="obligatoire has-tooltip col-sm-12" data-toggle="tooltip" title="">
294
                  Geolocalisation&nbsp: Déterminer un point gps (facultatif)
320
                  Geolocalisation&nbsp: Déterminer un point gps (facultatif)
295
                </label>
321
                </label>
296
              </div>
322
              </div>
297
              <div id="geoloc" class="geoloc">
323
              <div id="geoloc" class="geoloc">
298
                <tb-geolocation-element
324
                <tb-geolocation-element
299
                  id="tb-geolocation"
325
                  id="tb-geolocation"
300
                  layer='osm'
326
                  layer='osm'
301
                  zoom_init="4"
327
                  zoom_init="<?php echo $widget['tableau-localisation']['zoom'] ?? '4' ;?>"
302
                  lat_init="46.5"
328
                  lat_init="<?php echo $widget['tableau-localisation']['latitude'] ?? '46.5' ;?>"
303
                  lng_init="2.9"
329
                  lng_init="<?php echo $widget['tableau-localisation']['longitude'] ?? '2.9' ;?>"
304
                  marker="true"
330
                  marker="true"
305
                  polyline="false"
331
                  polyline="false"
306
                  polygon="false"
332
                  polygon="false"
Line 316... Line 342...
316
              <div class="control-group mt-3 mb-3">
342
              <div class="control-group mt-3 mb-3">
317
                <div class="row">
343
                <div class="row">
318
                  <div id="geoloc-datas" class="col-sm-12 row">
344
                  <div id="geoloc-datas" class="col-sm-12 row">
319
                    <div class="col-sm-6 mb-3">
345
                    <div class="col-sm-6 mb-3">
320
                      <label for="latitude">Latitude</label>
346
                      <label for="latitude">Latitude</label>
321
                      <input type="text" class="form-control latitude" id="latitude" name="latitude" pattern="-?(8[0-5]|[1-7]?[0-9])(,|.)[0-9]{5}" title="Nombre décimal de 6 à 8 chiffres au total, dont exactement 5 chiffres après la virgule" placeholder="+/- 0.00000 à 90.00000" value="">
347
                      <input type="text" class="form-control latitude" id="latitude" name="latitude" pattern="-?(8[0-5]|[1-7]?[0-9])(,|.)[0-9]{5}" title="Nombre décimal de 6 à 8 chiffres au total, dont exactement 5 chiffres après la virgule" placeholder="+/- 0.00000 à 90.00000" value="<?php echo $widget['tableau-localisation']['latitude'] ?? '' ;?>">
322
                    </div>
348
                    </div>
323
                    <div class="col-sm-6 mb-3">
349
                    <div class="col-sm-6 mb-3">
324
                      <label for="longitude">Longitude</label>
350
                      <label for="longitude">Longitude</label>
325
                      <input type="text" class="form-control longitude" id="longitude" name="longitude" pattern="-?(1(80|[0-7][0-9])|([1-9]?[0-9]))(,|.)[0-9]{5}" title="Nombre décimal de 6 à 8 chiffres au total, dont exactement 5 chiffres après la virgule" placeholder="+/- 0.00000 à 180.00000" value="">
351
                      <input type="text" class="form-control longitude" id="longitude" name="longitude" pattern="-?(1(80|[0-7][0-9])|([1-9]?[0-9]))(,|.)[0-9]{5}" title="Nombre décimal de 6 à 8 chiffres au total, dont exactement 5 chiffres après la virgule" placeholder="+/- 0.00000 à 180.00000" value="<?php echo $widget['tableau-localisation']['longitude'] ?? '' ;?>">
326
                    </div>
352
                    </div>
327
                    <div class="col-sm-12 mb-3">
353
                    <div class="col-sm-12 mb-3">
328
                      <label for="zoom">Zoom (indépendant des coordonnées)</label>
354
                      <label for="zoom">Zoom (indépendant des coordonnées)</label>
329
                      <p class="message">
355
                      <p class="message">
330
                        Quelques exemples de précision zoom&nbsp;:<br>
356
                        Quelques exemples de précision zoom&nbsp;:<br>
331
                        Europe&nbsp;:&nbsp;4, France&nbsp;:&nbsp;5, région&nbsp;:&nbsp;7, département&nbsp;:&nbsp;9, ville&nbsp;:&nbsp;12, lieu-dit/quartier&nbsp;:&nbsp;15, rue&nbsp;:&nbsp;18 (=&nbsp;max).
357
                        Europe&nbsp;:&nbsp;4, France&nbsp;:&nbsp;5, région&nbsp;:&nbsp;7, département&nbsp;:&nbsp;9, ville&nbsp;:&nbsp;12, lieu-dit/quartier&nbsp;:&nbsp;15, rue&nbsp;:&nbsp;18 (=&nbsp;max).
332
                      </p>
358
                      </p>
333
                      <input type="text" name="zoom" id="zoom" class="form-control" pattern="(0?[1-9]|(1[0-8]))" title="Nombre de 1 à 18" placeholder="1 à 18" value=""  />
359
                      <input type="text" name="zoom" id="zoom" class="form-control" pattern="(0?[1-9]|(1[0-8]))" title="Nombre de 1 à 18" placeholder="1 à 18" value="<?php echo $widget['tableau-localisation']['zoom'] ?? '' ;?>"  />
334
                    </div>
360
                    </div>
335
                    <div class="col-sm-12 mb-3">
-
 
336
                  		<label for="fond_carte">Fond de carte</label>
-
 
337
                  		<select  id="fond_carte" name="fond_carte" class="form-control custom-select">
-
 
338
                        <?php
-
 
339
                          $affichage_fonds_carte = [
-
 
340
                            'osm' => 'OSM (carte par défaut)',
-
 
341
                            'googleHybrid' => 'Photos aériennes',
-
 
342
                          ];
-
 
343
                          $fond_carte = isset($widget['fond_carte']) && isset($affichage_fonds_carte[$widget['fond_carte']]) ? $widget['fond_carte'] : 'osm';
-
 
344
                        ?>
-
 
345
                        <?php foreach($affichage_fonds_carte  as $nom_base => $nom_affiche) :?>
-
 
346
                          <option value="<?php echo $nom_base;?>"<?php echo $nom_base === $fond_carte ? ' selected="selected"' : '';?>><?php echo $nom_affiche;?></option>
-
 
347
                    		<?php endforeach;?>
-
 
348
 
-
 
349
                  		</select>
-
 
350
                	</div>
-
 
351
                	 <div class="col-sm-12 mb-3">
-
 
352
                  		<label for="adresse">Adresse obligatoire</label>
-
 
353
                  		<select  id="adresse" name="adresse" class="form-control custom-select">
-
 
354
                    		<option value="0" <?php echo ( isset( $widget['adresse'] ) && $widget['adresse'] === '0' ) ? 'selected' : '';?>>Non</option>
-
 
355
                    		<option value="1" <?php echo ( isset( $widget['adresse'] ) && $widget['adresse'] === '1' ) ? 'selected' : '';?>>Oui</option>
-
 
356
                  		</select>
-
 
357
                	</div>
-
 
358
                	<div class="col-sm-12 mb-3">
-
 
359
                  		<label for="photo_obligatoire">Photo obligatoire</label>
-
 
360
                  		<select  id="photo_obligatoire" name="photo_obligatoire" class="form-control custom-select">
-
 
361
                    		<option value="0" <?php echo ( isset( $widget['photo_obligatoire'] ) && $widget['photo_obligatoire'] === '0' ) ? 'selected' : '';?>>Non</option>
-
 
362
                    		<option value="1" <?php echo ( isset( $widget['photo_obligatoire'] ) && $widget['photo_obligatoire'] === '1' ) ? 'selected' : '';?>>Oui</option>
-
 
363
                  		</select>
-
 
364
                	</div>
-
 
365
                  </div>
361
                  </div>
366
                </div>
362
                </div>
367
              </div>
363
              </div>
368
            </form><!-- end #form-geolocalisation -->
364
            </form><!-- end #form-geolocalisation -->
Line -... Line 365...
-
 
365
 
369
 
366
            <?php if ( !isset( $widget['type'] ) ):?>
370
            <form id="new-fields" autocomplete="off">
367
              <form id="new-fields" autocomplete="off">
-
 
368
                <h2>Ajouter des champs</h2>
-
 
369
                <p id="infos-validation-boutons" class="message">
-
 
370
                  <i class="fa fa-exclamation-triangle" aria-hidden="true" style="color:#ff5d55"></i>
-
 
371
                  &nbsp;Attention&nbsp;:
-
 
372
                  <br>
-
 
373
                  <i class="fa fa-bolt" aria-hidden="true"  style="color:#B3C954"></i>
-
 
374
                  &nbsp;Le bouton "Valider" sert à valider les champs supplémentaires uniquement
-
 
375
                  <br>
-
 
376
                  <i class="fas fa-trophy" aria-hidden="true"  style="color:#B3C954"></i>
-
 
377
                  &nbsp;Le bouton "Terminer" sert à envoyer la totalité du nouveau widget
-
 
378
                </p>
-
 
379
              </form><!-- #new-fields = fomulaire oû viennent s'insérer les champs supplémentaires -->
-
 
380
 
-
 
381
              <div id="new-fields-buttons" class="row">
-
 
382
                <div class="col-md-4 col-sm-4 col-xs-4 buttons">
-
 
383
                  <label class="add-fields">Ajouter</label>
-
 
384
                  <div class="button" id="add-fields" title="Ajouter un champ"><i class="fa fa-plus" aria-hidden="true"></i></div>
-
 
385
                </div>
-
 
386
                <div class="col-md-4 col-sm-4 col-xs-4 buttons">
-
 
387
                  <label for="preview-field">Prévisualiser</label>
-
 
388
                  <div class="button" id="preview-field" name="preview-field" title="prévisualiser"><i class="fa fa-magic" aria-hidden="true"></i></div>
-
 
389
                </div>
-
 
390
                <div class="col-md-4 col-sm-4 col-xs-4 buttons">
-
 
391
                  <label class="validate-new-fields">Valider</label>
-
 
392
                  <div class="button" id="validate-new-fields" title="Valider les champs supplémentaires"><i class="fa fa-bolt" aria-hidden="true"></i></div>
-
 
393
                </div>
-
 
394
              </div>
371
              <h2>Ajouter des champs</h2>
395
            <?php else:?>
372
              <p class="message">
396
              <p class="message">
373
                <i class="fa fa-exclamation-triangle" aria-hidden="true" style="color:#ff5d55"></i>
397
                <i class="fa fa-exclamation-triangle" aria-hidden="true" style="color:#ff5d55"></i>
374
                &nbsp;Attention&nbsp;:
398
                &nbsp;Ce widget est de type "<?php echo ( $widget['type'] );?>"&nbsp;:
375
                <br>
-
 
376
                <i class="fa fa-bolt" aria-hidden="true"  style="color:#B3C954"></i>
399
                <br>
377
                &nbsp;Le bouton "Valider" sert à valider les champs supplémentaires uniquement
400
                &nbsp;si vous souhaitez ajouter ou modifier des champs supplémentaires, vous devez le faire sur <a href="<?php echo $url_base ;?>manager?mode=modification&projet=<?php echo $widget['type'];?>&langue=fr">le widget type</a> lui même.
378
                <br>
401
                <br>
379
                <i class="fas fa-trophy" aria-hidden="true"  style="color:#B3C954"></i>
402
                <i class="fa fa-exclamation-triangle" aria-hidden="true" style="color:#ff5d55"></i>
380
                &nbsp;Le bouton "Terminer" sert à envoyer la totalité du nouveau widget
403
                &nbsp;cela modifiera les champs supplémentaires de tous les tous les autres widgets du même type.
381
              </p>
-
 
382
            </form><!-- #new-fields = fomulaire oû viennent s'insérer les champs supplémentaires -->
-
 
383
 
-
 
384
            <div id="new-fields-buttons" class="row">
-
 
385
              <div class="col-md-4 col-sm-4 col-xs-4 buttons">
-
 
386
                <label class="add-fields">Ajouter</label>
-
 
387
                <div class="button" id="add-fields" title="Ajouter un champ"><i class="fa fa-plus" aria-hidden="true"></i></div>
404
              </p>
388
              </div>
-
 
389
              <div class="col-md-4 col-sm-4 col-xs-4 buttons">
-
 
390
                <label for="preview-field">Prévisualiser</label>
-
 
391
                <div class="button" id="preview-field" name="preview-field" title="prévisualiser"><i class="fa fa-magic" aria-hidden="true"></i></div>
-
 
392
              </div>
-
 
393
              <div class="col-md-4 col-sm-4 col-xs-4 buttons">
-
 
394
                <label class="validate-new-fields">Valider</label>
-
 
395
                <div class="button" id="validate-new-fields" title="Valider les champs supplémentaires"><i class="fa fa-bolt" aria-hidden="true"></i></div>
-
 
396
              </div>
-
 
Line 397... Line 405...
397
            </div>
405
            <?php endif;?>
Line 398... Line 406...
398
 
406
 
399
          </div><!-- end .widget-blocks = tout le bloc de gauche-->
407
          </div><!-- end .widget-blocks = tout le bloc de gauche-->
Line 596... Line 604...
596
    <!-- Jquery Form :nécessaire pour l'upload des images -->
604
    <!-- Jquery Form :nécessaire pour l'upload des images -->
597
    <script type="text/javascript" src="https://resources.tela-botanica.org/jquery/form/3.51/jquery.form.min.js"></script>
605
    <script type="text/javascript" src="https://resources.tela-botanica.org/jquery/form/3.51/jquery.form.min.js"></script>
598
    <!-- Bootstrap -->
606
    <!-- Bootstrap -->
599
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
607
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
600
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
608
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
601
    <script type="text/javascript" src="<?php echo $url_base;?>modules/manager/squelettes/js/manager.js"></script>
609
   <!--  <script type="text/javascript" src="<?php echo $url_base;?>modules/manager/squelettes/js/manager.js"></script> -->
-
 
610
    <script type="module" src="<?php echo $url_base; ?>modules/manager/squelettes/js/manager.js"></script>
-
 
611
    <script type="text/javascript">
-
 
612
      const CHAMPS_SUPP_JSON = <?php echo $widget['chpSupp'][$widget['projet']]['champs-supp-json'] ?? '""';?>;
-
 
613
      const URLS_IMAGES = "<?php echo $url_base;?>modules/manager/squelettes/img/images_projets/<?php echo $widget['projet'];?>/";
-
 
614
    </script>
602
      <!-- Barre de navigation -->
615
      <!-- Barre de navigation -->
603
    <?php if ( $bar !== false ) : ?>
616
    <?php if ( $bar !== false ) : ?>
604
      <script src="<?php echo $url_script_navigation;?>"></script>
617
      <script src="<?php echo $url_script_navigation;?>"></script>
605
    <?php endif;?>
618
    <?php endif;?>
606
  </body>
619
  </body>