Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1835 Rev 1843
Line 6... Line 6...
6
; Pour remettre les valeurs par défaut, utitliser : "php:ini_get('arg_separator.output')"
6
; Pour remettre les valeurs par défaut, utitliser : "php:ini_get('arg_separator.output')"
7
url_arg_separateur_sortie = "&"
7
url_arg_separateur_sortie = "&"
Line 8... Line 8...
8
 
8
 
9
; +------------------------------------------------------------------------------------------------------+
9
; +------------------------------------------------------------------------------------------------------+
10
; Info sur l'application
10
; Info sur l'application
11
info.nom = Services d'Identiplante
11
info.nom = Services d'IdentiPlante et PictoFlora
12
; Abréviation de l'application
12
; Abréviation de l'application
13
info.abr = del-services
13
info.abr = del-services
14
; Version du Framework nécessaire au fonctionnement de cette application
14
; Version du Framework nécessaire au fonctionnement de cette application
15
info.framework.version = 0.3
15
info.framework.version = 0.4
16
;Encodage de l'application
16
;Encodage de l'application
Line 17... Line 17...
17
encodage_appli = "UTF-8"
17
encodage_appli = "UTF-8"
18
 
18
 
Line 30... Line 30...
30
chronometrage = false
30
chronometrage = false
Line 31... Line 31...
31
 
31
 
32
; +------------------------------------------------------------------------------------------------------+
32
; +------------------------------------------------------------------------------------------------------+
33
; Paramètrage de la base de données.
33
; Paramètrage de la base de données.
34
; Abstraction de la base de données.
34
; Abstraction de la base de données.
35
bdd_abstraction = pdo
35
bdd_abstraction = "pdo"
36
; Protocole de la base de données.
36
; Protocole de la base de données.
37
bdd_protocole = mysql
37
bdd_protocole = "mysql"
38
; Nom du serveur de bases de données.
38
; Nom du serveur de bases de données.
39
bdd_serveur = localhost
39
bdd_serveur = "localhost:3306"
40
; Nom de l'utilisateur de la base de données.
40
; Nom de l'utilisateur de la base de données.
41
bdd_utilisateur = ""
41
bdd_utilisateur = ""
42
; Mot de passe de l'utilisateur de la base de données.
42
; Mot de passe de l'utilisateur de la base de données.
43
bdd_mot_de_passe = ""
43
bdd_mot_de_passe = ""
Line 52... Line 52...
52
serveur.baseURL = /services/del/
52
serveur.baseURL = /services/del/
53
; URL à rediriger
53
; URL à rediriger
54
serveur.baseAlternativeURL = /service:del:0.1/
54
serveur.baseAlternativeURL = /service:del:0.1/
Line 55... Line 55...
55
 
55
 
56
; +------------------------------------------------------------------------------------------------------+
-
 
57
; SERVICES du CEL
-
 
58
; URL de base des services du CEL
-
 
59
urlServiceBaseCel = "{ref:url_base}service:cel:"
-
 
60
; Service du CEL pour manipuler une image à distance
-
 
61
urlServiceCelImage = "{ref:urlServiceBaseCel}CelImage/";
-
 
62
; Service du CEL pour manipuler une observation à distance
-
 
63
urlServiceCelObs = "{ref:urlServiceBaseCel}CelObs/";
-
 
64
; Service du CEL permetant d'obtenir la liste des communes pour l'auto-complétion
-
 
65
urlServiceCelCommune = "{ref:urlServiceBaseCel}LocationSearch/";
-
 
66
; Squelette d'Url permettant d'afficher une image du CEL (remplace %s par l'id de l'image sans underscore)
-
 
67
cel_img_url_tpl = "http://api.tela-botanica.org/img:%09d%s.jpg"
-
 
68
 
-
 
69
; +------------------------------------------------------------------------------------------------------+
-
 
70
; SERVICES d'eFlore
-
 
71
; URL de base des services d'eFlore
-
 
72
url_service_base_eflore = "{ref:url_base}service:eflore:0.1/"
-
 
73
 
-
 
74
; +------------------------------------------------------------------------------------------------------+
56
; +------------------------------------------------------------------------------------------------------+
75
; CONFIG GÉNÉRALE de DEL
-
 
76
; Version des service web du projet
-
 
77
service_version = 0.1
-
 
78
; Standard utilisé pour les codes de langue
-
 
79
langue_source = "ISO-639-1";
-
 
80
; Standard utilisé pour les codes de zones géographiques
-
 
Line 81... Line 57...
81
zone_geo_source = "ISO-3166-1";
57
; CONFIG GÉNÉRALE de DEL
82
 
58
 
83
; URL de base des services
59
; URL de base des services
84
url_base = "http://localhost/"
60
url_base = "http://localhost/"
Line 85... Line 61...
85
; URL de base des services de DEL
61
; URL de base des services de DEL
86
url_service_base = "{ref:url_base}service:del:0.1/"
62
url_service_base = "{ref:url_base}service:del:0.1/"
Line 87... Line 63...
87
 
63
 
88
; Espaces de noms
64
; Espaces de noms
89
chemin_del_commun = "../commun"
65
chemin_del_commun = "../../commun/del"
90
 
66
 
Line 100... Line 76...
100
 
76
 
101
; Lien de base vers la fiche de l'observation dans DEL
77
; Lien de base vers la fiche de l'observation dans DEL
102
obs_fiche_tpl = "{ref:obs_appli_lien}#obs~%s"
78
obs_fiche_tpl = "{ref:obs_appli_lien}#obs~%s"
Line -... Line 79...
-
 
79
img_fiche_tpl = "{ref:img_appli_lien}#img~%s"
-
 
80
 
-
 
81
; Liste des valeurs autorisés pour certains paramètres d'URL :
-
 
82
valeurs_ordre = "asc, desc"
-
 
83
valeurs_tri = "date_transmission, date_observation, votes, tags, points"
-
 
84
valeurs_referentiel = "bdtfx, bdtxa, isfan, apd"
-
 
85
 
-
 
86
; Liste des mots-clés CEL utilisés dans IdentiPlante/PictoFlora
-
 
87
mots_cles_cel_affiches = "fleur,fleurs,feuille,feuilles,ecorce,fruit,fruits,port,defiphoto,plantnet"
-
 
88
 
-
 
89
; +------------------------------------------------------------------------------------------------------+
-
 
90
; SERVICES du CEL
-
 
91
; URL de base des services du CEL
-
 
92
urlServiceBaseCel = "{ref:url_base}service:cel:"
-
 
93
; Service du CEL pour manipuler une image à distance
-
 
94
urlServiceCelImage = "{ref:urlServiceBaseCel}CelImage/";
-
 
95
; Service du CEL pour manipuler une observation à distance
-
 
96
urlServiceCelObs = "{ref:urlServiceBaseCel}CelObs/";
-
 
97
; Service du CEL permetant d'obtenir la liste des communes pour l'auto-complétion
-
 
98
urlServiceCelCommune = "{ref:urlServiceBaseCel}LocationSearch/";
-
 
99
; Squelette d'Url permettant d'afficher une image du CEL (remplace %s par l'id de l'image sans underscore)
-
 
100
cel_img_url_tpl = "http://api.tela-botanica.org/img:%09d%s.jpg"
-
 
101
 
-
 
102
; +------------------------------------------------------------------------------------------------------+
-
 
103
; SERVICES d'eFlore
-
 
104
; URL de base des services d'eFlore
-
 
105
url_service_base_eflore = "{ref:url_base}service:eflore:0.1/"
-
 
106
 
-
 
107
; +------------------------------------------------------------------------------------------------------+
-
 
108
; APPLI OBS = PictoFlora
-
 
109
[appli_img]
-
 
110
; Filtres de l'url (=paramètres) pour lesquel un tri est possible
-
 
111
tris_possibles = "date_transmission, date_observation, votes, tags, points"
-
 
112
; Identifiant du protocole par défaut (3 = Capitalisation d'image)
-
 
113
protocole_defaut = "3"
-
 
114
; Formats disponibles pour les images :
-
 
115
img_formats_possibles = "O, CRX2S, CRS, CXS, CS, XS, S, M, L, XL, X2L, X3L"
-
 
116
 
-
 
117
; +------------------------------------------------------------------------------------------------------+
-
 
118
; APPLI OBS = IdentiPlante
-
 
119
[appli_obs]
-
 
120
; Filtres de l'url (=paramètres) pour lesquel un tri est possible
103
img_fiche_tpl = "{ref:img_appli_lien}#img~%s"
121
tris_possibles = "date_observation"
104
 
122
 
105
; +------------------------------------------------------------------------------------------------------+
123
; +------------------------------------------------------------------------------------------------------+
106
; CONFIGURATIONS des SERVICES
124
; CONFIGURATIONS des SERVICES
107
[mots-cles]
125
[mots-cles]
108
; Masque de filtrage possible pour la consultation :
126
; Masque de filtrage possible pour la consultation :
109
masques_possibles = "image,auteur.id"
127
masques_possibles = "image,auteur.id"
110
; Mapping
128
; Mapping champs JSON / champs base de données :
111
mapping = "
129
mapping = "
112
	id_tag = id_mot_cle,
130
	id_tag = id_mot_cle,
113
	ce_image = image,
131
	ce_image = image,
114
	ce_utilisateur = auteur.id,
132
	ce_utilisateur = auteur.id,
Line 115... Line 133...
115
	date = date,
133
	date = date,
116
	tag = mot_cle"
134
	tag = mot_cle"
117
 
135
 
118
[commentaires]
136
[commentaires]
119
; Masque de filtrage possible pour la consultation :
137
; Masque de filtrage possible pour la consultation :
120
masques_possibles = "proposition,observation"
138
masques_possibles = "proposition,observation"
121
; Mapping
139
; Mapping champs JSON / champs base de données :
122
mapping = "
140
mapping = "
123
	id_commentaire = id_commentaire,
141
	id_commentaire = id_commentaire,
Line 141... Line 159...
141
masques_possibles = "masque.nom"
159
masques_possibles = "masque.nom"
Line 142... Line 160...
142
 
160
 
143
[determinations]
161
[determinations]
144
; Masque de filtrage possible pour la consultation :
162
; Masque de filtrage possible pour la consultation :
145
masques_possibles = "masque.protocole,masque.valeur_vote_min";
163
masques_possibles = "masque.protocole,masque.valeur_vote_min";
146
; Mapping
164
; Mapping champs JSON / champs base de données :
147
mapping = "
165
mapping = "
148
	famille = famille,
166
	famille = famille,
149
	ns = nom_sel,
167
	ns = nom_sel,
150
	nn = nom_sel_nn,
168
	nn = nom_sel_nn,
Line 163... Line 181...
163
masques_possibles = "masque.nom,masque.referentiel"
181
masques_possibles = "masque.nom,masque.referentiel"
164
; URL de base du service appelé pour autocompléter les noms de taxons
182
; URL de base du service appelé pour autocompléter les noms de taxons
165
url_autocompletion_tpl = "{ref:url_service_base_eflore}%s/noms?masque=%s&recherche=etendue&retour.format=min&navigation.limite=50&ns.structure=au";
183
url_autocompletion_tpl = "{ref:url_service_base_eflore}%s/noms?masque=%s&recherche=etendue&retour.format=min&navigation.limite=50&ns.structure=au";
Line 166... Line 184...
166
 
184
 
167
[protocoles]
185
[protocoles]
168
; Mapping
186
; Mapping champs JSON / champs base de données :
169
mapping = "
187
mapping = "
170
	id_protocole = protocole.id,
188
	id_protocole = protocole.id,
171
	intitule = protocole.intitule,
189
	intitule = protocole.intitule,
172
	descriptif = protocole.descriptif,
190
	descriptif = protocole.descriptif,
173
	tag = protocole.tag,
191
	tag = protocole.tag,
Line 174... Line 192...
174
	mots_cles = protocole.mots_cles"
192
	mots_cles = protocole.mots_cles"
175
 
193
 
176
[syndication]
194
[syndication]
177
; Masque de filtrage possible pour la consultation, tout type de syndication confondus :
195
; Masque de filtrage possible pour la consultation, tout type de syndication confondus :
178
masques_possibles = "auteur,espece,observation,image,protocole"
196
masques_possibles = "auteur,espece,observation,image,protocole"
179
; Mapping pour tous les sous-services
197
; Mapping champs JSON / champs BDD pour tous les sous-services
180
;TODO : si problématique séparer en mapping spécifique à chaque sous-service et fusionner avec les params ..._filtres
198
;TODO : si problématique séparer en mapping spécifique à chaque sous-service et fusionner avec les params ..._filtres
181
mapping = "
199
mapping = "
182
	espece = nom_sel,
200
	espece = nom_sel,
Line 212... Line 230...
212
; Descriptions des flux
230
; Descriptions des flux
213
commentaire_dsc = "Ce flux regroupe les dernières déterminations et commentaires rédigés dans l'application identiPlante"
231
commentaire_dsc = "Ce flux regroupe les dernières déterminations et commentaires rédigés dans l'application identiPlante"
214
vote_dsc = "Ce flux regroupe les derniers votes sur les images de pictoFlora"
232
vote_dsc = "Ce flux regroupe les derniers votes sur les images de pictoFlora"
215
tag_dsc = "Ce flux regroupe les derniers tags des images de pictoFlora"
233
tag_dsc = "Ce flux regroupe les derniers tags des images de pictoFlora"
Line 216... Line -...
216
 
-
 
217
 
234
 
218
[observations]
235
[observations]
-
 
236
; Masque de filtrage possible pour la consultation :
-
 
237
masques_possibles = "masque,masque.famille,masque.genre,
219
; Masque de filtrage possible pour la consultation :
238
	masque.referentiel, masque.ns,masque.nn,masque.auteur,masque.date,
-
 
239
	masque.commune,masque.departement,masque.tag,masque.espece,masque.type"
-
 
240
; Valeurs par défaut pour les paramètres de l'url :
-
 
241
parametres_valeurs_defaut = "
-
 
242
	navigation.depart = 0,
-
 
243
	navigation.limite = 10,
-
 
244
	tri = date_transmission,
220
masques_possibles = "masque,masque.famille,masque.genre,masque.ns,masque.nn,masque.auteur,masque.date,masque.commune,masque.departement,masque.tag,masque.espece,masque.type,masque.referentiel"
245
	ordre = desc"
221
; Mapping parmetres url / champs base de données :
246
; Mapping champs JSON / champs base de données :
222
mapping = "
247
mapping = "
223
	id_observation = id_observation,
248
	id_observation = id_observation,
224
	date_observation = date_observation,
249
	date_observation = date_observation,
225
	date_transmission = date_transmission,
250
	date_transmission = date_transmission,
Line 231... Line 256...
231
	ce_zone_geo = id_zone_geo,
256
	ce_zone_geo = id_zone_geo,
232
	zone_geo = zone_geo,
257
	zone_geo = zone_geo,
233
	lieudit = lieudit,
258
	lieudit = lieudit,
234
	station = station,
259
	station = station,
235
	milieu = milieu,
260
	milieu = milieu,
236
	nom = auteur.nom,
-
 
237
	prenom = auteur.prenom,
-
 
238
	ce_utilisateur = auteur.id,
-
 
239
	courriel = auteur.courriel,
-
 
240
	mots_cles_texte = mots_cles_texte,
261
	mots_cles_texte = mots_cles_texte,
241
	dob_commentaire = commentaire"
262
	commentaire = commentaire,
-
 
263
	ce_utilisateur = auteur.id,
-
 
264
	nom_utilisateur = auteur.nom,
-
 
265
	prenom_utilisateur = auteur.prenom,
-
 
266
	courriel_utilisateur = auteur.courriel"
242
; Texte du tag "à déterminer"
267
; Texte du tag "à déterminer"
243
tag_adeterminer = aDeterminer
268
tag_adeterminer = aDeterminer
244
;
269
;
245
nb_commentaires_discussion = 1
270
nb_commentaires_discussion = 1
Line 246... Line 271...
246
 
271
 
247
[images]
272
[images]
-
 
273
; Masque de filtrage possible pour la consultation :
-
 
274
; Dans fichier config : "auteur,date,"
248
; Masque de filtrage possible pour la consultation :
275
masques_possibles = "protocole,
-
 
276
	masque, masque.famille, masque.genre, masque.espece,
-
 
277
	masque.referentiel, masque.ns, masque.nn, masque.nt,
-
 
278
	masque.commune, masque.departement, masque.id_zone_geo,
-
 
279
	masque.auteur, masque.date, masque.type, masque.milieu,
-
 
280
	masque.tag, masque.tag_cel, masque.tag_del,
-
 
281
	tri, ordre, format, navigation.depart, navigation.limite"
-
 
282
; Valeurs par défaut pour les paramètres de l'url :
-
 
283
parametres_valeurs_defaut = "
-
 
284
	navigation.depart = 0,
-
 
285
	navigation.limite = 10,
-
 
286
	tri = date_transmission,
-
 
287
	ordre = desc,
-
 
288
	format = XL"
-
 
289
; Mapping champs JSON / champs base de données : pour la vue v_del_image
-
 
290
mapping = "
-
 
291
	id_image = id_image,
-
 
292
	hauteur = hauteur,
-
 
293
	date_prise_de_vue = date,
-
 
294
	nom_original = nom_original,
-
 
295
	i_mots_cles_texte = mots_cles_texte_img"
-
 
296
 
249
masques_possibles = "masque,famille,genre,ns,nn,nt,auteur,date,commune,departement,tag,espece,referentiel"
297
[votes]
250
; Mapping parmetres url / champs base de données :
298
; Mapping champs JSON / champs base de données :
-
 
299
mapping = "
-
 
300
	id_vote = vote.id,
-
 
301
	valeur = vote,
-
 
302
	ce_protocole = protocole.id,
-
 
303
	ce_proposition = proposition.id,
-
 
304
	ce_image = image.id,
-
 
305
	ce_utilisateur = auteur.id,
-
 
306
	nom = auteur.nom,
-
 
307
	prenom = auteur.prenom,
-
 
308
	courriel = auteur.courriel,
-
 
309
	date = date,
-
 
310
	id_protocole = protocole.id,
-
 
311
	intitule = protocole.intitule,
-
 
312
	descriptif = protocole.descriptif,
-
 
313
	tag = protocole.tag,
-
 
314
	mots_cles = protocole.mots_cles"
-
 
315
 
-
 
316
[protocoles]
-
 
317
; Mapping champs JSON / champs base de données :
-
 
318
mapping = "
-
 
319
	ce_protocole = protocole.id,
-
 
320
	id_protocole = protocole.id,
-
 
321
	intitule = protocole.intitule,
-
 
322
	descriptif = protocole.descriptif,
-
 
323
	tag = protocole.tag,
251
mapping = "
324
	mots_cles = protocole.mots_cles"