Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1842 → Rev 1843

/trunk/services/configurations/config.defaut.ini
8,11 → 8,11
 
; +------------------------------------------------------------------------------------------------------+
; Info sur l'application
info.nom = Services d'Identiplante
info.nom = Services d'IdentiPlante et PictoFlora
; Abréviation de l'application
info.abr = del-services
; Version du Framework nécessaire au fonctionnement de cette application
info.framework.version = 0.3
info.framework.version = 0.4
;Encodage de l'application
encodage_appli = "UTF-8"
 
32,11 → 32,11
; +------------------------------------------------------------------------------------------------------+
; Paramètrage de la base de données.
; Abstraction de la base de données.
bdd_abstraction = pdo
bdd_abstraction = "pdo"
; Protocole de la base de données.
bdd_protocole = mysql
bdd_protocole = "mysql"
; Nom du serveur de bases de données.
bdd_serveur = localhost
bdd_serveur = "localhost:3306"
; Nom de l'utilisateur de la base de données.
bdd_utilisateur = ""
; Mot de passe de l'utilisateur de la base de données.
54,31 → 54,7
serveur.baseAlternativeURL = /service:del:0.1/
 
; +------------------------------------------------------------------------------------------------------+
; SERVICES du CEL
; URL de base des services du CEL
urlServiceBaseCel = "{ref:url_base}service:cel:"
; Service du CEL pour manipuler une image à distance
urlServiceCelImage = "{ref:urlServiceBaseCel}CelImage/";
; Service du CEL pour manipuler une observation à distance
urlServiceCelObs = "{ref:urlServiceBaseCel}CelObs/";
; Service du CEL permetant d'obtenir la liste des communes pour l'auto-complétion
urlServiceCelCommune = "{ref:urlServiceBaseCel}LocationSearch/";
; Squelette d'Url permettant d'afficher une image du CEL (remplace %s par l'id de l'image sans underscore)
cel_img_url_tpl = "http://api.tela-botanica.org/img:%09d%s.jpg"
 
; +------------------------------------------------------------------------------------------------------+
; SERVICES d'eFlore
; URL de base des services d'eFlore
url_service_base_eflore = "{ref:url_base}service:eflore:0.1/"
 
; +------------------------------------------------------------------------------------------------------+
; CONFIG GÉNÉRALE de DEL
; Version des service web du projet
service_version = 0.1
; Standard utilisé pour les codes de langue
langue_source = "ISO-639-1";
; Standard utilisé pour les codes de zones géographiques
zone_geo_source = "ISO-3166-1";
 
; URL de base des services
url_base = "http://localhost/"
86,7 → 62,7
url_service_base = "{ref:url_base}service:del:0.1/"
 
; Espaces de noms
chemin_del_commun = "../commun"
chemin_del_commun = "../../commun/del"
 
; Droits des utilisateurs
droit_coordinateur = "1"
102,12 → 78,54
obs_fiche_tpl = "{ref:obs_appli_lien}#obs~%s"
img_fiche_tpl = "{ref:img_appli_lien}#img~%s"
 
; Liste des valeurs autorisés pour certains paramètres d'URL :
valeurs_ordre = "asc, desc"
valeurs_tri = "date_transmission, date_observation, votes, tags, points"
valeurs_referentiel = "bdtfx, bdtxa, isfan, apd"
 
; Liste des mots-clés CEL utilisés dans IdentiPlante/PictoFlora
mots_cles_cel_affiches = "fleur,fleurs,feuille,feuilles,ecorce,fruit,fruits,port,defiphoto,plantnet"
 
; +------------------------------------------------------------------------------------------------------+
; SERVICES du CEL
; URL de base des services du CEL
urlServiceBaseCel = "{ref:url_base}service:cel:"
; Service du CEL pour manipuler une image à distance
urlServiceCelImage = "{ref:urlServiceBaseCel}CelImage/";
; Service du CEL pour manipuler une observation à distance
urlServiceCelObs = "{ref:urlServiceBaseCel}CelObs/";
; Service du CEL permetant d'obtenir la liste des communes pour l'auto-complétion
urlServiceCelCommune = "{ref:urlServiceBaseCel}LocationSearch/";
; Squelette d'Url permettant d'afficher une image du CEL (remplace %s par l'id de l'image sans underscore)
cel_img_url_tpl = "http://api.tela-botanica.org/img:%09d%s.jpg"
 
; +------------------------------------------------------------------------------------------------------+
; SERVICES d'eFlore
; URL de base des services d'eFlore
url_service_base_eflore = "{ref:url_base}service:eflore:0.1/"
 
; +------------------------------------------------------------------------------------------------------+
; APPLI OBS = PictoFlora
[appli_img]
; Filtres de l'url (=paramètres) pour lesquel un tri est possible
tris_possibles = "date_transmission, date_observation, votes, tags, points"
; Identifiant du protocole par défaut (3 = Capitalisation d'image)
protocole_defaut = "3"
; Formats disponibles pour les images :
img_formats_possibles = "O, CRX2S, CRS, CXS, CS, XS, S, M, L, XL, X2L, X3L"
 
; +------------------------------------------------------------------------------------------------------+
; APPLI OBS = IdentiPlante
[appli_obs]
; Filtres de l'url (=paramètres) pour lesquel un tri est possible
tris_possibles = "date_observation"
 
; +------------------------------------------------------------------------------------------------------+
; CONFIGURATIONS des SERVICES
[mots-cles]
; Masque de filtrage possible pour la consultation :
masques_possibles = "image,auteur.id"
; Mapping
; Mapping champs JSON / champs base de données :
mapping = "
id_tag = id_mot_cle,
ce_image = image,
118,7 → 136,7
[commentaires]
; Masque de filtrage possible pour la consultation :
masques_possibles = "proposition,observation"
; Mapping
; Mapping champs JSON / champs base de données :
mapping = "
id_commentaire = id_commentaire,
ce_observation = observation,
143,7 → 161,7
[determinations]
; Masque de filtrage possible pour la consultation :
masques_possibles = "masque.protocole,masque.valeur_vote_min";
; Mapping
; Mapping champs JSON / champs base de données :
mapping = "
famille = famille,
ns = nom_sel,
165,7 → 183,7
url_autocompletion_tpl = "{ref:url_service_base_eflore}%s/noms?masque=%s&recherche=etendue&retour.format=min&navigation.limite=50&ns.structure=au";
 
[protocoles]
; Mapping
; Mapping champs JSON / champs base de données :
mapping = "
id_protocole = protocole.id,
intitule = protocole.intitule,
176,7 → 194,7
[syndication]
; Masque de filtrage possible pour la consultation, tout type de syndication confondus :
masques_possibles = "auteur,espece,observation,image,protocole"
; Mapping pour tous les sous-services
; Mapping champs JSON / champs BDD pour tous les sous-services
;TODO : si problématique séparer en mapping spécifique à chaque sous-service et fusionner avec les params ..._filtres
mapping = "
espece = nom_sel,
214,11 → 232,18
vote_dsc = "Ce flux regroupe les derniers votes sur les images de pictoFlora"
tag_dsc = "Ce flux regroupe les derniers tags des images de pictoFlora"
 
 
[observations]
; Masque de filtrage possible pour la consultation :
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"
; Mapping parmetres url / champs base de données :
masques_possibles = "masque,masque.famille,masque.genre,
masque.referentiel, masque.ns,masque.nn,masque.auteur,masque.date,
masque.commune,masque.departement,masque.tag,masque.espece,masque.type"
; Valeurs par défaut pour les paramètres de l'url :
parametres_valeurs_defaut = "
navigation.depart = 0,
navigation.limite = 10,
tri = date_transmission,
ordre = desc"
; Mapping champs JSON / champs base de données :
mapping = "
id_observation = id_observation,
date_observation = date_observation,
233,12 → 258,12
lieudit = lieudit,
station = station,
milieu = milieu,
nom = auteur.nom,
prenom = auteur.prenom,
mots_cles_texte = mots_cles_texte,
commentaire = commentaire,
ce_utilisateur = auteur.id,
courriel = auteur.courriel,
mots_cles_texte = mots_cles_texte,
dob_commentaire = commentaire"
nom_utilisateur = auteur.nom,
prenom_utilisateur = auteur.prenom,
courriel_utilisateur = auteur.courriel"
; Texte du tag "à déterminer"
tag_adeterminer = aDeterminer
;
246,6 → 271,54
 
[images]
; Masque de filtrage possible pour la consultation :
masques_possibles = "masque,famille,genre,ns,nn,nt,auteur,date,commune,departement,tag,espece,referentiel"
; Mapping parmetres url / champs base de données :
; Dans fichier config : "auteur,date,"
masques_possibles = "protocole,
masque, masque.famille, masque.genre, masque.espece,
masque.referentiel, masque.ns, masque.nn, masque.nt,
masque.commune, masque.departement, masque.id_zone_geo,
masque.auteur, masque.date, masque.type, masque.milieu,
masque.tag, masque.tag_cel, masque.tag_del,
tri, ordre, format, navigation.depart, navigation.limite"
; Valeurs par défaut pour les paramètres de l'url :
parametres_valeurs_defaut = "
navigation.depart = 0,
navigation.limite = 10,
tri = date_transmission,
ordre = desc,
format = XL"
; Mapping champs JSON / champs base de données : pour la vue v_del_image
mapping = "
id_image = id_image,
hauteur = hauteur,
date_prise_de_vue = date,
nom_original = nom_original,
i_mots_cles_texte = mots_cles_texte_img"
 
[votes]
; Mapping champs JSON / champs base de données :
mapping = "
id_vote = vote.id,
valeur = vote,
ce_protocole = protocole.id,
ce_proposition = proposition.id,
ce_image = image.id,
ce_utilisateur = auteur.id,
nom = auteur.nom,
prenom = auteur.prenom,
courriel = auteur.courriel,
date = date,
id_protocole = protocole.id,
intitule = protocole.intitule,
descriptif = protocole.descriptif,
tag = protocole.tag,
mots_cles = protocole.mots_cles"
 
[protocoles]
; Mapping champs JSON / champs base de données :
mapping = "
ce_protocole = protocole.id,
id_protocole = protocole.id,
intitule = protocole.intitule,
descriptif = protocole.descriptif,
tag = protocole.tag,
mots_cles = protocole.mots_cles"