699 |
gduche |
1 |
; Encodage : UTF-8
|
|
|
2 |
|
|
|
3 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
4 |
; URLs
|
|
|
5 |
; Le séparateur utilisé par le framework lorsqu'il génère des URL pour séparer les arguments.
|
|
|
6 |
; Pour remettre les valeurs par défaut, utitliser : "php:ini_get('arg_separator.output')"
|
|
|
7 |
url_arg_separateur_sortie = "&"
|
|
|
8 |
|
|
|
9 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
10 |
; Info sur l'application
|
1843 |
jpm |
11 |
info.nom = Services d'IdentiPlante et PictoFlora
|
699 |
gduche |
12 |
; Abréviation de l'application
|
915 |
gduche |
13 |
info.abr = del-services
|
699 |
gduche |
14 |
; Version du Framework nécessaire au fonctionnement de cette application
|
1843 |
jpm |
15 |
info.framework.version = 0.4
|
699 |
gduche |
16 |
;Encodage de l'application
|
|
|
17 |
encodage_appli = "UTF-8"
|
|
|
18 |
|
|
|
19 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
20 |
; Débogage
|
|
|
21 |
; Indique si oui ou non on veut afficher le débogage.
|
|
|
22 |
debogage = true
|
1289 |
jpm |
23 |
; Indique sous quelle forme les méssages de débogage doivent s'afficher :
|
|
|
24 |
; - "php:Debug::MODE_ECHO" : le message est affiché en utilisant echo
|
699 |
gduche |
25 |
; - "php:Debug::MODE_NOTICE" : le message est affiché en utilisant une erreur de type notice
|
|
|
26 |
; - "php:Debug::MODE_ENTETE_HTTP" : les messages sont envoyés dans un entête HTTP "X_REST_DEBOGAGE".
|
|
|
27 |
; - "Autre valeur" : les messages sont formatés puis retournés par la méthode de débogage utilisée.
|
|
|
28 |
debogage_mode = "php:Debug::MODE_ECHO"
|
|
|
29 |
; Indique si oui ou non on veut lancer le chronométrage
|
|
|
30 |
chronometrage = false
|
|
|
31 |
|
|
|
32 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
33 |
; Paramètrage de la base de données.
|
|
|
34 |
; Abstraction de la base de données.
|
1843 |
jpm |
35 |
bdd_abstraction = "pdo"
|
699 |
gduche |
36 |
; Protocole de la base de données.
|
1843 |
jpm |
37 |
bdd_protocole = "mysql"
|
699 |
gduche |
38 |
; Nom du serveur de bases de données.
|
1843 |
jpm |
39 |
bdd_serveur = "localhost:3306"
|
699 |
gduche |
40 |
; Nom de l'utilisateur de la base de données.
|
1289 |
jpm |
41 |
bdd_utilisateur = ""
|
699 |
gduche |
42 |
; Mot de passe de l'utilisateur de la base de données.
|
1289 |
jpm |
43 |
bdd_mot_de_passe = ""
|
699 |
gduche |
44 |
; Nom de la base de données principale.
|
1821 |
jpm |
45 |
bdd_nom = "tb_del"
|
699 |
gduche |
46 |
; Encodage de la base de données principale au format base de données (ex. pour l'utf-8 ne pas mettre le tiret!).
|
|
|
47 |
bdd_encodage = "utf8"
|
|
|
48 |
|
|
|
49 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
50 |
; Infos sur les services
|
1600 |
jpm |
51 |
; chemin direct aux services
|
1821 |
jpm |
52 |
serveur.baseURL = /services/del/
|
1600 |
jpm |
53 |
; URL à rediriger
|
915 |
gduche |
54 |
serveur.baseAlternativeURL = /service:del:0.1/
|
699 |
gduche |
55 |
|
1821 |
jpm |
56 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
57 |
; CONFIG GÉNÉRALE de DEL
|
699 |
gduche |
58 |
|
1289 |
jpm |
59 |
; URL de base des services
|
1600 |
jpm |
60 |
url_base = "http://localhost/"
|
|
|
61 |
; URL de base des services de DEL
|
|
|
62 |
url_service_base = "{ref:url_base}service:del:0.1/"
|
1684 |
jpm |
63 |
|
1857 |
jpm |
64 |
; Chemin vers les fichiers PHP communs aux scripts et services (au format relatif par rapport au fichier index.php)
|
1843 |
jpm |
65 |
chemin_del_commun = "../../commun/del"
|
1567 |
mathias |
66 |
|
1600 |
jpm |
67 |
; Droits des utilisateurs
|
|
|
68 |
droit_coordinateur = "1"
|
|
|
69 |
droit_superadmin = "2"
|
|
|
70 |
; Liste des ips (nom de domaine) autorisés à accéder aux services de DEL
|
1797 |
jpm |
71 |
ip_autorisees = "127.0.0.1, 193.54.123.169, 193.54.123.216"
|
|
|
72 |
|
1821 |
jpm |
73 |
; Lien de base vers l'appli DEL
|
|
|
74 |
obs_appli_lien = "http://www.tela-botanica.org/appli:identiplante"
|
|
|
75 |
img_appli_lien = "http://www.tela-botanica.org/appli:pictoflora"
|
|
|
76 |
|
|
|
77 |
; Lien de base vers la fiche de l'observation dans DEL
|
|
|
78 |
obs_fiche_tpl = "{ref:obs_appli_lien}#obs~%s"
|
|
|
79 |
img_fiche_tpl = "{ref:img_appli_lien}#img~%s"
|
|
|
80 |
|
1843 |
jpm |
81 |
; Liste des valeurs autorisés pour certains paramètres d'URL :
|
|
|
82 |
valeurs_ordre = "asc, desc"
|
|
|
83 |
valeurs_referentiel = "bdtfx, bdtxa, isfan, apd"
|
1853 |
jpm |
84 |
valeurs_type = "adeterminer, aconfirmer, endiscussion, validees"
|
1843 |
jpm |
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 |
|
1797 |
jpm |
89 |
; +------------------------------------------------------------------------------------------------------+
|
1843 |
jpm |
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
|
1863 |
jpm |
111 |
tris_possibles = "date_transmission, date_observation, moyenne-arithmetique, tags, points"
|
1843 |
jpm |
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
|
1852 |
jpm |
121 |
tris_possibles = "date_transmission, date_observation"
|
1843 |
jpm |
122 |
|
|
|
123 |
; +------------------------------------------------------------------------------------------------------+
|
1816 |
jpm |
124 |
; CONFIGURATIONS des SERVICES
|
1797 |
jpm |
125 |
[mots-cles]
|
|
|
126 |
; Masque de filtrage possible pour la consultation :
|
|
|
127 |
masques_possibles = "image,auteur.id"
|
1843 |
jpm |
128 |
; Mapping champs JSON / champs base de données :
|
1797 |
jpm |
129 |
mapping = "
|
|
|
130 |
id_tag = id_mot_cle,
|
|
|
131 |
ce_image = image,
|
|
|
132 |
ce_utilisateur = auteur.id,
|
|
|
133 |
date = date,
|
|
|
134 |
tag = mot_cle"
|
|
|
135 |
|
|
|
136 |
[commentaires]
|
|
|
137 |
; Masque de filtrage possible pour la consultation :
|
|
|
138 |
masques_possibles = "proposition,observation"
|
1843 |
jpm |
139 |
; Mapping champs JSON / champs base de données :
|
1797 |
jpm |
140 |
mapping = "
|
|
|
141 |
id_commentaire = id_commentaire,
|
|
|
142 |
ce_observation = observation,
|
|
|
143 |
ce_proposition = proposition,
|
|
|
144 |
ce_commentaire_parent = id_parent,
|
|
|
145 |
ce_utilisateur = auteur.id,
|
|
|
146 |
texte = texte,
|
|
|
147 |
utilisateur_nom = auteur.nom,
|
|
|
148 |
utilisateur_prenom = auteur.prenom,
|
|
|
149 |
utilisateur_courriel = auteur.courriel,
|
|
|
150 |
date = date,
|
|
|
151 |
nom_sel = nom_sel,
|
|
|
152 |
nom_sel_nn = nom_sel_nn,
|
|
|
153 |
nom_ret_nn = nom_ret_nn,
|
|
|
154 |
nom_referentiel = nom_referentiel,
|
1816 |
jpm |
155 |
proposition_initiale = proposition_initiale"
|
|
|
156 |
|
|
|
157 |
[communes]
|
|
|
158 |
; Masque de filtrage possible pour la consultation :
|
|
|
159 |
masques_possibles = "masque.nom"
|
|
|
160 |
|
|
|
161 |
[determinations]
|
|
|
162 |
; Masque de filtrage possible pour la consultation :
|
|
|
163 |
masques_possibles = "masque.protocole,masque.valeur_vote_min";
|
1843 |
jpm |
164 |
; Mapping champs JSON / champs base de données :
|
1816 |
jpm |
165 |
mapping = "
|
|
|
166 |
famille = famille,
|
|
|
167 |
ns = nom_sel,
|
|
|
168 |
nn = nom_sel_nn,
|
|
|
169 |
date = date_observation,
|
|
|
170 |
tag = mots_cles_texte,
|
|
|
171 |
commune = zone_geo"
|
|
|
172 |
; Mots-clés du CEL à prendre en compte dans DEL
|
|
|
173 |
mots_cles_cel_affiches = "fleur,fleurs,feuille,feuilles,ecorce,fruit,fruits,port,plantnet,plantscan_new";
|
|
|
174 |
; Template d'URL pour l'affichage des images du web service ListeImagesDeterminationsProbables
|
|
|
175 |
url_image_tpl = "http://api.tela-botanica.org/img:%sXL.jpg"
|
|
|
176 |
; Template d'URL pour la fiche eFlore d'un nom
|
|
|
177 |
url_fiche_eflore_tpl = "http://www.tela-botanica.org/nn%s";
|
|
|
178 |
|
|
|
179 |
[nomstaxons]
|
|
|
180 |
; Masque de filtrage possible pour la consultation :
|
|
|
181 |
masques_possibles = "masque.nom,masque.referentiel"
|
|
|
182 |
; URL de base du service appelé pour autocompléter les noms de taxons
|
|
|
183 |
url_autocompletion_tpl = "{ref:url_service_base_eflore}%s/noms?masque=%s&recherche=etendue&retour.format=min&navigation.limite=50&ns.structure=au";
|
1817 |
jpm |
184 |
|
|
|
185 |
[protocoles]
|
1843 |
jpm |
186 |
; Mapping champs JSON / champs base de données :
|
1817 |
jpm |
187 |
mapping = "
|
|
|
188 |
id_protocole = protocole.id,
|
|
|
189 |
intitule = protocole.intitule,
|
|
|
190 |
descriptif = protocole.descriptif,
|
|
|
191 |
tag = protocole.tag,
|
1821 |
jpm |
192 |
mots_cles = protocole.mots_cles"
|
|
|
193 |
|
|
|
194 |
[syndication]
|
|
|
195 |
; Masque de filtrage possible pour la consultation, tout type de syndication confondus :
|
|
|
196 |
masques_possibles = "auteur,espece,observation,image,protocole"
|
1843 |
jpm |
197 |
; Mapping champs JSON / champs BDD pour tous les sous-services
|
1821 |
jpm |
198 |
;TODO : si problématique séparer en mapping spécifique à chaque sous-service et fusionner avec les params ..._filtres
|
|
|
199 |
mapping = "
|
|
|
200 |
espece = nom_sel,
|
|
|
201 |
observation = ce_observation,
|
|
|
202 |
image = id_image,
|
|
|
203 |
protocole = cd_protocole"
|
|
|
204 |
|
|
|
205 |
; Filtres disponibles pour chaque type de syndication
|
|
|
206 |
commentaire_filtres = "auteur,espece,observation"
|
|
|
207 |
vote_filtres = "protocole"
|
|
|
208 |
tag_filtres = ""
|
|
|
209 |
|
|
|
210 |
; Liste des formats de flux disponibles
|
|
|
211 |
formats = "rss1,rss2,atom"
|
|
|
212 |
|
|
|
213 |
; Editeur du flux
|
|
|
214 |
editeur = "Tela Botanica"
|
|
|
215 |
|
|
|
216 |
; Infos sur le générateur
|
|
|
217 |
generateur_nom = "DEL - Syndication"
|
|
|
218 |
generateur_version = "1.0"
|
|
|
219 |
|
|
|
220 |
; Format du Guid de DEL pour le flux de syndication
|
|
|
221 |
commentaire_guid_tpl = "urn:lsid:tela-botanica.org:del:commentaire%s"
|
|
|
222 |
vote_guid_tpl = "urn:lsid:tela-botanica.org:del:vote%s"
|
|
|
223 |
tag_guid_tpl = "urn:lsid:tela-botanica.org:del:tag%s"
|
|
|
224 |
|
|
|
225 |
; Titre
|
|
|
226 |
commentaire_titre = "identiPlante : commentaires et propositions"
|
|
|
227 |
vote_titre = "pictoFlora : votes"
|
|
|
228 |
tag_titre = "pictoFlora : tags"
|
|
|
229 |
|
|
|
230 |
; Descriptions des flux
|
|
|
231 |
commentaire_dsc = "Ce flux regroupe les dernières déterminations et commentaires rédigés dans l'application identiPlante"
|
|
|
232 |
vote_dsc = "Ce flux regroupe les derniers votes sur les images de pictoFlora"
|
1826 |
jpm |
233 |
tag_dsc = "Ce flux regroupe les derniers tags des images de pictoFlora"
|
|
|
234 |
|
|
|
235 |
[observations]
|
|
|
236 |
; Masque de filtrage possible pour la consultation :
|
1843 |
jpm |
237 |
masques_possibles = "masque,masque.famille,masque.genre,
|
1871 |
jpm |
238 |
masque.referentiel, masque.ns, masque.nn, masque.auteur, masque.date,
|
|
|
239 |
masque.commune, masque.departement, masque.tag_cel, masque.espece,
|
1854 |
jpm |
240 |
navigation.depart, navigation.limite, tri, ordre, masque.type"
|
1843 |
jpm |
241 |
; Valeurs par défaut pour les paramètres de l'url :
|
|
|
242 |
parametres_valeurs_defaut = "
|
|
|
243 |
navigation.depart = 0,
|
|
|
244 |
navigation.limite = 10,
|
|
|
245 |
tri = date_transmission,
|
1853 |
jpm |
246 |
ordre = desc,
|
1856 |
jpm |
247 |
masque.type = null"
|
1843 |
jpm |
248 |
; Mapping champs JSON / champs base de données :
|
1826 |
jpm |
249 |
mapping = "
|
|
|
250 |
id_observation = id_observation,
|
|
|
251 |
date_observation = date_observation,
|
|
|
252 |
date_transmission = date_transmission,
|
|
|
253 |
famille = determination.famille,
|
|
|
254 |
nom_sel = determination.ns,
|
|
|
255 |
nom_sel_nn = determination.nn,
|
|
|
256 |
nt = determination.nt,
|
|
|
257 |
nom_referentiel = determination.referentiel,
|
|
|
258 |
ce_zone_geo = id_zone_geo,
|
|
|
259 |
zone_geo = zone_geo,
|
|
|
260 |
lieudit = lieudit,
|
|
|
261 |
station = station,
|
|
|
262 |
milieu = milieu,
|
1843 |
jpm |
263 |
mots_cles_texte = mots_cles_texte,
|
|
|
264 |
commentaire = commentaire,
|
1826 |
jpm |
265 |
ce_utilisateur = auteur.id,
|
1843 |
jpm |
266 |
nom_utilisateur = auteur.nom,
|
|
|
267 |
prenom_utilisateur = auteur.prenom,
|
|
|
268 |
courriel_utilisateur = auteur.courriel"
|
1826 |
jpm |
269 |
; Texte du tag "à déterminer"
|
|
|
270 |
tag_adeterminer = aDeterminer
|
|
|
271 |
;
|
|
|
272 |
nb_commentaires_discussion = 1
|
|
|
273 |
|
|
|
274 |
[images]
|
|
|
275 |
; Masque de filtrage possible pour la consultation :
|
1843 |
jpm |
276 |
; Dans fichier config : "auteur,date,"
|
|
|
277 |
masques_possibles = "protocole,
|
|
|
278 |
masque, masque.famille, masque.genre, masque.espece,
|
|
|
279 |
masque.referentiel, masque.ns, masque.nn, masque.nt,
|
|
|
280 |
masque.commune, masque.departement, masque.id_zone_geo,
|
|
|
281 |
masque.auteur, masque.date, masque.type, masque.milieu,
|
|
|
282 |
masque.tag, masque.tag_cel, masque.tag_del,
|
1854 |
jpm |
283 |
navigation.depart, navigation.limite, tri, ordre, format"
|
1843 |
jpm |
284 |
; Valeurs par défaut pour les paramètres de l'url :
|
|
|
285 |
parametres_valeurs_defaut = "
|
|
|
286 |
navigation.depart = 0,
|
|
|
287 |
navigation.limite = 10,
|
|
|
288 |
tri = date_transmission,
|
|
|
289 |
ordre = desc,
|
|
|
290 |
format = XL"
|
|
|
291 |
; Mapping champs JSON / champs base de données : pour la vue v_del_image
|
1826 |
jpm |
292 |
mapping = "
|
1843 |
jpm |
293 |
id_image = id_image,
|
|
|
294 |
hauteur = hauteur,
|
|
|
295 |
date_prise_de_vue = date,
|
|
|
296 |
nom_original = nom_original,
|
1871 |
jpm |
297 |
mots_cles_texte = mots_cles_texte_img"
|
1843 |
jpm |
298 |
|
|
|
299 |
[votes]
|
|
|
300 |
; Mapping champs JSON / champs base de données :
|
|
|
301 |
mapping = "
|
|
|
302 |
id_vote = vote.id,
|
|
|
303 |
valeur = vote,
|
|
|
304 |
ce_protocole = protocole.id,
|
|
|
305 |
ce_proposition = proposition.id,
|
|
|
306 |
ce_image = image.id,
|
|
|
307 |
ce_utilisateur = auteur.id,
|
|
|
308 |
nom = auteur.nom,
|
|
|
309 |
prenom = auteur.prenom,
|
|
|
310 |
courriel = auteur.courriel,
|
|
|
311 |
date = date,
|
|
|
312 |
id_protocole = protocole.id,
|
|
|
313 |
intitule = protocole.intitule,
|
|
|
314 |
descriptif = protocole.descriptif,
|
|
|
315 |
tag = protocole.tag,
|
|
|
316 |
mots_cles = protocole.mots_cles"
|
|
|
317 |
|
|
|
318 |
[protocoles]
|
|
|
319 |
; Mapping champs JSON / champs base de données :
|
|
|
320 |
mapping = "
|
|
|
321 |
ce_protocole = protocole.id,
|
|
|
322 |
id_protocole = protocole.id,
|
|
|
323 |
intitule = protocole.intitule,
|
|
|
324 |
descriptif = protocole.descriptif,
|
|
|
325 |
tag = protocole.tag,
|
|
|
326 |
mots_cles = protocole.mots_cles"
|