Loading data/privileges.php +8 −0 Original line number Diff line number Diff line Loading @@ -283,6 +283,14 @@ return [ ], ], 'rgpd' => [ 'libelle' => 'Matrice fonctionnelle RGPD', 'privileges' => [ 'visualisation' => 'Visualisation', 'edition' => 'Édition', ], ], 'import' => [ 'libelle' => 'Import', 'privileges' => [ Loading front/Administration/Rgpd.vue 0 → 100644 +22 −0 Original line number Diff line number Diff line <template> <h2>Matrice fonctionnelle pour RGPD</h2> </template> <script> export default { name: "Rgpd", props: { data: Object }, data() { return { }; } } </script> <style scoped> </style> No newline at end of file module/Administration/config/administration.config.php +2 −2 Original line number Diff line number Diff line Loading @@ -9,8 +9,8 @@ use UnicaenPrivilege\Guard\PrivilegeController; $rubriques = [ 'droits' => [ 'icon' => 'fas fa-lock-open', 'label' => "Droits d'accès", 'title' => "Gestion des droits d'accès", 'label' => "Droits d'accès / RGPD", 'title' => "Gestion des droits d'accès & des problématiques RGPD", 'resource' => PrivilegeController::getResourceId('Application\Controller\Droits', 'index'), 'color' => '#bbcf55', ], Loading module/Administration/config/rgpd.config.php 0 → 100644 +49 −0 Original line number Diff line number Diff line <?php namespace Administration; use Application\Provider\Privilege\Privileges; use UnicaenPrivilege\Guard\PrivilegeController; return [ 'routes' => [ 'rgpd' => [ 'route' => '/rgpd', 'controller' => Controller\RgpdController::class, 'action' => 'index', 'privileges' => [ // Privileges::, ], ], ], 'navigation' => [ 'administration' => [ 'pages' => [ 'droits' => [ 'pages' => [ 'rgpd' => [ 'label' => "Matrice fonctionnelle pour RGPD", 'route' => 'rgpd', 'order' => 40, 'resource' => PrivilegeController::getResourceId(Controller\RgpdController::class, 'index'), ], ], ], ], ], ], 'controllers' => [ Controller\RgpdController::class => Controller\RgpdControllerFactory::class, ], 'forms' => [ ], 'services' => [ ], ]; module/Administration/src/Controller/RgpdController.php 0 → 100755 +25 −0 Original line number Diff line number Diff line <?php namespace Administration\Controller; use Application\Controller\AbstractController; use UnicaenVue\View\Model\VueModel; /** * Description of RgpdController * * @author Laurent Lécluse <laurent.lecluse at unicaen.fr> */ class RgpdController extends AbstractController { public function indexAction() { $vueModel = new VueModel(); $vueModel->setTemplate('administration/rgpd'); return $vueModel; } } No newline at end of file Loading
data/privileges.php +8 −0 Original line number Diff line number Diff line Loading @@ -283,6 +283,14 @@ return [ ], ], 'rgpd' => [ 'libelle' => 'Matrice fonctionnelle RGPD', 'privileges' => [ 'visualisation' => 'Visualisation', 'edition' => 'Édition', ], ], 'import' => [ 'libelle' => 'Import', 'privileges' => [ Loading
front/Administration/Rgpd.vue 0 → 100644 +22 −0 Original line number Diff line number Diff line <template> <h2>Matrice fonctionnelle pour RGPD</h2> </template> <script> export default { name: "Rgpd", props: { data: Object }, data() { return { }; } } </script> <style scoped> </style> No newline at end of file
module/Administration/config/administration.config.php +2 −2 Original line number Diff line number Diff line Loading @@ -9,8 +9,8 @@ use UnicaenPrivilege\Guard\PrivilegeController; $rubriques = [ 'droits' => [ 'icon' => 'fas fa-lock-open', 'label' => "Droits d'accès", 'title' => "Gestion des droits d'accès", 'label' => "Droits d'accès / RGPD", 'title' => "Gestion des droits d'accès & des problématiques RGPD", 'resource' => PrivilegeController::getResourceId('Application\Controller\Droits', 'index'), 'color' => '#bbcf55', ], Loading
module/Administration/config/rgpd.config.php 0 → 100644 +49 −0 Original line number Diff line number Diff line <?php namespace Administration; use Application\Provider\Privilege\Privileges; use UnicaenPrivilege\Guard\PrivilegeController; return [ 'routes' => [ 'rgpd' => [ 'route' => '/rgpd', 'controller' => Controller\RgpdController::class, 'action' => 'index', 'privileges' => [ // Privileges::, ], ], ], 'navigation' => [ 'administration' => [ 'pages' => [ 'droits' => [ 'pages' => [ 'rgpd' => [ 'label' => "Matrice fonctionnelle pour RGPD", 'route' => 'rgpd', 'order' => 40, 'resource' => PrivilegeController::getResourceId(Controller\RgpdController::class, 'index'), ], ], ], ], ], ], 'controllers' => [ Controller\RgpdController::class => Controller\RgpdControllerFactory::class, ], 'forms' => [ ], 'services' => [ ], ];
module/Administration/src/Controller/RgpdController.php 0 → 100755 +25 −0 Original line number Diff line number Diff line <?php namespace Administration\Controller; use Application\Controller\AbstractController; use UnicaenVue\View\Model\VueModel; /** * Description of RgpdController * * @author Laurent Lécluse <laurent.lecluse at unicaen.fr> */ class RgpdController extends AbstractController { public function indexAction() { $vueModel = new VueModel(); $vueModel->setTemplate('administration/rgpd'); return $vueModel; } } No newline at end of file