From c63b2aaea74c4f6452b3e6c1b3da9d14a97d8e56 Mon Sep 17 00:00:00 2001
From: Jean-Philippe Metivier <jean-philippe.metivier@unicaen.fr>
Date: Mon, 9 Dec 2024 11:42:14 +0100
Subject: [PATCH] Privilege pour le menu extraction

---
 config/application.config.php                          |  2 ++
 module/Formation/config/merged/export.config.php       |  4 +++-
 .../Formation/Provider/Privilege/ExportPrivileges.php  | 10 ++++++++++
 3 files changed, 15 insertions(+), 1 deletion(-)
 create mode 100644 module/Formation/src/Formation/Provider/Privilege/ExportPrivileges.php

diff --git a/config/application.config.php b/config/application.config.php
index e661ec1c..de607b31 100755
--- a/config/application.config.php
+++ b/config/application.config.php
@@ -41,6 +41,7 @@ $modules = [
     'Unicaen\Console',
     'UnicaenSynchro',
 
+
     'Agent',
     'Structure',
     'Carriere',
@@ -49,6 +50,7 @@ $modules = [
     'DemandeExterne',
     'Fichier',
     'Application',
+
 //    'Laminas\DeveloperTools',
 
 ];
diff --git a/module/Formation/config/merged/export.config.php b/module/Formation/config/merged/export.config.php
index dfe2d582..e9e02c75 100644
--- a/module/Formation/config/merged/export.config.php
+++ b/module/Formation/config/merged/export.config.php
@@ -4,6 +4,7 @@ namespace Formation;
 
 use Formation\Controller\ExportController;
 use Formation\Controller\ExportControllerFactory;
+use Formation\Provider\Privilege\ExportPrivileges;
 use Laminas\Router\Http\Literal;
 use Laminas\Router\Http\Segment;
 use UnicaenPrivilege\Guard\PrivilegeController;
@@ -18,7 +19,8 @@ return [
                         'index',
                         'extraction-inscription',
                     ],
-                    'roles' => [
+                    'privileges' => [
+                        ExportPrivileges::EXPORT_INDEX,
                     ],
                 ],
             ],
diff --git a/module/Formation/src/Formation/Provider/Privilege/ExportPrivileges.php b/module/Formation/src/Formation/Provider/Privilege/ExportPrivileges.php
new file mode 100644
index 00000000..ee50b56c
--- /dev/null
+++ b/module/Formation/src/Formation/Provider/Privilege/ExportPrivileges.php
@@ -0,0 +1,10 @@
+<?php
+
+namespace Formation\Provider\Privilege;
+
+use UnicaenPrivilege\Provider\Privilege\Privileges;
+
+class ExportPrivileges extends Privileges
+{
+    const EXPORT_INDEX = 'export-export_index';
+}
-- 
GitLab