Commit a53d5035 authored by Stephane Bouvry's avatar Stephane Bouvry
Browse files

Option "roles_correspondance" pour le connecteur DB

parent 6e1f31e4
Loading
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
# 📢 CHANGEMENTS (MASTER/RIPLEY)
## 2025

### Mai
 - [starling] Mise à jour de la librairie **unicaen/signature** (v 1.0.6) avec prise en charge de l'API TOKEN
 - [starling] Connecteur DB : Ajout d'une option `roles_correspondance` afin de configurer la correspondance entre les rôles du connecteur et ceux présents dans Oscar
 - [starling] Docker : Possibilité de personnaliser le script d'initialisation Postgresql (permet de faire des répliques)
 - [starling] Docker : Ajout des fichiers INI de php dans les volumes
 - [starling] FIX : durée des journées affichées en double
 - [starling] UP : Les *datepicker* dans les Jalons/Versements permettent maintenant la saisie manuelle
 - [starling] FIX : La note financière est de retour sous les versements
 - [starling] UP : Les numérotations personnalisées sont accessibles depuis le gabarit des feuilles de temps (voir le gabarit par défaut)
 - [starling] Docker : Les templates / logos ont été ajouté comme volume pour faciliter la personnalisation 
 - [starling] Fix : Le mail pour le validateur de l'étape 2 et 3 partent correctement  

### Avril
 - [starling] Version docker (Test/Preprod) + Script d'installation (copie des fichiers de configuration / template)
 - [starling] Version docker ( container de dev Mailhog / Kibana / Vite) - Doc
+17 −0
Original line number Diff line number Diff line
@@ -6,6 +6,23 @@ url_person: 'https://rest.service.tld/api/person/%s'
# Accès spécifique
access_strategy:  Oscar\Connector\Access\ConnectorAccessOracleDB

# Correspondance des rôles entre le connecteur et oscar
roles_correspondance:
  D30: Directeur de composante
  R00: Responsable
  R40: Directeur de composante
  P50: Directeur de composante
  T87: Informaticien
  T98: Gestionnaire de laboratoire
  A009: Gestion financière
  Gestionnaire financière des contrats de recherche: Gestion financière
  Gestionnaire financiere des contrats de recherche: Gestion financière
  Directrice: Directeur
  Directeur adjoint: Directeur
  Directrice adjointe: Directeur
  Responsable administrative: Responsable administratif


db_host:
db_port:
db_user:
+2 −0
Original line number Diff line number Diff line
@@ -87,6 +87,8 @@ La requête `db_query_all` ne doit pas avoir de doublon (la valeur de la colonne

## Données attendues pour les personnes

> UPDATE : le fichier person_db.yml permet d'utiliser une clef `roles_correspondance` permettant de gérer la correspondance entre les rôles depuis le connecteur et leurs correspondances dans Oscar.

Les requêtes `db_query_single` et `db_query_all` du fichier `person_db.yml` permettant de récupérer les informations des personnes doivent retourner les colonnes suivantes :

|       Nom colonne       |               Exemple                       | Type                 | Obligatoire |                 Description                                  |