diff --git a/config/autoload/unicaen-bdd-admin.global.php b/config/autoload/unicaen-bdd-admin.global.php
index 4cf5b15bd4ed7dbcf46e72dcbce073d53bd6bccd..f3c70cb0eaf03b8d58259154aa5c6abe3d7f5f3b 100644
--- a/config/autoload/unicaen-bdd-admin.global.php
+++ b/config/autoload/unicaen-bdd-admin.global.php
@@ -109,12 +109,29 @@ return [
                     'actions' => ['install', 'update'],
                     'key' => ['categorie_id','code'],
                     'options' => [
-                        'categorie_id' => ['transformer' => 'select id from unicaen_etat_categorie where code = %s'],
+                        'columns' => [
+                            'categorie_id' => ['transformer' => 'select id from unicaen_etat_categorie where code = %s'],
+                        ],
                     ],
                 ],
-                //UNICAEN RENDERER
                 //UNICAEN VALIDATION
+                'unicaen_validation_type' => [
+                    'actions' => ['install', 'update'],
+                    'key' => ['code'],
+                    'options' => [],
+                ],
                 //UNICAEN EVENEMENT
+                'unicaen_evenement_etat' => [
+                    'actions' => ['install', 'update'],
+                    'key' => ['code'],
+                    'options' => [],
+                ],
+                'unicaen_evenement_type' => [
+                    'actions' => ['install', 'update'],
+                    'key' => ['code'],
+                    'options' => [],
+                ],
+                //UNICAEN RENDERER
                 //UNICAEN ENQUETE
                 //formation session type ??
                 //fichier nature ??
@@ -131,6 +148,9 @@ return [
                 'database/sources/unicaen_parametre_parametre.php',
                 'database/sources/unicaen_etat_categorie.php',
                 'database/sources/unicaen_etat_type.php',
+                'database/sources/unicaen_validation_type.php',
+                'database/sources/unicaen_evenement_type.php',
+                'database/sources/unicaen_evenement_etat.php',
             ],
         ],
         'migration' => [],
@@ -200,8 +220,9 @@ return [
 
         'connection' => [
             'default' => [
-                'port' => DB_PORT,
+                'driver' => 'Postgresql',
                 'charset' => 'utf8',
+                'port' => DB_PORT,
                 'host' => DB_HOSTNAME,
 
                 'dbname' => DB_NAME,
diff --git a/database/sources/csv/unicaen_etat_categorie.csv b/database/sources/csv/unicaen_etat_categorie.csv
new file mode 100644
index 0000000000000000000000000000000000000000..bcb919c1304e983bccaf1519deca391685e82341
--- /dev/null
+++ b/database/sources/csv/unicaen_etat_categorie.csv
@@ -0,0 +1,4 @@
+Code,Libellé,icone,couleur,ordre 20250331110000
+"FORMATION_SESSION","Gestion des sessions de formation du plan de formation","fas fa-chalkboard","#3465a4","100"
+"DEMANDE_EXTERNE","Gestion des demandes de formations hors plan de formation","fas fa-school","cadetblue","200"
+"FORMATION_INSCRIPTION","Gestion des inscriptions au formation","fas fa-chalkboard-teacher","#204a87","1000"
\ No newline at end of file
diff --git a/database/sources/csv/unicaen_evenement_etat.csv b/database/sources/csv/unicaen_evenement_etat.csv
new file mode 100644
index 0000000000000000000000000000000000000000..b7cb37a3ff8c01206676fa48869d82fb87ca0ac7
--- /dev/null
+++ b/database/sources/csv/unicaen_evenement_etat.csv
@@ -0,0 +1,6 @@
+'code';'libelle';'description' 20250331113100
+"en_attente","En attente",null
+"en_cours","En cours",null
+"echec","Échec",null
+"succes","Succès",null
+"annule","Événement dont le traitement a été annulé",null
diff --git a/database/sources/csv/unicaen_evenement_type.csv b/database/sources/csv/unicaen_evenement_type.csv
new file mode 100644
index 0000000000000000000000000000000000000000..6cf0dfc6b450e7bf2a74e671b8073131aec246e7
--- /dev/null
+++ b/database/sources/csv/unicaen_evenement_type.csv
@@ -0,0 +1,7 @@
+'code';'libelle';'description';'parametres';'recursion' 20250331113100
+"NOTIFICATION_NOUVELLES_SESSIONS","Notification des nouvelles sessions de formation","Notification des nouvelles sessions de formation",null,"P1W"
+"formation_session_inscription_cloture","Fermeture des inscriptions pour une session de formation","Fermeture automatique des inscriptions pour une session de formation","session",null
+"formation_session_rappel_agent","Rappel aux inscrits d'une session imminente","Rappel aux inscrits de la liste principale que la session est imminente","session",null
+"formation_session_cloture","Clôture de la session de formation","Clôture automatique de la session de formation","session",null
+"formation_session_convocation","Convocation des inscrits à la session de formation","Convocation des inscrits en liste principale à la session de formation","session",null
+"formation_session_demande_retour","Demande de retour sur la formation aux participants de la session","Demande de retour sur la formation aux participants de la session","session",null
diff --git a/database/sources/csv/unicaen_validation_type.csv b/database/sources/csv/unicaen_validation_type.csv
new file mode 100644
index 0000000000000000000000000000000000000000..d113943efecc2460c01be27026827b77db5fd5d1
--- /dev/null
+++ b/database/sources/csv/unicaen_validation_type.csv
@@ -0,0 +1,6 @@
+'id';'code';'libelle';'refusable';'histo_creation';'histo_createur_id';'histo_modification';'histo_modificateur_id';'histo_destruction';'histo_destructeur_id' 20250331112400
+"6","FORMATION_DEMANDE_AGENT","Validation d'un demande de formation externe par l'agent","false","2024-10-07 13:58:43.046920","0",null,null,null,null
+"7","FORMATION_DEMANDE_RESPONSABLE","Validation d'un demande de formation externe par le responsable de l'agent","false","2024-10-07 13:58:43.046920","0",null,null,null,null
+"8","FORMATION_DEMANDE_DRH","Validation d'un demande de formation externe par la DRH","false","2024-10-07 13:58:43.046920","0",null,null,null,null
+"9","FORMATION_DEMANDE_REFUS","Refus d'une demande externe","false","2024-10-07 13:58:43.046920","0",null,null,null,null
+"10","CHARTE_SIGNEE","Signature de la charte de formation","false","2024-10-07 13:58:43.046920","0",null,null,null,null
diff --git a/database/sources/unicaen_etat_categorie.php b/database/sources/unicaen_etat_categorie.php
index d721c9d671075ebda07ecca159a5831b784f54ad..57200dce501fb224af3469fa6cc6a06ab6e0e866 100644
--- a/database/sources/unicaen_etat_categorie.php
+++ b/database/sources/unicaen_etat_categorie.php
@@ -5,22 +5,23 @@
 //from unicaen_etat_categorie c
 //order by c.ordre
 
-$data = [
-    ["FORMATION_SESSION","Gestion des sessions de formation du plan de formation","fas fa-chalkboard","#3465a4","100"],
-    ["DEMANDE_EXTERNE","Gestion des demandes de formations hors plan de formation","fas fa-school","cadetblue","200"],
-    ["FORMATION_INSCRIPTION","Gestion des inscriptions au formation","fas fa-chalkboard-teacher","#204a87","1000"],
-];
+$csvFile = fopen("./database/sources/csv/unicaen_etat_categorie.csv", "r");
 
-
-$array = [];
-foreach ($data as $item) {
-    $instance = [
-        'code' => $item[0],
-        'libelle' => $item[1],
-        'icone' => $item[2],
-        'couleur' => $item[3],
-        'ordre' => $item[4],
-    ];
-    $array["unicaen_etat_categorie"][] = $instance;
+$array = []; $first = true;
+while (($item = fgetcsv($csvFile)) !== FALSE) {
+    if ($first) $first = false;
+    else {
+        $instance = [
+            'code' => $item[0],
+            'libelle' => $item[1],
+            'icone' => $item[2],
+            'couleur' => $item[3],
+            'ordre' => $item[4],
+        ];
+        $array["unicaen_etat_categorie"][] = $instance;
+    }
 }
+
+fclose($csvFile);
+
 return $array;
\ No newline at end of file
diff --git a/database/sources/unicaen_evenement_etat.php b/database/sources/unicaen_evenement_etat.php
new file mode 100644
index 0000000000000000000000000000000000000000..0cd371d2fb3ddb76686bc65bb698f2f2fd9129f7
--- /dev/null
+++ b/database/sources/unicaen_evenement_etat.php
@@ -0,0 +1,25 @@
+<?php
+
+/** Requête utilisée pour la collecte des données **/
+//select c.code, c.libelle, c.refusable
+//from unicaen_validation_type c
+//order by c.code
+
+$csvFile = fopen("./database/sources/csv/unicaen_evenement_etat.csv", "r");
+
+$array = []; $first = true;
+while (($item = fgetcsv($csvFile)) !== FALSE) {
+    if ($first) $first = false;
+    else {
+        $instance = [
+            'code' => $item[0],
+            'libelle' => $item[1],
+            'refusable' => ($item[2] === true) ? "t":"f",
+        ];
+        $array["unicaen_evenement_etat"][] = $instance;
+    }
+}
+
+fclose($csvFile);
+
+return $array;
\ No newline at end of file
diff --git a/database/sources/unicaen_evenement_type.php b/database/sources/unicaen_evenement_type.php
new file mode 100644
index 0000000000000000000000000000000000000000..e0f1c7a3e25c3067c71a34ac6b99f742deb00737
--- /dev/null
+++ b/database/sources/unicaen_evenement_type.php
@@ -0,0 +1,26 @@
+<?php
+
+/** Requête utilisée pour la collecte des données **/
+//select e.code, e.libelle, e.description, e.parametres, e.recursion
+//from unicaen_evenement_type e
+
+$csvFile = fopen("./database/sources/csv/unicaen_evenement_type.csv", "r");
+
+$array = []; $first = true;
+while (($item = fgetcsv($csvFile)) !== FALSE) {
+    if ($first) $first = false;
+    else {
+        $instance = [
+            'code' => $item[0],
+            'libelle' => $item[1],
+            'description' => $item[2],
+            'parametres' => $item[3],
+            'recursion' => $item[4],
+        ];
+        $array["unicaen_evenement_type"][] = $instance;
+    }
+}
+
+fclose($csvFile);
+
+return $array;
\ No newline at end of file
diff --git a/database/sources/unicaen_utilisateur_user.php b/database/sources/unicaen_utilisateur_user.php
index b5213fb4abafcd322b0f2dfffa423bec26e208da..76733a3a748c6e9469e9d0121ce0cf83138b3211 100644
--- a/database/sources/unicaen_utilisateur_user.php
+++ b/database/sources/unicaen_utilisateur_user.php
@@ -9,7 +9,7 @@
 
 $data = [
     ["Mes Formations","Mes Formations",null,"local","false", 0],
-    ["admin","Local Adminstrateur","local-admin@univ-demo.fr","\$2y$14\$D.o5.K1hKlL2ZbhVL3M2su9RnscuxgsA01fkPowTcs0vpulcJE1o2","t",1],
+    ["admin","Local Adminstrateur","local-admin@univ-demo.fr","\$2y$14\$D.o5.K1hKlL2ZbhVL3M2su9RnscuxgsA01fkPowTcs0vpulcJE1o2","t"],
     ["grey","Grey",'grey@univ-demo.fr',"application","f"],
     ["aoi","Aoi","aoi@univ-demo.fr","application","t"],
     ["olive","Olive","olive@unicaen.fr","application","t"],
diff --git a/database/sources/unicaen_validation_type.php b/database/sources/unicaen_validation_type.php
new file mode 100644
index 0000000000000000000000000000000000000000..3c42eb33c05aff23607160efc7b0f2c54acf5dfa
--- /dev/null
+++ b/database/sources/unicaen_validation_type.php
@@ -0,0 +1,24 @@
+<?php
+
+/** Requête utilisée pour la collecte des données **/
+//select e.code, e.libelle, e.description
+//from unicaen_validation_type e
+
+$csvFile = fopen("./database/sources/csv/unicaen_validation_type.csv", "r");
+
+$array = []; $first = true;
+while (($item = fgetcsv($csvFile)) !== FALSE) {
+    if ($first) $first = false;
+    else {
+        $instance = [
+            'code' => $item[0],
+            'libelle' => $item[1],
+            'refusable' => ($item[2] === true)? "t": "f",
+        ];
+        $array["unicaen_validation_type"][] = $instance;
+    }
+}
+
+fclose($csvFile);
+
+return $array;
\ No newline at end of file