Subversion Repositories eFlore/Applications.cel

Rev

Rev 2678 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2678 Rev 2710
Line 54... Line 54...
54
 
54
 
55
		<!-- Bootstrap -->
55
		<!-- Bootstrap -->
Line 56... Line 56...
56
		<script src="http://resources.tela-botanica.org/bootstrap/3.2.0/js/bootstrap.min.js"></script>
56
		<script src="http://resources.tela-botanica.org/bootstrap/3.2.0/js/bootstrap.min.js"></script>
-
 
57
 
-
 
58
		<!-- Javascript : appli saisie -->
57
 
59
		<script type="text/javascript" src="<?=$url_base?>modules/saisie/squelettes/defaut/js/WidgetSaisie.js"></script>
58
		<!-- Javascript : appli saisie -->
60
		<script src="<?=$url_base?>modules/saisie/squelettes/missions-flore/js/WidgetSaisieMissionsFlore.js"></script>
59
		<script>
61
		<script>
60
		//<![CDATA[
-
 
61
			// Précharger le formulaire avec les infos d'une observation
-
 
62
			var OBS_ID = "<?=isset($_GET['id-obs']) ? $_GET['id-obs'] : ''?>";
62
		//<![CDATA[
Line -... Line 63...
-
 
63
        	$(document).ready(function() {
-
 
64
				var widget = new WidgetSaisieMissionsFlore();
-
 
65
 
-
 
66
				// La présence du parametre 'debug' dans l'URL enclenche le débogage
63
			// La présence du parametre 'debug' dans l'URL enclenche le dégogage
67
				widget.debug = <?=isset($_GET['debug']) ? 'true' : 'false'?>;
64
			var DEBUG = <?=isset($_GET['debug']) ? 'true' : 'false'?>;
68
				// La présence du parametre 'html5' dans l'URL enclenche les fonctions avancées HTML5
65
 
69
				widget.html5 = <?=isset($_GET['html5']) ? 'true' : 'false'?>;
66
			// Mot-clé du widget/projet
70
				// Mot-clé du widget/projet
67
			var TAG_PROJET = "WidgetSaisie,Missions-Flore,<?=$missionTitre?>";
71
				widget.tagProjet = "WidgetSaisie,Missions-Flore,<?=$missionTitre?>";
68
			// Mots-clés à ajouter aux images
72
				// Mots-clés à ajouter aux images
69
			var TAG_IMG = "<?=isset($_GET['tag-img']) ? $_GET['tag-img'] : ''?>";
73
				widget.tagImg = "<?=isset($_GET['tag-img']) ? $_GET['tag-img'] : ''?>";
70
			var SEPARATION_TAG_IMG = "<?= isset($_GET['motcle']) && isset($_GET['tag-img']) ? ',' : '' ?>";
74
				widget.separationTagImg = "<?= isset($_GET['motcle']) && isset($_GET['tag-img']) ? ',' : '' ?>";
71
			TAG_IMG = <?=isset($_GET['motcle']) ? "'".$_GET['motcle']."' + SEPARATION_TAG_IMG + TAG_IMG" : 'TAG_IMG' ?>;
75
				widget.tagImg = <?=isset($_GET['motcle']) ? "'".$_GET['motcle']."' + widget.separationTagImg + widget.tagImg" : 'widget.tagImg' ?>;
72
			// Mots-clés à ajouter aux observations
76
				// Mots-clés à ajouter aux observations
73
			var TAG_OBS = "<?=isset($_GET['tag-obs']) ? $_GET['tag-obs'] : ''?>";
-
 
74
			var SEPARATION_TAG_OBS = "<?= isset($_GET['projet']) && isset($_GET['tag-obs']) ? ',' : '' ?>";
-
 
-
 
77
				widget.tagObs = "<?=isset($_GET['tag-obs']) ? $_GET['tag-obs'] : ''?>";
-
 
78
				widget.separationTagObs = "<?= isset($_GET['projet']) && isset($_GET['tag-obs']) ? ',' : '' ?>";
-
 
79
				widget.tagObs = <?=isset($_GET['projet']) ? "'".$_GET['projet']."' + widget.separationTagObs + widget.tagObs" : 'widget.tagObs' ?>;
-
 
80
				// Précharger le formulaire avec les infos d'une observation
-
 
81
				widget.obsId = "<?=isset($_GET['id-obs']) ? $_GET['id-obs'] : ''?>";
-
 
82
				// URL du web service réalisant l'insertion des données dans la base du CEL.
75
			TAG_OBS = <?=isset($_GET['projet']) ? "'".$_GET['projet']."' + SEPARATION_TAG_OBS + TAG_OBS" : 'TAG_OBS' ?>;
83
				widget.serviceSaisieUrl = "<?=$url_ws_saisie?>";
76
 
84
				// URL du web service permettant de récupérer les infos d'une observation du CEL.
77
 
-
 
78
			// Code du référentiel utilisé pour les nom scientifiques.
85
				widget.serviceObsUrl = "<?=$url_ws_obs?>";
79
			var NOM_SCI_REFERENTIEL = "<?=$ns_referentiel?>";
86
				// Code du référentiel utilisé pour les nom scientifiques.
80
 
87
				widget.nomSciReferentiel = "<?=$ns_referentiel?>";
81
			// Indication de la présence d'une espèce imposée
88
				// Indication de la présence d'une espèce imposée
82
			var ESPECE_IMPOSEE = "<?=$espece_imposee; ?>";
-
 
83
			// Tableau d'informations sur l'espèce imposée
89
				widget.especeImposee = "<?=$espece_imposee; ?>";
84
			var INFOS_ESPECE_IMPOSEE = <?=$infos_espece; ?>;
90
				// Tableau d'informations sur l'espèce imposée
85
 
91
				widget.infosEspeceImposee = <?=$infos_espece; ?>;
86
			// Nombre d'élément dans les listes d'auto-complétion
92
				// Nombre d'élément dans les listes d'auto-complétion
87
			var AUTOCOMPLETION_ELEMENTS_NBRE = 20;
93
				widget.autocompletionElementsNbre = 20;
88
			// URL du web service permettant l'auto-complétion des noms scientifiques.
94
				// Squelette d'URL du web service permettant l'auto-complétion des noms scientifiques
89
			var SERVICE_AUTOCOMPLETION_NOM_SCI_URL_TPL = "<?=$url_ws_autocompletion_ns_tpl?>?"+
95
				widget.serviceAutocompletionNomSciUrlTpl = "<?=$url_ws_autocompletion_ns_tpl?>?"+
90
					"masque={masque}&"+
96
					"masque={masque}&"+
91
					"recherche=etendue&"+
97
					"recherche=etendue&"+
92
					"retour.champs=famille,nom_retenu,nom_retenu_complet,num_taxonomique,nom_retenu.id&"+
98
					"retour.champs=famille,nom_retenu,nom_retenu_complet,num_taxonomique,nom_retenu.id&"+
93
					"retour.tri=alpharet&"+ // tri "à la CeL"
-
 
94
					"ns.structure=au"+"&"+
99
					"retour.tri=alpharet&"+ // tri "à la CeL"
95
					"navigation.limite="+AUTOCOMPLETION_ELEMENTS_NBRE;
100
					"ns.structure=au"+"&"+
96
 
101
					"navigation.limite=" + widget.autocompletionElementsNbre;
97
			// Nombre d'observations max autorisé avant transmission
102
				// Nombre d'observations max autorisé avant transmission
98
			var OBS_MAX_NBRE = 10;
-
 
99
			// Durée d'affichage en milliseconde des messages d'informations
-
 
100
			var DUREE_MESSAGE = 15000;
103
				widget.obsMaxNbre = 10;
101
 
-
 
102
			// URL du web service permettant de récupérer les infos d'une observation du CEL.
104
				// Durée d'affichage en milliseconde des messages d'informations
103
			var SERVICE_OBS_URL = "<?=$url_ws_obs?>";
105
				widget.dureeMessage = 15000;
104
			// URL du web service réalisant l'insertion des données dans la base du CEL.
106
				// Squelette d'URL du web service de l'annuaire.
105
			var SERVICE_SAISIE_URL = "<?=$url_ws_saisie?>";
107
				widget.serviceAnnuaireIdUrl = "<?=$url_ws_annuaire?>";
106
			// Squelette d'URL du web service de l'annuaire.
108
				// Squelette d'URL du web service d'eFlore fournissant les noms de communes.
107
			var SERVICE_ANNUAIRE_ID_URL = "<?=$url_ws_annuaire?>";
109
				widget.serviceNomCommuneUrl = "http://api.tela-botanica.org/service:eflore:0.1/osm/nom-commune?lon={lon}&lat={lat}";
108
			// Squelette d'URL du web service d'eFlore fournissant les noms de communes.
110
				// Squelette d'URL du web service d'eFlore fournissant les noms de communes hors de France (localisation approximative).
109
			var SERVICE_NOM_COMMUNE_URL = "http://api.tela-botanica.org/service:eflore:0.1/osm/nom-commune?lon={lon}&lat={lat}";
-
 
110
			// Squelette d'URL du web service d'eFlore fournissant l'altitude
111
				//widget.serviceNomCommuneUrlAlt = "http://api.tela-botanica.org/service:eflore:0.1/wikipedia/nom-commune?lon={lon}&lat={lat}&nbre=1";
111
			var SERVICE_ALTITUDE_URL = "http://api.tela-botanica.org/service:eflore:0.1/nasa-srtm/altitude?lon={lon}&lat={lat}";
112
				// Squelette d'URL du web service d'eFlore fournissant l'altitude
112
 
113
				widget.serviceAltitudeUrl = "http://api.tela-botanica.org/service:eflore:0.1/nasa-srtm/altitude?lon={lon}&lat={lat}";
113
			// URL du marqueur à utiliser dans la carte Google Map
114
				// URL du marqueur à utiliser dans la carte Google Map
114
			var GOOGLE_MAP_MARQUEUR_URL = "<?=$url_base?>modules/saisie/squelettes/missions-flore/img/marqueurs/epingle.png";
115
				widget.googleMapMarqueurUrl = "<?=$url_base?>modules/saisie/squelettes/missions-flore/img/marqueurs/epingle.png";
115
			// URL de l'icône du chargement en cours
116
				// URL de l'icône du chargement en cours
116
			var CHARGEMENT_ICONE_URL = "<?=$url_base?>modules/saisie/squelettes/missions-flore/img/icones/chargement.gif";
117
				widget.chargementIconeUrl = "<?=$url_base?>modules/saisie/squelettes/missions-flore/img/icones/chargement.gif";
117
			// URL de l'icône du chargement en cours d'une image
118
				// URL de l'icône du chargement en cours d'une image
118
			var CHARGEMENT_IMAGE_URL = "<?=$url_base?>modules/saisie/squelettes/missions-flore/img/icones/chargement-image.gif";
119
				widget.chargementImageIconeUrl = "<?=$url_base?>modules/saisie/squelettes/missions-flore/img/icones/chargement-image.gif";
119
			// URL de l'icône du calendrier
120
				// URL de l'icône du calendrier
120
			var CALENDRIER_ICONE_URL = "<?=$url_base?>modules/saisie/squelettes/missions-flore/img/icones/calendrier.png";
121
				widget.calendrierIconeUrl = "<?=$url_base?>modules/saisie/squelettes/missions-flore/img/icones/calendrier.png";
-
 
122
				// URL de l'icône pour une photo manquante
-
 
123
				widget.pasDePhotoIconeUrl = "<?=$url_base?>modules/saisie/squelettes/missions-flore/img/icones/pasdephoto.png";
-
 
124
 
121
			// URL de l'icône du calendrier
125
				// Initialisation du bousin
122
			var PAS_DE_PHOTO_ICONE_URL = "<?=$url_base?>modules/saisie/squelettes/missions-flore/img/icones/pasdephoto.png";
126
				widget.init();
123
 
-
 
Line 124... Line 127...
124
		//]]>
127
			});
125
		</script>
128
		//]]>
126
		<script src="<?=$url_base?>modules/saisie/squelettes/missions-flore/js/missions-flore.js"></script>
129
		</script>
127
 
130
 
Line 310... Line 313...
310
									<strong class="obligatoire">*</strong>
313
									<strong class="obligatoire">*</strong>
311
									Date du relevé
314
									Date du relevé
312
								</label>
315
								</label>
313
								<div class="col-sm-9">
316
								<div class="col-sm-9">
314
									<div class="input-group">
317
									<div class="input-group">
315
										<span id="date-icone" class="input-group-addon"></span>
318
										<span id="date-icone" class="input-group-addon add-on"></span>
316
										<input id="date" name="date" class="form-control" type="text" placeholder="jj/mm/aaaa" />
319
										<input id="date" name="date" class="form-control" type="text" placeholder="jj/mm/aaaa" />
317
									</div>
320
									</div>
318
								</div>
321
								</div>
319
							</div>
322
							</div>
320
						</form>
323
						</form>