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 2707
Line 16... Line 16...
16
 
16
 
17
		<!-- Javascript : bibliothèques -->
17
		<!-- Javascript : bibliothèques -->
18
		<!-- Google Map v3 -->
18
		<!-- Google Map v3 -->
19
		<!--<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js"></script>-->
19
		<!--<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js"></script>-->
20
		<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true&amp;language=fr&amp;region=FR"></script>
-
 
21
 
20
		<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true&amp;language=fr&amp;region=FR"></script>
22
		<!-- Jquery -->
21
		<!-- Jquery -->
23
		<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/1.7.1/jquery-1.7.1.min.js"></script>
-
 
24
 
22
		<script type="text/javascript" src="http://resources.tela-botanica.org/jquery/1.11.1/jquery-1.11.1.min.js"></script>
25
		<!-- Jquery UI : nécessaire pour le minicalendrier et l'auto-complétion -->
23
		<!-- Jquery UI : nécessaire pour le minicalendrier et l'auto-complétion -->
26
		<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/jquery-ui/1.10.2/js/jquery-ui-1.10.2.custom.min.js"></script>
24
		<script type="text/javascript" src="http://resources.tela-botanica.org/jquery/jquery-ui/1.11.0/js/jquery-ui.min.js"></script>
27
		<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/jquery-ui/1.10.2/js/jquery.ui.datepicker-fr.min.js"></script>
25
		<script type="text/javascript" src="http://resources.tela-botanica.org/jquery/jquery-ui/1.11.0/js/datepicker-fr.js"></script>
28
		<!-- Jquery Plugins -->
26
		<!-- Jquery Plugins -->
29
		<!-- Jquery Validate : nécessaire pour la validation des formulaires -->
27
		<!-- Jquery Validate : nécessaire pour la validation des formulaires -->
30
		<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/validate/1.11.1/jquery.validate.min.js"></script>
28
		<script type="text/javascript" src="http://resources.tela-botanica.org/jquery/validate/1.11.1/jquery.validate.min.js"></script>
31
		<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/validate/1.11.1/additional-methods.min.js"></script>
29
		<script type="text/javascript" src="http://resources.tela-botanica.org/jquery/validate/1.11.1/additional-methods.min.js"></script>
32
		<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/validate/1.11.1/messages_fr.js"></script>
30
		<script type="text/javascript" src="http://resources.tela-botanica.org/jquery/validate/1.11.1/messages_fr.js"></script>
33
		<!-- Jquery Form :nécessaire pour l'upload des images -->
31
		<!-- Jquery Form :nécessaire pour l'upload des images -->
Line 34... Line 32...
34
		<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/form/3.32/jquery.form.min.js"></script>
32
		<script type="text/javascript" src="http://resources.tela-botanica.org/jquery/form/3.51/jquery.form.min.js"></script>
35
 
33
 
Line 36... Line 34...
36
		<!-- Bootstrap -->
34
		<!-- Bootstrap -->
-
 
35
		<script type="text/javascript" src="http://resources.tela-botanica.org/bootstrap/2.3.2/js/bootstrap.min.js"></script>
-
 
36
 
37
		<script type="text/javascript" src="http://www.tela-botanica.org/commun/bootstrap/2.3.2/js/bootstrap.min.js"></script>
37
		<!-- Javascript : appli saisie -->
38
 
38
		<script type="text/javascript" src="<?=$url_base?>modules/saisie/squelettes/defaut/js/WidgetSaisie.js"></script>
39
		<!-- Javascript : appli saisie -->
39
		<script type="text/javascript" src="<?=$url_base?>modules/saisie/squelettes/florileges/js/WidgetSaisieFlorileges.js"></script>
-
 
40
		<script src="<?=$url_base?>saisie?projet=florileges&amp;service=taxons" type="text/javascript"></script>
-
 
41
		<script type="text/javascript">
-
 
42
		//<![CDATA[
-
 
43
           $(document).ready(function() {
40
		<script src="<?=$url_base?>saisie?projet=florileges&amp;service=taxons" type="text/javascript"></script>
44
				// Héritage !!
41
		<script type="text/javascript">
45
				var widget = new WidgetSaisieFlorileges();
42
		//<![CDATA[
46
 
43
			// La présence du parametre 'debug' dans l'URL enclenche le dégogage
47
				// La présence du parametre 'debug' dans l'URL enclenche le débogage
44
			var DEBUG = <?=isset($_GET['debug']) ? 'true' : 'false'?>;
48
				widget.debug = <?=isset($_GET['debug']) ? 'true' : 'false'?>;
45
			// La présence du parametre 'html5' dans l'URL enclenche les fonctions avancées HTML5
49
				// La présence du parametre 'html5' dans l'URL enclenche les fonctions avancées HTML5
46
			var HTML5 = <?=isset($_GET['html5']) ? 'true' : 'false'?>;
-
 
47
			// Mot-clé du widget/projet
50
				widget.html5 = <?=isset($_GET['html5']) ? 'true' : 'false'?>;
48
			var TAG_PROJET = "Florileges,WidgetFlorileges,Sauvages";
51
				// Mot-clé du widget/projet
49
 
52
				widget.tagProjet = "Florileges,WidgetFlorileges,Sauvages";
50
			// Mots-clés à ajouter aux images
53
				// Mots-clés à ajouter aux images
51
			var TAG_IMG = "<?=isset($_GET['tag-img']) ? $_GET['tag-img'] : ''?>";
54
				widget.tagImg = "<?=isset($_GET['tag-img']) ? $_GET['tag-img'] : ''?>";
52
			var SEPARATION_TAG_IMG = "<?= isset($_GET['motcle']) && isset($_GET['tag-img']) ? ',' : '' ?>";
55
				widget.separationTagImg = "<?= isset($_GET['motcle']) && isset($_GET['tag-img']) ? ',' : '' ?>";
53
			TAG_IMG = <?=isset($_GET['motcle']) ? "'".$_GET['motcle']."' + SEPARATION_TAG_IMG + TAG_IMG" : 'TAG_IMG' ?>;
56
				widget.tagImg = <?=isset($_GET['motcle']) ? "'".$_GET['motcle']."' + widget.separationTagImg + widget.tagImg" : 'widget.tagImg' ?>;
54
			// Mots-clés à ajouter aux observations
57
				// Mots-clés à ajouter aux observations
55
			var TAG_OBS = "<?=isset($_GET['tag-obs']) ? $_GET['tag-obs'] : ''?>";
-
 
56
			var SEPARATION_TAG_OBS = "<?= isset($_GET['projet']) && isset($_GET['tag-obs']) ? ',' : '' ?>";
58
				widget.tagObs = "<?=isset($_GET['tag-obs']) ? $_GET['tag-obs'] : ''?>";
57
			TAG_OBS = <?=isset($_GET['projet']) ? "'".$_GET['projet']."' + SEPARATION_TAG_OBS + TAG_OBS" : 'TAG_OBS' ?>;
59
				widget.separationTagObs = "<?= isset($_GET['projet']) && isset($_GET['tag-obs']) ? ',' : '' ?>";
58
 
60
				widget.tagObs = <?=isset($_GET['projet']) ? "'".$_GET['projet']."' + widget.separationTagObs + widget.tagObs" : 'widget.tagObs' ?>;
59
			// Précharger le formulaire avec les infos d'une observation
61
				// Précharger le formulaire avec les infos d'une observation
60
			var OBS_ID = "<?=isset($_GET['id-obs']) ? $_GET['id-obs'] : ''?>";
62
				widget.obsId = "<?=isset($_GET['id-obs']) ? $_GET['id-obs'] : ''?>";
61
			// URL du web service réalisant l'insertion des données dans la base du CEL.
63
				// URL du web service réalisant l'insertion des données dans la base du CEL.
62
			var SERVICE_SAISIE_URL = "<?=$url_ws_saisie?>";
64
				widget.serviceSaisieUrl = "<?=$url_ws_saisie?>";
63
			// URL du web service permettant de récupérer les infos d'une observation du CEL.
65
				// URL du web service permettant de récupérer les infos d'une observation du CEL.
64
			var SERVICE_OBS_URL = "<?=$url_ws_obs?>";
66
				widget.serviceObsUrl = "<?=$url_ws_obs?>";
65
			// Code du référentiel utilisé pour les nom scientifiques.
67
				// Code du référentiel utilisé pour les nom scientifiques.
66
			var NOM_SCI_REFERENTIEL = "<?=$ns_referentiel?>";
68
				widget.nomSciReferentiel = "<?=$ns_referentiel?>";
67
			// Indication de la présence d'une espèce imposée
69
				// Indication de la présence d'une espèce imposée
68
			var ESPECE_IMPOSEE = "<?=$espece_imposee; ?>";
70
				widget.especeImposee = "<?=$espece_imposee; ?>";
69
			// Tableau d'informations sur l'espèce imposée
71
				// Tableau d'informations sur l'espèce imposée
70
			var INFOS_ESPECE_IMPOSEE = <?=$infos_espece; ?>;
72
				widget.infosEspeceImposee = <?=$infos_espece; ?>;
71
			// Nombre d'élément dans les listes d'auto-complétion
73
				// Nombre d'élément dans les listes d'auto-complétion
72
			var AUTOCOMPLETION_ELEMENTS_NBRE = 20;
74
				widget.autocompletionElementsNbre = 20;
73
			// Indication de la présence d'un référentiel imposé
75
				// Indication de la présence d'un référentiel imposé
74
			var REFERENTIEL_IMPOSE = "<?=$referentiel_impose; ?>";
76
				widget.referentielImpose = "<?=$referentiel_impose; ?>";
75
			// URL du web service permettant l'auto-complétion des noms scientifiques.
77
				// URL du web service permettant l'auto-complétion des noms scientifiques
76
			var SERVICE_AUTOCOMPLETION_NOM_SCI_URL = "<?=$url_ws_autocompletion_ns?>?"+
78
				widget.serviceAutocompletionNomSciUrl = "<?=$url_ws_autocompletion_ns?>?"+
77
					"masque={masque}&"+
79
					"masque={masque}&"+
78
					"recherche=etendue&"+
80
					"recherche=etendue&"+
79
					"retour.champs=famille,nom_retenu,nom_retenu_complet,num_taxonomique,nom_retenu.id&"+
81
					"retour.champs=famille,nom_retenu,nom_retenu_complet,num_taxonomique,nom_retenu.id&"+
80
					"ns.structure=au"+"&"+
82
					"ns.structure=au"+"&"+
81
					"navigation.limite="+AUTOCOMPLETION_ELEMENTS_NBRE;
83
					"navigation.limite=" + widget.autocompletionElementsNbre;
82
			// URL du web service permettant l'auto-complétion des noms scientifiques.
84
				// Squelette d'URL du web service permettant l'auto-complétion des noms scientifiques
83
			var SERVICE_AUTOCOMPLETION_NOM_SCI_URL_TPL = "<?=$url_ws_autocompletion_ns_tpl?>?"+
85
				widget.serviceAutocompletionNomSciUrlTpl = "<?=$url_ws_autocompletion_ns_tpl?>?"+
-
 
86
					"masque={masque}&"+
84
					"masque={masque}&"+
87
					"recherche=etendue&"+
85
					"recherche=etendue&"+
88
					"retour.champs=famille,nom_retenu,nom_retenu_complet,num_taxonomique,nom_retenu.id&"+
86
					"retour.champs=famille,nom_retenu,nom_retenu_complet,num_taxonomique,nom_retenu.id&"+
89
					"retour.tri=alpharet&"+ // tri "à la CeL"
87
					"ns.structure=au"+"&"+
90
					"ns.structure=au"+"&"+
88
					"navigation.limite="+AUTOCOMPLETION_ELEMENTS_NBRE;
91
					"navigation.limite=" + widget.autocompletionElementsNbre;
89
			// Nombre d'observations max autorisé avant transmission
92
				// Nombre d'observations max autorisé avant transmission
90
			var OBS_MAX_NBRE = 10;
93
				widget.obsMaxNbre = 10;
91
			// Durée d'affichage en milliseconde des messages d'informations
94
				// Durée d'affichage en milliseconde des messages d'informations
92
			var DUREE_MESSAGE = 15000;
95
				widget.dureeMessage = 15000;
93
			// Squelette d'URL du web service de l'annuaire.
96
				// Squelette d'URL du web service de l'annuaire.
94
			var SERVICE_ANNUAIRE_ID_URL = "<?=$url_ws_annuaire?>";
97
				widget.serviceAnnuaireIdUrl = "<?=$url_ws_annuaire?>";
95
			// Squelette d'URL du web service d'eFlore fournissant les noms de communes.
98
				// Squelette d'URL du web service d'eFlore fournissant les noms de communes.
96
			var SERVICE_NOM_COMMUNE_URL = "http://api.tela-botanica.org/service:eflore:0.1/osm/nom-commune?lon={lon}&lat={lat}";
99
				widget.serviceNomCommuneUrl = "http://api.tela-botanica.org/service:eflore:0.1/osm/nom-commune?lon={lon}&lat={lat}";
97
			// Squelette d'URL du web service d'eFlore fournissant les noms de communes hors de France (localisation approximative).
100
				// Squelette d'URL du web service d'eFlore fournissant les noms de communes hors de France (localisation approximative).
98
			var SERVICE_NOM_COMMUNE_URL_ALT = "http://api.tela-botanica.org/service:eflore:0.1/wikipedia/nom-commune?lon={lon}&lat={lat}&nbre=1";
-
 
99
			// URL du marqueur à utiliser dans la carte Google Map
101
				widget.serviceNomCommuneUrlAlt = "http://api.tela-botanica.org/service:eflore:0.1/wikipedia/nom-commune?lon={lon}&lat={lat}&nbre=1";
100
			var GOOGLE_MAP_MARQUEUR_DEBUT_URL = "<?=$url_base?>/modules/saisie/squelettes/florileges/img/marqueurs/debut.png";
102
				// URL des marqueurs à utiliser dans la carte Google Map
101
			// URL de l'icône de fin de rue
103
				widget.googleMapMarqueurDebutUrl = "<?=$url_base?>modules/saisie/squelettes/florileges/img/marqueurs/debut.png";
102
			var GOOGLE_MAP_MARQUEUR_FIN_URL = "<?=$url_base?>/modules/saisie/squelettes/florileges/img/marqueurs/fin.png";
104
				widget.googleMapMarqueurFinUrl = "<?=$url_base?>modules/saisie/squelettes/florileges/img/marqueurs/fin.png";
103
			// URL de l'icône du chargement en cours
105
				// URL de l'icône du chargement en cours
104
			var CHARGEMENT_ICONE_URL = "<?=$url_base?>modules/saisie/squelettes/florileges/img/icones/chargement.gif";
106
				widget.chargementIconeUrl = "<?=$url_base?>modules/saisie/squelettes/florileges/img/icones/chargement.gif";
105
			// URL de l'icône du chargement en cours d'une image
107
				// URL de l'icône du chargement en cours d'une image
106
			var CHARGEMENT_IMAGE_URL = "<?=$url_base?>modules/saisie/squelettes/florileges/img/icones/chargement-image.gif";
108
				widget.chargementImageIconeUrl = "<?=$url_base?>modules/saisie/squelettes/florileges/img/icones/chargement-image.gif";
107
			// URL de l'icône du calendrier
109
				// URL de l'icône du calendrier
-
 
110
				widget.calendrierIconeUrl = "<?=$url_base?>modules/saisie/squelettes/florileges/img/icones/calendrier.png";
-
 
111
				// URL de l'icône pour une photo manquante
-
 
112
				widget.pasDePhotoIconeUrl = "<?=$url_base?>modules/saisie/squelettes/florileges/img/icones/pas_de_photo.png";
-
 
113
 
108
			var CALENDRIER_ICONE_URL = "<?=$url_base?>modules/saisie/squelettes/florileges/img/icones/calendrier.png";
114
				// et BIM
109
			// URL de l'icône du calendrier
115
				widget.init();
110
			var PAS_DE_PHOTO_ICONE_URL = "<?=$url_base?>modules/saisie/squelettes/florileges/img/icones/pas_de_photo.png";
-
 
Line 111... Line 116...
111
		//]]>
116
           });
112
		</script>
117
		//]]>
113
		<script type="text/javascript" src="<?=$url_base?>modules/saisie/squelettes/florileges/js/florileges.js"></script>
118
		</script>
114
 
119
 
115
		<!-- CSS -->
120
		<!-- CSS -->
Line 116... Line 121...
116
		<link href="http://www.tela-botanica.org/commun/jquery/jquery-ui/1.10.2/css/smoothness/jquery-ui-1.10.2.custom.css" rel="stylesheet" type="text/css" media="screen" />
121
		<link href="http://resources.tela-botanica.org/jquery/jquery-ui/1.11.0/css/themes/smoothness/jquery-ui.min.css" rel="stylesheet" type="text/css" media="screen" />
117
		<link href="http://www.tela-botanica.org/commun/bootstrap/2.3.2/css/bootstrap.min.css" rel="stylesheet" type="text/css" media="screen" />
122
		<link href="http://resources.tela-botanica.org/bootstrap/2.3.2/css/bootstrap.min.css" rel="stylesheet" type="text/css" media="screen" />