Subversion Repositories eFlore/Applications.del

Rev

Rev 1882 | Rev 1896 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

; Encodage : UTF-8

; +------------------------------------------------------------------------------------------------------+
; URLs
; Le séparateur utilisé par le framework lorsqu'il génère des URL pour séparer les arguments.
; Pour remettre les valeurs par défaut, utitliser : "php:ini_get('arg_separator.output')"
url_arg_separateur_sortie = "&"

; +------------------------------------------------------------------------------------------------------+
; Info sur l'application
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.4
;Encodage de l'application
encodage_appli = "UTF-8"

; +------------------------------------------------------------------------------------------------------+
; Débogage
; Indique si oui ou non on veut afficher le débogage.
debogage = true
;       Indique sous quelle forme les méssages de débogage doivent s'afficher :
;                - "php:Debug::MODE_ECHO" : le message est affiché en utilisant echo
;                - "php:Debug::MODE_NOTICE" : le message est affiché en utilisant une erreur de type notice
;                - "php:Debug::MODE_ENTETE_HTTP" : les messages sont envoyés dans un entête HTTP "X_REST_DEBOGAGE".
;                - "Autre valeur" : les messages sont formatés puis retournés par la méthode de débogage utilisée.
debogage_mode = "php:Debug::MODE_ECHO"
; Indique si oui ou non on veut lancer le chronométrage
chronometrage = false

; +------------------------------------------------------------------------------------------------------+
; Paramètrage de la base de données.
; Abstraction de la base de données.
bdd_abstraction = "pdo"
; Protocole de la base de données.
bdd_protocole = "mysql"
; Nom du serveur de bases de données.
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.
bdd_mot_de_passe = ""
; Nom de la base de données principale.
bdd_nom = "tb_del"
; Encodage de la base de données principale au format base de données (ex. pour l'utf-8 ne pas mettre le tiret!).
bdd_encodage = "utf8"

; +------------------------------------------------------------------------------------------------------+
; Infos sur les services
; chemin direct aux services
serveur.baseURL = /services/del/
; URL à rediriger
serveur.baseAlternativeURL = /service:del:0.1/

; +------------------------------------------------------------------------------------------------------+
; CONFIG GÉNÉRALE de DEL

; URL de base des services
url_base = "http://localhost/"
; URL de base des services de DEL
url_service_base = "{ref:url_base}service:del:0.1/"

; Chemin vers les fichiers PHP communs aux scripts et services (au format relatif par rapport au fichier index.php)
chemin_del_commun = "../../commun/del"

; Droits des utilisateurs
droit_coordinateur = "1"
droit_superadmin = "2"
; Liste des ips (nom de domaine) autorisés à accéder aux services de DEL
ip_autorisees = "127.0.0.1, 193.54.123.169, 193.54.123.216"

; Lien de base vers l'appli DEL
obs_appli_lien = "http://www.tela-botanica.org/appli:identiplante"
img_appli_lien = "http://www.tela-botanica.org/appli:pictoflora"

; Lien de base vers la fiche de l'observation dans DEL
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_referentiel = "bdtfx, bdtxa, isfan, apd"
valeurs_type = "adeterminer, aconfirmer, endiscussion, validees"

; 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, moyenne-arithmetique, 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_transmission, date_observation"

; +------------------------------------------------------------------------------------------------------+
; CONFIGURATIONS des SERVICES
[mots-cles]
; Masque de filtrage possible pour la consultation :
masques_possibles = "image,auteur.id"
; Mapping champs JSON / champs base de données :
mapping = "
        id_tag = id_mot_cle,
        ce_image = image,
        ce_utilisateur = auteur.id,
        date = date,
        tag = mot_cle"

[commentaires]
; Masque de filtrage possible pour la consultation :
masques_possibles = "proposition,observation"
; Mapping champs JSON / champs base de données :
mapping = "
        id_commentaire = id_commentaire,
        ce_observation = observation,
        ce_proposition = proposition,
        ce_commentaire_parent = id_parent,
        ce_utilisateur = auteur.id,
        texte = texte,
        utilisateur_nom = auteur.nom,
        utilisateur_prenom = auteur.prenom,
        utilisateur_courriel = auteur.courriel,
        date = date,
        nom_sel = nom_sel,
        nom_sel_nn = nom_sel_nn,
        nom_ret_nn = nom_ret_nn,
        nom_referentiel = nom_referentiel,
        proposition_initiale = proposition_initiale"

[communes]
; Masque de filtrage possible pour la consultation :
masques_possibles = "masque.nom"

[determinations]
; Masque de filtrage possible pour la consultation :
masques_possibles = "masque.protocole,masque.valeur_vote_min";
; Mapping champs JSON / champs base de données :
mapping = "
        famille = famille,
        ns = nom_sel,
        nn = nom_sel_nn,
        date = date_observation,
        tag = mots_cles_texte,
        commune = zone_geo"
; Mots-clés du CEL à prendre en compte dans DEL
mots_cles_cel_affiches = "fleur,fleurs,feuille,feuilles,ecorce,fruit,fruits,port,plantnet,plantscan_new";
; Template d'URL pour l'affichage des images du web service ListeImagesDeterminationsProbables
url_image_tpl = "http://api.tela-botanica.org/img:%sXL.jpg"
; Template d'URL pour la fiche eFlore d'un nom
url_fiche_eflore_tpl = "http://www.tela-botanica.org/nn%s";

[nomstaxons]
; Masque de filtrage possible pour la consultation :
masques_possibles = "masque.nom,masque.referentiel"
; URL de base du service appelé pour autocompléter les noms de taxons
url_autocompletion_tpl = "{ref:url_service_base_eflore}%s/noms?masque=%s&recherche=etendue&navigation.limite=50&ns.structure=au&retour.format=min&retour.tri=alpharet&retour.structure=liste";

[protocoles]
; Mapping champs JSON / champs base de données :
mapping = "
        id_protocole = protocole.id,
        intitule = protocole.intitule,
        descriptif = protocole.descriptif,
        tag = protocole.tag,
        mots_cles = protocole.mots_cles"

[syndication]
; Masque de filtrage possible pour la consultation, tout type de syndication confondus :
masques_possibles = "auteur,espece,observation,image,protocole"
; 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,
        observation = ce_observation,
        image = id_image,
        protocole = cd_protocole"

; Filtres disponibles pour chaque type de syndication
commentaire_filtres = "auteur,espece,observation"
vote_filtres = "protocole"
tag_filtres = ""

; Liste des formats de flux disponibles
formats = "rss1,rss2,atom"

; Editeur du flux
editeur = "Tela Botanica"

; Infos sur le générateur
generateur_nom = "DEL - Syndication"
generateur_version = "1.0"

; Format du Guid de DEL pour le flux de syndication
commentaire_guid_tpl = "urn:lsid:tela-botanica.org:del:commentaire%s"
vote_guid_tpl = "urn:lsid:tela-botanica.org:del:vote%s"
tag_guid_tpl = "urn:lsid:tela-botanica.org:del:tag%s"

; Titre
commentaire_titre = "identiPlante : commentaires et propositions"
vote_titre = "pictoFlora : votes"
tag_titre = "pictoFlora : tags"

; Descriptions des flux
commentaire_dsc = "Ce flux regroupe les dernières déterminations et commentaires rédigés dans l'application identiPlante"
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.referentiel, masque.ns, masque.nn, masque.auteur, masque.date,
        masque.commune, masque.departement, masque.tag_cel, masque.espece,
        navigation.depart, navigation.limite, tri, ordre, 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,
        masque.type = null"
; Mapping champs JSON / champs base de données :
mapping = "
        id_observation = id_observation,
        date_observation = date_observation,
        date_transmission = date_transmission,
        famille = determination.famille,
        nom_sel = determination.ns,
        nom_sel_nn = determination.nn,
        nt = determination.nt,
        nom_referentiel = determination.referentiel,
        ce_zone_geo = id_zone_geo,
        zone_geo = zone_geo,
        lieudit = lieudit,
        station = station,
        milieu = milieu,
        mots_cles_texte = mots_cles_texte,
        commentaire = commentaire,
        ce_utilisateur = auteur.id,
        nom_utilisateur = auteur.nom,
        prenom_utilisateur = auteur.prenom,
        courriel_utilisateur = auteur.courriel"
; Texte du tag "à déterminer"
tag_adeterminer = aDeterminer
;
nb_commentaires_discussion = 1

[images]
; Masque de filtrage possible pour la consultation :
; 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,
        navigation.depart, navigation.limite, tri, ordre, format"
; 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
mapping = "
        id_image = id_image,
        hauteur = hauteur,
        date_prise_de_vue = date,
        nom_original = nom_original,
        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"