From 9e3255a2ade3d8790ad30efa206aa584b6485de4 Mon Sep 17 00:00:00 2001
From: Jean-Philippe Metivier <jean-philippe.metivier@unicaen.fr>
Date: Sun, 27 Nov 2022 11:10:46 +0100
Subject: [PATCH] renommage indicateur > UnicaenIndicateur

---
 .idea/.gitignore                              |  8 -----
 .idea/indicateur.iml                          |  8 -----
 .idea/modules.xml                             |  8 -----
 .idea/php.xml                                 |  6 ----
 .idea/sqldialects.xml                         |  6 ----
 .idea/vcs.xml                                 |  6 ----
 Module.php                                    | 11 ++----
 config/merged/abonnement.config.php           | 12 +++----
 config/merged/index.config.php                | 34 ++-----------------
 config/merged/indicateur.config.php           | 20 +++++------
 config/module.config.php                      |  6 ++--
 config/unicaen-indicateur.global.php.dist     | 20 +++++++++++
 documentation/02_privileges.sql               | 12 +++++--
 .../Controller/AbonnementController.php       | 10 +++---
 .../AbonnementControllerFactory.php           |  6 ++--
 .../Controller/IndexController.php            | 10 +++---
 .../Controller/IndexControllerFactory.php     |  6 ++--
 .../Controller/IndicateurController.php       | 14 ++++----
 .../IndicateurControllerFactory.php           |  8 ++---
 .../Entity/Db/Abonnement.php                  |  2 +-
 .../Entity/Db/Indicateur.php                  |  2 +-
 ...enIndicateur.Entity.Db.Abonnement.dcm.xml} |  4 +--
 ...enIndicateur.Entity.Db.Indicateur.dcm.xml} |  4 +--
 .../Form/Indicateur/IndicateurForm.php        |  4 +--
 .../Indicateur/IndicateurFormAwareTrait.php   |  2 +-
 .../Form/Indicateur/IndicateurFormFactory.php |  2 +-
 .../Form/Indicateur/IndicateurHydrator.php    |  4 +--
 .../Indicateur/IndicateurHydratorFactory.php  |  2 +-
 .../Privilege/AbonnementPrivileges.php        |  2 +-
 .../Privilege/IndicateurPrivileges.php        |  2 +-
 .../Service/Abonnement/AbonnementService.php  | 10 +++---
 .../AbonnementServiceAwareTrait.php           |  2 +-
 .../Abonnement/AbonnementServiceFactory.php   |  4 +--
 .../Service/Indicateur/IndicateurService.php  |  4 +--
 .../IndicateurServiceAwareTrait.php           |  2 +-
 .../Indicateur/IndicateurServiceFactory.php   |  2 +-
 .../default/default-form.phtml                |  0
 .../index/abonnement.phtml                    |  2 +-
 .../index/index.phtml                         |  2 +-
 .../indicateur/afficher.phtml                 |  2 +-
 .../indicateur/index.phtml                    |  6 ++--
 41 files changed, 112 insertions(+), 165 deletions(-)
 delete mode 100644 .idea/.gitignore
 delete mode 100644 .idea/indicateur.iml
 delete mode 100644 .idea/modules.xml
 delete mode 100644 .idea/php.xml
 delete mode 100644 .idea/sqldialects.xml
 delete mode 100644 .idea/vcs.xml
 create mode 100644 config/unicaen-indicateur.global.php.dist
 rename src/{Indicateur => UnicaenIndicateur}/Controller/AbonnementController.php (87%)
 rename src/{Indicateur => UnicaenIndicateur}/Controller/AbonnementControllerFactory.php (84%)
 rename src/{Indicateur => UnicaenIndicateur}/Controller/IndexController.php (87%)
 rename src/{Indicateur => UnicaenIndicateur}/Controller/IndexControllerFactory.php (84%)
 rename src/{Indicateur => UnicaenIndicateur}/Controller/IndicateurController.php (93%)
 rename src/{Indicateur => UnicaenIndicateur}/Controller/IndicateurControllerFactory.php (83%)
 rename src/{Indicateur => UnicaenIndicateur}/Entity/Db/Abonnement.php (97%)
 rename src/{Indicateur => UnicaenIndicateur}/Entity/Db/Indicateur.php (98%)
 rename src/{Indicateur/Entity/Db/Mapping/Indicateur.Entity.Db.Abonnement.dcm.xml => UnicaenIndicateur/Entity/Db/Mapping/UnicaenIndicateur.Entity.Db.Abonnement.dcm.xml} (83%)
 rename src/{Indicateur/Entity/Db/Mapping/Indicateur.Entity.Db.Indicateur.dcm.xml => UnicaenIndicateur/Entity/Db/Mapping/UnicaenIndicateur.Entity.Db.Indicateur.dcm.xml} (85%)
 rename src/{Indicateur => UnicaenIndicateur}/Form/Indicateur/IndicateurForm.php (97%)
 rename src/{Indicateur => UnicaenIndicateur}/Form/Indicateur/IndicateurFormAwareTrait.php (91%)
 rename src/{Indicateur => UnicaenIndicateur}/Form/Indicateur/IndicateurFormFactory.php (91%)
 rename src/{Indicateur => UnicaenIndicateur}/Form/Indicateur/IndicateurHydrator.php (91%)
 rename src/{Indicateur => UnicaenIndicateur}/Form/Indicateur/IndicateurHydratorFactory.php (86%)
 rename src/{Indicateur => UnicaenIndicateur}/Provider/Privilege/AbonnementPrivileges.php (85%)
 rename src/{Indicateur => UnicaenIndicateur}/Provider/Privilege/IndicateurPrivileges.php (85%)
 rename src/{Indicateur => UnicaenIndicateur}/Service/Abonnement/AbonnementService.php (96%)
 rename src/{Indicateur => UnicaenIndicateur}/Service/Abonnement/AbonnementServiceAwareTrait.php (92%)
 rename src/{Indicateur => UnicaenIndicateur}/Service/Abonnement/AbonnementServiceFactory.php (90%)
 rename src/{Indicateur => UnicaenIndicateur}/Service/Indicateur/IndicateurService.php (99%)
 rename src/{Indicateur => UnicaenIndicateur}/Service/Indicateur/IndicateurServiceAwareTrait.php (92%)
 rename src/{Indicateur => UnicaenIndicateur}/Service/Indicateur/IndicateurServiceFactory.php (92%)
 rename view/{indicateur => unicaen-indicateur}/default/default-form.phtml (100%)
 rename view/{indicateur => unicaen-indicateur}/index/abonnement.phtml (94%)
 rename view/{indicateur => unicaen-indicateur}/index/index.phtml (98%)
 rename view/{indicateur => unicaen-indicateur}/indicateur/afficher.phtml (98%)
 rename view/{indicateur => unicaen-indicateur}/indicateur/index.phtml (97%)

diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 13566b8..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/.idea/indicateur.iml b/.idea/indicateur.iml
deleted file mode 100644
index c956989..0000000
--- a/.idea/indicateur.iml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<module type="WEB_MODULE" version="4">
-  <component name="NewModuleRootManager">
-    <content url="file://$MODULE_DIR$" />
-    <orderEntry type="inheritedJdk" />
-    <orderEntry type="sourceFolder" forTests="false" />
-  </component>
-</module>
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 702fcb4..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ProjectModuleManager">
-    <modules>
-      <module fileurl="file://$PROJECT_DIR$/.idea/indicateur.iml" filepath="$PROJECT_DIR$/.idea/indicateur.iml" />
-    </modules>
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/php.xml b/.idea/php.xml
deleted file mode 100644
index b07a1d6..0000000
--- a/.idea/php.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="PhpProjectSharedConfiguration" php_language_level="7.1">
-    <option name="suggestChangeDefaultLanguageLevel" value="false" />
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/sqldialects.xml b/.idea/sqldialects.xml
deleted file mode 100644
index 556fbb1..0000000
--- a/.idea/sqldialects.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="SqlDialectMappings">
-    <file url="file://$PROJECT_DIR$/documentation/02_privileges.sql" dialect="GenericSQL" />
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="VcsDirectoryMappings">
-    <mapping directory="$PROJECT_DIR$" vcs="Git" />
-  </component>
-</project>
\ No newline at end of file
diff --git a/Module.php b/Module.php
index e5f2dbe..0e23131 100755
--- a/Module.php
+++ b/Module.php
@@ -1,13 +1,6 @@
 <?php
-/**
- * Laminas Framework (http://framework.zend.com/)
- *
- * @link      http://github.com/zendframework/LaminasSkeletonApplication for the canonical source repository
- * @copyright Copyright (c) 2005-2012 Laminas Technologies USA Inc. (http://www.zend.com)
- * @license   http://framework.zend.com/license/new-bsd New BSD License
- */
-
-namespace Indicateur;
+
+namespace UnicaenIndicateur;
 
 use Laminas\Config\Factory as ConfigFactory;
 use Laminas\Console\Adapter\AdapterInterface as Console;
diff --git a/config/merged/abonnement.config.php b/config/merged/abonnement.config.php
index 79c4125..1ef062b 100644
--- a/config/merged/abonnement.config.php
+++ b/config/merged/abonnement.config.php
@@ -1,12 +1,10 @@
 <?php
 
-namespace Application;
-
-use Indicateur\Controller\AbonnementController;
-use Indicateur\Controller\AbonnementControllerFactory;
-use Indicateur\Provider\Privilege\AbonnementPrivileges;
-use Indicateur\Service\Abonnement\AbonnementService;
-use Indicateur\Service\Abonnement\AbonnementServiceFactory;
+use UnicaenIndicateur\Controller\AbonnementController;
+use UnicaenIndicateur\Controller\AbonnementControllerFactory;
+use UnicaenIndicateur\Provider\Privilege\AbonnementPrivileges;
+use UnicaenIndicateur\Service\Abonnement\AbonnementService;
+use UnicaenIndicateur\Service\Abonnement\AbonnementServiceFactory;
 use UnicaenPrivilege\Guard\PrivilegeController;
 use Laminas\Mvc\Console\Router\Simple;
 use Laminas\Router\Http\Literal;
diff --git a/config/merged/index.config.php b/config/merged/index.config.php
index 4d550a4..f034ffd 100644
--- a/config/merged/index.config.php
+++ b/config/merged/index.config.php
@@ -1,10 +1,8 @@
 <?php
 
-namespace Application;
-
-use Indicateur\Controller\IndexController;
-use Indicateur\Controller\IndexControllerFactory;
-use Indicateur\Provider\Privilege\IndicateurPrivileges;
+use UnicaenIndicateur\Controller\IndexController;
+use UnicaenIndicateur\Controller\IndexControllerFactory;
+use UnicaenIndicateur\Provider\Privilege\IndicateurPrivileges;
 use UnicaenPrivilege\Guard\PrivilegeController;
 use Laminas\Router\Http\Literal;
 
@@ -27,32 +25,6 @@ return [
         ],
     ],
 
-    'navigation'      => [
-        'default' => [
-            'home' => [
-                'pages' => [
-                    'gestion' => [
-                        'pages' => [
-                            'emc2' => [
-                                'label' => 'Mon EMC2',
-                                'route' => 'mes-indicateurs',
-                                'resource' => PrivilegeController::getResourceId(IndexController::class, 'index'),
-                                'order'    => 10001,
-                                'dropdown-header' => true,
-                            ],
-                            'indeicateur' => [
-                                'label' => 'Mes indicateurs',
-                                'route' => 'mes-indicateurs',
-                                'resource' => PrivilegeController::getResourceId(IndexController::class, 'index'),
-                                'order'    => 10001,
-                                'icon' => 'fas fa-angle-right',
-                            ],
-                        ],
-                    ],
-                ],
-            ],
-        ],
-    ],
 
     'router'          => [
         'routes' => [
diff --git a/config/merged/indicateur.config.php b/config/merged/indicateur.config.php
index 496cee8..e308a61 100644
--- a/config/merged/indicateur.config.php
+++ b/config/merged/indicateur.config.php
@@ -1,16 +1,14 @@
 <?php
 
-namespace Application;
-
-use Indicateur\Controller\IndicateurController;
-use Indicateur\Controller\IndicateurControllerFactory;
-use Indicateur\Form\Indicateur\IndicateurForm;
-use Indicateur\Form\Indicateur\IndicateurFormFactory;
-use Indicateur\Form\Indicateur\IndicateurHydrator;
-use Indicateur\Form\Indicateur\IndicateurHydratorFactory;
-use Indicateur\Provider\Privilege\IndicateurPrivileges;
-use Indicateur\Service\Indicateur\IndicateurService;
-use Indicateur\Service\Indicateur\IndicateurServiceFactory;
+use UnicaenIndicateur\Controller\IndicateurController;
+use UnicaenIndicateur\Controller\IndicateurControllerFactory;
+use UnicaenIndicateur\Form\Indicateur\IndicateurForm;
+use UnicaenIndicateur\Form\Indicateur\IndicateurFormFactory;
+use UnicaenIndicateur\Form\Indicateur\IndicateurHydrator;
+use UnicaenIndicateur\Form\Indicateur\IndicateurHydratorFactory;
+use UnicaenIndicateur\Provider\Privilege\IndicateurPrivileges;
+use UnicaenIndicateur\Service\Indicateur\IndicateurService;
+use UnicaenIndicateur\Service\Indicateur\IndicateurServiceFactory;
 use UnicaenPrivilege\Guard\PrivilegeController;
 use Laminas\Mvc\Console\Router\Simple;
 use Laminas\Router\Http\Literal;
diff --git a/config/module.config.php b/config/module.config.php
index 53fb943..a96740e 100644
--- a/config/module.config.php
+++ b/config/module.config.php
@@ -2,7 +2,7 @@
 
 use Doctrine\Common\Persistence\Mapping\Driver\MappingDriverChain;
 use Doctrine\ORM\Mapping\Driver\XmlDriver;
-use Indicateur\Provider\Privilege\IndicateurPrivileges;
+use UnicaenIndicateur\Provider\Privilege\IndicateurPrivileges;
 use UnicaenPrivilege\Guard\PrivilegeController;
 
 return array(
@@ -16,14 +16,14 @@ return array(
             'orm_default' => [
                 'class' => MappingDriverChain::class,
                 'drivers' => [
-                    'Indicateur\Entity\Db' => 'orm_default_xml_driver',
+                    'UnicaenIndicateur\Entity\Db' => 'orm_default_xml_driver',
                 ],
             ],
             'orm_default_xml_driver' => [
                 'class' => XmlDriver::class,
                 'cache' => 'apc',
                 'paths' => [
-                    __DIR__ . '/../src/Indicateur/Entity/Db/Mapping',
+                    __DIR__ . '/../src/UnicaenIndicateur/Entity/Db/Mapping',
                 ],
             ],
         ],
diff --git a/config/unicaen-indicateur.global.php.dist b/config/unicaen-indicateur.global.php.dist
new file mode 100644
index 0000000..823aef5
--- /dev/null
+++ b/config/unicaen-indicateur.global.php.dist
@@ -0,0 +1,20 @@
+<?php
+
+return [
+
+//    'navigation'      => [
+//        'default' => [
+//            'home' => [
+//                'pages' => [
+//                    'indicateur' => [
+//                        'label' => 'Mes indicateurs',
+//                        'route' => 'mes-indicateurs',
+//                        'resource' => PrivilegeController::getResourceId(IndexController::class, 'index'),
+//                        'order'    => 10001,
+//                        'icon' => 'fas fa-angle-right',
+//                    ],
+//                ],
+//            ],
+//        ],
+//    ],
+];
\ No newline at end of file
diff --git a/documentation/02_privileges.sql b/documentation/02_privileges.sql
index 85e34fd..9d6f233 100644
--- a/documentation/02_privileges.sql
+++ b/documentation/02_privileges.sql
@@ -5,11 +5,19 @@ WITH d(code, lib, ordre) AS (
     SELECT 'afficher-indicateur', 'Afficher un indicateur', 1   UNION
     SELECT 'editer-indicateur', 'Éditer un indicateur', 2   UNION
     SELECT 'detruire-indicateur', 'Effacer un indicateur', 3    UNION
+)
+SELECT cp.id, d.code, d.lib, d.ordre
+FROM d
+JOIN unicaen_privilege_categorie cp ON cp.CODE = 'indicateur';
+
+INSERT INTO unicaen_privilege_categorie (code, libelle, ordre, namespace)
+VALUES ('abonnement', 'Gestions des abonnement', 810, 'Indicateur\Provider\Privilege');
+INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
+WITH d(code, lib, ordre) AS (
     SELECT 'afficher-abonnement', 'Afficher un abonnement', 4   UNION
     SELECT 'editer-abonnement', 'Éditer un abonnement', 5   UNION
     SELECT 'detruire-abonnement', 'Effacer un abonnement', 6
 )
 SELECT cp.id, d.code, d.lib, d.ordre
 FROM d
-JOIN unicaen_privilege_categorie cp ON cp.CODE = 'indicateur';
-
+         JOIN unicaen_privilege_categorie cp ON cp.CODE = 'abonnement';
\ No newline at end of file
diff --git a/src/Indicateur/Controller/AbonnementController.php b/src/UnicaenIndicateur/Controller/AbonnementController.php
similarity index 87%
rename from src/Indicateur/Controller/AbonnementController.php
rename to src/UnicaenIndicateur/Controller/AbonnementController.php
index 273abc8..f038c8f 100644
--- a/src/Indicateur/Controller/AbonnementController.php
+++ b/src/UnicaenIndicateur/Controller/AbonnementController.php
@@ -1,19 +1,19 @@
 <?php
 
-namespace Indicateur\Controller;
+namespace UnicaenIndicateur\Controller;
 
 use DateInterval;
 use DateTime;
-use Indicateur\Entity\Db\Abonnement;
-use Indicateur\Service\Abonnement\AbonnementServiceAwareTrait;
-use Indicateur\Service\Indicateur\IndicateurServiceAwareTrait;
+use UnicaenIndicateur\Entity\Db\Abonnement;
+use UnicaenIndicateur\Service\Abonnement\AbonnementServiceAwareTrait;
+use UnicaenIndicateur\Service\Indicateur\IndicateurServiceAwareTrait;
 use UnicaenUtilisateur\Service\User\UserServiceAwareTrait;
 use Laminas\Mvc\Controller\AbstractActionController;
 use Laminas\View\Model\ViewModel;
 
 class AbonnementController extends AbstractActionController {
     use AbonnementServiceAwareTrait;
-    use IndicateurServiceAwareTrait;
+    use UnicaenIndicateurServiceAwareTrait;
     use UserServiceAwareTrait;
 
     public function indexAction()
diff --git a/src/Indicateur/Controller/AbonnementControllerFactory.php b/src/UnicaenIndicateur/Controller/AbonnementControllerFactory.php
similarity index 84%
rename from src/Indicateur/Controller/AbonnementControllerFactory.php
rename to src/UnicaenIndicateur/Controller/AbonnementControllerFactory.php
index cef7462..508e1c2 100644
--- a/src/Indicateur/Controller/AbonnementControllerFactory.php
+++ b/src/UnicaenIndicateur/Controller/AbonnementControllerFactory.php
@@ -1,9 +1,9 @@
 <?php
 
-namespace Indicateur\Controller;
+namespace UnicaenIndicateur\Controller;
 
-use Indicateur\Service\Abonnement\AbonnementService;
-use Indicateur\Service\Indicateur\IndicateurService;
+use UnicaenIndicateur\Service\Abonnement\AbonnementService;
+use UnicaenIndicateur\Service\Indicateur\IndicateurService;
 use Interop\Container\ContainerInterface;
 use UnicaenUtilisateur\Service\User\UserService;;
 
diff --git a/src/Indicateur/Controller/IndexController.php b/src/UnicaenIndicateur/Controller/IndexController.php
similarity index 87%
rename from src/Indicateur/Controller/IndexController.php
rename to src/UnicaenIndicateur/Controller/IndexController.php
index 55a4a66..ae37de7 100644
--- a/src/Indicateur/Controller/IndexController.php
+++ b/src/UnicaenIndicateur/Controller/IndexController.php
@@ -1,17 +1,17 @@
 <?php
 
-namespace Indicateur\Controller;
+namespace UnicaenIndicateur\Controller;
 
-use Indicateur\Entity\Db\Abonnement;
-use Indicateur\Service\Abonnement\AbonnementServiceAwareTrait;
-use Indicateur\Service\Indicateur\IndicateurServiceAwareTrait;
+use UnicaenIndicateur\Entity\Db\Abonnement;
+use UnicaenIndicateur\Service\Abonnement\AbonnementServiceAwareTrait;
+use UnicaenIndicateur\Service\Indicateur\IndicateurServiceAwareTrait;
 use UnicaenUtilisateur\Service\User\UserServiceAwareTrait;
 use Laminas\Mvc\Controller\AbstractActionController;
 use Laminas\View\Model\ViewModel;
 
 class IndexController extends AbstractActionController {
     use AbonnementServiceAwareTrait;
-    use IndicateurServiceAwareTrait;
+    use UnicaenIndicateurServiceAwareTrait;
     use UserServiceAwareTrait;
 
     public function indexAction() : ViewModel
diff --git a/src/Indicateur/Controller/IndexControllerFactory.php b/src/UnicaenIndicateur/Controller/IndexControllerFactory.php
similarity index 84%
rename from src/Indicateur/Controller/IndexControllerFactory.php
rename to src/UnicaenIndicateur/Controller/IndexControllerFactory.php
index 894d352..a0c07c8 100644
--- a/src/Indicateur/Controller/IndexControllerFactory.php
+++ b/src/UnicaenIndicateur/Controller/IndexControllerFactory.php
@@ -1,9 +1,9 @@
 <?php
 
-namespace Indicateur\Controller;
+namespace UnicaenIndicateur\Controller;
 
-use Indicateur\Service\Abonnement\AbonnementService;
-use Indicateur\Service\Indicateur\IndicateurService;
+use UnicaenIndicateur\Service\Abonnement\AbonnementService;
+use UnicaenIndicateur\Service\Indicateur\IndicateurService;
 use Interop\Container\ContainerInterface;
 use UnicaenUtilisateur\Service\User\UserService;
 
diff --git a/src/Indicateur/Controller/IndicateurController.php b/src/UnicaenIndicateur/Controller/IndicateurController.php
similarity index 93%
rename from src/Indicateur/Controller/IndicateurController.php
rename to src/UnicaenIndicateur/Controller/IndicateurController.php
index a778e02..0b92d05 100644
--- a/src/Indicateur/Controller/IndicateurController.php
+++ b/src/UnicaenIndicateur/Controller/IndicateurController.php
@@ -1,12 +1,12 @@
 <?php
 
-namespace Indicateur\Controller;
+namespace UnicaenIndicateur\Controller;
 
 use DateTime;
-use Indicateur\Entity\Db\Indicateur;
-use Indicateur\Form\Indicateur\IndicateurFormAwareTrait;
-use Indicateur\Service\Abonnement\AbonnementServiceAwareTrait;
-use Indicateur\Service\Indicateur\IndicateurServiceAwareTrait;
+use UnicaenIndicateur\Entity\Db\Indicateur;
+use UnicaenIndicateur\Form\Indicateur\IndicateurFormAwareTrait;
+use UnicaenIndicateur\Service\Abonnement\AbonnementServiceAwareTrait;
+use UnicaenIndicateur\Service\Indicateur\IndicateurServiceAwareTrait;
 use UnicaenApp\View\Model\CsvModel;
 use UnicaenUtilisateur\Service\User\UserServiceAwareTrait;
 use Laminas\Http\Request;
@@ -14,11 +14,11 @@ use Laminas\Mvc\Controller\AbstractActionController;
 use Laminas\View\Model\ViewModel;
 
 class IndicateurController extends AbstractActionController {
-    use IndicateurServiceAwareTrait;
+    use UnicaenIndicateurServiceAwareTrait;
     use UserServiceAwareTrait;
     use AbonnementServiceAwareTrait;
 
-    use IndicateurFormAwareTrait;
+    use UnicaenIndicateurFormAwareTrait;
 
     public function indexAction()
     {
diff --git a/src/Indicateur/Controller/IndicateurControllerFactory.php b/src/UnicaenIndicateur/Controller/IndicateurControllerFactory.php
similarity index 83%
rename from src/Indicateur/Controller/IndicateurControllerFactory.php
rename to src/UnicaenIndicateur/Controller/IndicateurControllerFactory.php
index cd5dcf5..249ca58 100644
--- a/src/Indicateur/Controller/IndicateurControllerFactory.php
+++ b/src/UnicaenIndicateur/Controller/IndicateurControllerFactory.php
@@ -1,10 +1,10 @@
 <?php
 
-namespace Indicateur\Controller;
+namespace UnicaenIndicateur\Controller;
 
-use Indicateur\Form\Indicateur\IndicateurForm;
-use Indicateur\Service\Abonnement\AbonnementService;
-use Indicateur\Service\Indicateur\IndicateurService;
+use UnicaenIndicateur\Form\Indicateur\IndicateurForm;
+use UnicaenIndicateur\Service\Abonnement\AbonnementService;
+use UnicaenIndicateur\Service\Indicateur\IndicateurService;
 use Interop\Container\ContainerInterface;
 use UnicaenUtilisateur\Service\User\UserService;;
 
diff --git a/src/Indicateur/Entity/Db/Abonnement.php b/src/UnicaenIndicateur/Entity/Db/Abonnement.php
similarity index 97%
rename from src/Indicateur/Entity/Db/Abonnement.php
rename to src/UnicaenIndicateur/Entity/Db/Abonnement.php
index e0c05f0..abdd862 100644
--- a/src/Indicateur/Entity/Db/Abonnement.php
+++ b/src/UnicaenIndicateur/Entity/Db/Abonnement.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Indicateur\Entity\Db;
+namespace UnicaenIndicateur\Entity\Db;
 
 use DateTime;
 use UnicaenUtilisateur\Entity\Db\User;
diff --git a/src/Indicateur/Entity/Db/Indicateur.php b/src/UnicaenIndicateur/Entity/Db/Indicateur.php
similarity index 98%
rename from src/Indicateur/Entity/Db/Indicateur.php
rename to src/UnicaenIndicateur/Entity/Db/Indicateur.php
index fbc87a1..67f197c 100644
--- a/src/Indicateur/Entity/Db/Indicateur.php
+++ b/src/UnicaenIndicateur/Entity/Db/Indicateur.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Indicateur\Entity\Db;
+namespace UnicaenIndicateur\Entity\Db;
 
 use DateTime;
 use Doctrine\Common\Collections\ArrayCollection;
diff --git a/src/Indicateur/Entity/Db/Mapping/Indicateur.Entity.Db.Abonnement.dcm.xml b/src/UnicaenIndicateur/Entity/Db/Mapping/UnicaenIndicateur.Entity.Db.Abonnement.dcm.xml
similarity index 83%
rename from src/Indicateur/Entity/Db/Mapping/Indicateur.Entity.Db.Abonnement.dcm.xml
rename to src/UnicaenIndicateur/Entity/Db/Mapping/UnicaenIndicateur.Entity.Db.Abonnement.dcm.xml
index 1e5ed0b..0854fee 100644
--- a/src/Indicateur/Entity/Db/Mapping/Indicateur.Entity.Db.Abonnement.dcm.xml
+++ b/src/UnicaenIndicateur/Entity/Db/Mapping/UnicaenIndicateur.Entity.Db.Abonnement.dcm.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
-    <entity name="Indicateur\Entity\Db\Abonnement" table="unicaen_indicateur_abonnement">
+    <entity name="UnicaenIndicateur\Entity\Db\Abonnement" table="unicaen_indicateur_abonnement">
 
         <id name="id" type="integer" column="id">
             <generator strategy="IDENTITY"/>
@@ -10,7 +10,7 @@
             <join-column name="user_id" referenced-column-name="ID"/>
         </many-to-one>
 
-        <many-to-one target-entity="Indicateur\Entity\Db\Indicateur"  field="indicateur">
+        <many-to-one target-entity="UnicaenIndicateur\Entity\Db\Indicateur"  field="indicateur">
             <join-column name="indicateur_id" referenced-column-name="id"/>
         </many-to-one>
 
diff --git a/src/Indicateur/Entity/Db/Mapping/Indicateur.Entity.Db.Indicateur.dcm.xml b/src/UnicaenIndicateur/Entity/Db/Mapping/UnicaenIndicateur.Entity.Db.Indicateur.dcm.xml
similarity index 85%
rename from src/Indicateur/Entity/Db/Mapping/Indicateur.Entity.Db.Indicateur.dcm.xml
rename to src/UnicaenIndicateur/Entity/Db/Mapping/UnicaenIndicateur.Entity.Db.Indicateur.dcm.xml
index 4aa06e2..84898ed 100644
--- a/src/Indicateur/Entity/Db/Mapping/Indicateur.Entity.Db.Indicateur.dcm.xml
+++ b/src/UnicaenIndicateur/Entity/Db/Mapping/UnicaenIndicateur.Entity.Db.Indicateur.dcm.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
-    <entity name="Indicateur\Entity\Db\Indicateur" table="unicaen_indicateur">
+    <entity name="UnicaenIndicateur\Entity\Db\Indicateur" table="unicaen_indicateur">
 
         <id name="id" type="integer" column="id">
             <generator strategy="IDENTITY"/>
@@ -13,6 +13,6 @@
         <field name="viewId"            type="string" length="255"      column="view_id"                nullable="true"/>
         <field name="entity"            type="string" length="255"      column="entity"                nullable="true"/>
 
-        <one-to-many target-entity="Indicateur\Entity\Db\Abonnement" field="abonnements" mapped-by="indicateur" />
+        <one-to-many target-entity="UnicaenIndicateur\Entity\Db\Abonnement" field="abonnements" mapped-by="indicateur" />
     </entity>
 </doctrine-mapping>
diff --git a/src/Indicateur/Form/Indicateur/IndicateurForm.php b/src/UnicaenIndicateur/Form/Indicateur/IndicateurForm.php
similarity index 97%
rename from src/Indicateur/Form/Indicateur/IndicateurForm.php
rename to src/UnicaenIndicateur/Form/Indicateur/IndicateurForm.php
index 6d1485a..48040d6 100644
--- a/src/Indicateur/Form/Indicateur/IndicateurForm.php
+++ b/src/UnicaenIndicateur/Form/Indicateur/IndicateurForm.php
@@ -1,8 +1,8 @@
 <?php
 
-namespace Indicateur\Form\Indicateur;
+namespace UnicaenIndicateur\Form\Indicateur;
 
-use Indicateur\Entity\Db\Indicateur;
+use UnicaenIndicateur\Entity\Db\Indicateur;
 use Laminas\Form\Element\Button;
 use Laminas\Form\Element\Select;
 use Laminas\Form\Element\Text;
diff --git a/src/Indicateur/Form/Indicateur/IndicateurFormAwareTrait.php b/src/UnicaenIndicateur/Form/Indicateur/IndicateurFormAwareTrait.php
similarity index 91%
rename from src/Indicateur/Form/Indicateur/IndicateurFormAwareTrait.php
rename to src/UnicaenIndicateur/Form/Indicateur/IndicateurFormAwareTrait.php
index 9d91658..6265346 100644
--- a/src/Indicateur/Form/Indicateur/IndicateurFormAwareTrait.php
+++ b/src/UnicaenIndicateur/Form/Indicateur/IndicateurFormAwareTrait.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Indicateur\Form\Indicateur;
+namespace UnicaenIndicateur\Form\Indicateur;
 
 trait IndicateurFormAwareTrait {
 
diff --git a/src/Indicateur/Form/Indicateur/IndicateurFormFactory.php b/src/UnicaenIndicateur/Form/Indicateur/IndicateurFormFactory.php
similarity index 91%
rename from src/Indicateur/Form/Indicateur/IndicateurFormFactory.php
rename to src/UnicaenIndicateur/Form/Indicateur/IndicateurFormFactory.php
index 36dce3f..f41c3e3 100644
--- a/src/Indicateur/Form/Indicateur/IndicateurFormFactory.php
+++ b/src/UnicaenIndicateur/Form/Indicateur/IndicateurFormFactory.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Indicateur\Form\Indicateur;
+namespace UnicaenIndicateur\Form\Indicateur;
 
 use Interop\Container\ContainerInterface;
 use Laminas\Form\FormElementManager;
diff --git a/src/Indicateur/Form/Indicateur/IndicateurHydrator.php b/src/UnicaenIndicateur/Form/Indicateur/IndicateurHydrator.php
similarity index 91%
rename from src/Indicateur/Form/Indicateur/IndicateurHydrator.php
rename to src/UnicaenIndicateur/Form/Indicateur/IndicateurHydrator.php
index cb50df2..c4dc6a1 100644
--- a/src/Indicateur/Form/Indicateur/IndicateurHydrator.php
+++ b/src/UnicaenIndicateur/Form/Indicateur/IndicateurHydrator.php
@@ -1,8 +1,8 @@
 <?php
 
-namespace Indicateur\Form\Indicateur;
+namespace UnicaenIndicateur\Form\Indicateur;
 
-use Indicateur\Entity\Db\Indicateur;
+use UnicaenIndicateur\Entity\Db\Indicateur;
 use Laminas\Hydrator\HydratorInterface;
 
 class IndicateurHydrator implements HydratorInterface {
diff --git a/src/Indicateur/Form/Indicateur/IndicateurHydratorFactory.php b/src/UnicaenIndicateur/Form/Indicateur/IndicateurHydratorFactory.php
similarity index 86%
rename from src/Indicateur/Form/Indicateur/IndicateurHydratorFactory.php
rename to src/UnicaenIndicateur/Form/Indicateur/IndicateurHydratorFactory.php
index dae425c..3318898 100644
--- a/src/Indicateur/Form/Indicateur/IndicateurHydratorFactory.php
+++ b/src/UnicaenIndicateur/Form/Indicateur/IndicateurHydratorFactory.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Indicateur\Form\Indicateur;
+namespace UnicaenIndicateur\Form\Indicateur;
 
 use Interop\Container\ContainerInterface;
 
diff --git a/src/Indicateur/Provider/Privilege/AbonnementPrivileges.php b/src/UnicaenIndicateur/Provider/Privilege/AbonnementPrivileges.php
similarity index 85%
rename from src/Indicateur/Provider/Privilege/AbonnementPrivileges.php
rename to src/UnicaenIndicateur/Provider/Privilege/AbonnementPrivileges.php
index 3374fe3..c233121 100644
--- a/src/Indicateur/Provider/Privilege/AbonnementPrivileges.php
+++ b/src/UnicaenIndicateur/Provider/Privilege/AbonnementPrivileges.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Indicateur\Provider\Privilege;
+namespace UnicaenIndicateur\Provider\Privilege;
 
 use UnicaenPrivilege\Provider\Privilege\Privileges;
 
diff --git a/src/Indicateur/Provider/Privilege/IndicateurPrivileges.php b/src/UnicaenIndicateur/Provider/Privilege/IndicateurPrivileges.php
similarity index 85%
rename from src/Indicateur/Provider/Privilege/IndicateurPrivileges.php
rename to src/UnicaenIndicateur/Provider/Privilege/IndicateurPrivileges.php
index 00e2795..c50e423 100644
--- a/src/Indicateur/Provider/Privilege/IndicateurPrivileges.php
+++ b/src/UnicaenIndicateur/Provider/Privilege/IndicateurPrivileges.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Indicateur\Provider\Privilege;
+namespace UnicaenIndicateur\Provider\Privilege;
 
 use UnicaenPrivilege\Provider\Privilege\Privileges;
 
diff --git a/src/Indicateur/Service/Abonnement/AbonnementService.php b/src/UnicaenIndicateur/Service/Abonnement/AbonnementService.php
similarity index 96%
rename from src/Indicateur/Service/Abonnement/AbonnementService.php
rename to src/UnicaenIndicateur/Service/Abonnement/AbonnementService.php
index b4d37e8..8e2d9ee 100644
--- a/src/Indicateur/Service/Abonnement/AbonnementService.php
+++ b/src/UnicaenIndicateur/Service/Abonnement/AbonnementService.php
@@ -1,14 +1,14 @@
 <?php
 
-namespace Indicateur\Service\Abonnement;
+namespace UnicaenIndicateur\Service\Abonnement;
 
 use DateTime;
 use Doctrine\ORM\NonUniqueResultException;
 use Doctrine\ORM\ORMException;
 use Doctrine\ORM\QueryBuilder;
-use Indicateur\Entity\Db\Abonnement;
-use Indicateur\Entity\Db\Indicateur;
-use Indicateur\Service\Indicateur\IndicateurServiceAwareTrait;
+use UnicaenIndicateur\Entity\Db\Abonnement;
+use UnicaenIndicateur\Entity\Db\Indicateur;
+use UnicaenIndicateur\Service\Indicateur\IndicateurServiceAwareTrait;
 use UnicaenApp\Exception\RuntimeException;
 use UnicaenApp\Service\EntityManagerAwareTrait;
 use UnicaenMail\Service\Mail\MailServiceAwareTrait;
@@ -17,7 +17,7 @@ use Laminas\Mvc\Controller\AbstractActionController;
 
 class AbonnementService {
     use EntityManagerAwareTrait;
-    use IndicateurServiceAwareTrait;
+    use UnicaenIndicateurServiceAwareTrait;
     use MailServiceAwareTrait;
 
     /** GESTION DES ENTITES *******************************************************************************************/
diff --git a/src/Indicateur/Service/Abonnement/AbonnementServiceAwareTrait.php b/src/UnicaenIndicateur/Service/Abonnement/AbonnementServiceAwareTrait.php
similarity index 92%
rename from src/Indicateur/Service/Abonnement/AbonnementServiceAwareTrait.php
rename to src/UnicaenIndicateur/Service/Abonnement/AbonnementServiceAwareTrait.php
index c75e9de..83dcc1a 100644
--- a/src/Indicateur/Service/Abonnement/AbonnementServiceAwareTrait.php
+++ b/src/UnicaenIndicateur/Service/Abonnement/AbonnementServiceAwareTrait.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Indicateur\Service\Abonnement;
+namespace UnicaenIndicateur\Service\Abonnement;
 
 trait AbonnementServiceAwareTrait {
 
diff --git a/src/Indicateur/Service/Abonnement/AbonnementServiceFactory.php b/src/UnicaenIndicateur/Service/Abonnement/AbonnementServiceFactory.php
similarity index 90%
rename from src/Indicateur/Service/Abonnement/AbonnementServiceFactory.php
rename to src/UnicaenIndicateur/Service/Abonnement/AbonnementServiceFactory.php
index e5d1dbb..e2155f7 100644
--- a/src/Indicateur/Service/Abonnement/AbonnementServiceFactory.php
+++ b/src/UnicaenIndicateur/Service/Abonnement/AbonnementServiceFactory.php
@@ -1,9 +1,9 @@
 <?php
 
-namespace Indicateur\Service\Abonnement;
+namespace UnicaenIndicateur\Service\Abonnement;
 
 use Doctrine\ORM\EntityManager;
-use Indicateur\Service\Indicateur\IndicateurService;
+use UnicaenIndicateur\Service\Indicateur\IndicateurService;
 use Interop\Container\ContainerInterface;
 use UnicaenMail\Service\Mail\MailService;
 
diff --git a/src/Indicateur/Service/Indicateur/IndicateurService.php b/src/UnicaenIndicateur/Service/Indicateur/IndicateurService.php
similarity index 99%
rename from src/Indicateur/Service/Indicateur/IndicateurService.php
rename to src/UnicaenIndicateur/Service/Indicateur/IndicateurService.php
index ac9d36e..6aac56c 100644
--- a/src/Indicateur/Service/Indicateur/IndicateurService.php
+++ b/src/UnicaenIndicateur/Service/Indicateur/IndicateurService.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Indicateur\Service\Indicateur;
+namespace UnicaenIndicateur\Service\Indicateur;
 
 use DateTime;
 use Doctrine\DBAL\Exception as DBA_Exception;
@@ -8,7 +8,7 @@ use Doctrine\DBAL\Driver\Exception as DBA_Driver_Exception;
 use Doctrine\ORM\NonUniqueResultException;
 use Doctrine\ORM\ORMException;
 use Exception;
-use Indicateur\Entity\Db\Indicateur;
+use UnicaenIndicateur\Entity\Db\Indicateur;
 use UnicaenApp\Exception\RuntimeException;
 use UnicaenApp\Service\EntityManagerAwareTrait;
 use Laminas\Mvc\Controller\AbstractActionController;
diff --git a/src/Indicateur/Service/Indicateur/IndicateurServiceAwareTrait.php b/src/UnicaenIndicateur/Service/Indicateur/IndicateurServiceAwareTrait.php
similarity index 92%
rename from src/Indicateur/Service/Indicateur/IndicateurServiceAwareTrait.php
rename to src/UnicaenIndicateur/Service/Indicateur/IndicateurServiceAwareTrait.php
index bff7921..48a5346 100644
--- a/src/Indicateur/Service/Indicateur/IndicateurServiceAwareTrait.php
+++ b/src/UnicaenIndicateur/Service/Indicateur/IndicateurServiceAwareTrait.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Indicateur\Service\Indicateur;
+namespace UnicaenIndicateur\Service\Indicateur;
 
 trait IndicateurServiceAwareTrait {
 
diff --git a/src/Indicateur/Service/Indicateur/IndicateurServiceFactory.php b/src/UnicaenIndicateur/Service/Indicateur/IndicateurServiceFactory.php
similarity index 92%
rename from src/Indicateur/Service/Indicateur/IndicateurServiceFactory.php
rename to src/UnicaenIndicateur/Service/Indicateur/IndicateurServiceFactory.php
index d479c2a..cd2a823 100644
--- a/src/Indicateur/Service/Indicateur/IndicateurServiceFactory.php
+++ b/src/UnicaenIndicateur/Service/Indicateur/IndicateurServiceFactory.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Indicateur\Service\Indicateur;
+namespace UnicaenIndicateur\Service\Indicateur;
 
 use Doctrine\ORM\EntityManager;
 use Interop\Container\ContainerInterface;
diff --git a/view/indicateur/default/default-form.phtml b/view/unicaen-indicateur/default/default-form.phtml
similarity index 100%
rename from view/indicateur/default/default-form.phtml
rename to view/unicaen-indicateur/default/default-form.phtml
diff --git a/view/indicateur/index/abonnement.phtml b/view/unicaen-indicateur/index/abonnement.phtml
similarity index 94%
rename from view/indicateur/index/abonnement.phtml
rename to view/unicaen-indicateur/index/abonnement.phtml
index 6590018..3426066 100644
--- a/view/indicateur/index/abonnement.phtml
+++ b/view/unicaen-indicateur/index/abonnement.phtml
@@ -1,6 +1,6 @@
 <?php
 
-use Indicateur\Entity\Db\Indicateur;
+use UnicaenIndicateur\Entity\Db\Indicateur;
 
 /**
  * @see \Indicateur\Controller\IndexController::abonnementAction()
diff --git a/view/indicateur/index/index.phtml b/view/unicaen-indicateur/index/index.phtml
similarity index 98%
rename from view/indicateur/index/index.phtml
rename to view/unicaen-indicateur/index/index.phtml
index 7e73051..66130ee 100644
--- a/view/indicateur/index/index.phtml
+++ b/view/unicaen-indicateur/index/index.phtml
@@ -1,6 +1,6 @@
 <?php
 
-use Indicateur\Entity\Db\Abonnement;
+use UnicaenIndicateur\Entity\Db\Abonnement;
 
 /**
  * @see \Indicateur\Controller\IndexController::indexAction()
diff --git a/view/indicateur/indicateur/afficher.phtml b/view/unicaen-indicateur/indicateur/afficher.phtml
similarity index 98%
rename from view/indicateur/indicateur/afficher.phtml
rename to view/unicaen-indicateur/indicateur/afficher.phtml
index 4e6b5c0..3225926 100644
--- a/view/indicateur/indicateur/afficher.phtml
+++ b/view/unicaen-indicateur/indicateur/afficher.phtml
@@ -8,7 +8,7 @@
  * @var array $data
  */
 
-use Indicateur\Entity\Db\Indicateur;
+use UnicaenIndicateur\Entity\Db\Indicateur;
 
 ?>
 
diff --git a/view/indicateur/indicateur/index.phtml b/view/unicaen-indicateur/indicateur/index.phtml
similarity index 97%
rename from view/indicateur/indicateur/index.phtml
rename to view/unicaen-indicateur/indicateur/index.phtml
index 57d6b00..8e4d3f9 100644
--- a/view/indicateur/indicateur/index.phtml
+++ b/view/unicaen-indicateur/indicateur/index.phtml
@@ -5,9 +5,9 @@
  * @var Abonnement[] $abonnements
  */
 
-use Indicateur\Entity\Db\Abonnement;
-use Indicateur\Entity\Db\Indicateur;
-use Indicateur\Provider\Privilege\IndicateurPrivileges;
+use UnicaenIndicateur\Entity\Db\Abonnement;
+use UnicaenIndicateur\Entity\Db\Indicateur;
+use UnicaenIndicateur\Provider\Privilege\IndicateurPrivileges;
 
 $canVoir    = $this->isAllowed(IndicateurPrivileges::getResourceId(IndicateurPrivileges::AFFICHER));
 $canEditer  = $this->isAllowed(IndicateurPrivileges::getResourceId(IndicateurPrivileges::EDITER));
-- 
GitLab