From c38ee88c1eb2b7394efd83ede6ba26103ac993f0 Mon Sep 17 00:00:00 2001
From: "thomas.hamel" <thomas.hamel@unicaen.fr>
Date: Mon, 14 Apr 2025 15:40:13 +0200
Subject: [PATCH] maj de la structure pour fix  'Module (UnicaenIcs) could not
 be initialized'

---
 Module.php                                               | 2 +-
 composer.json                                            | 9 +++++----
 config/module.config.php                                 | 2 +-
 src/{ => UnicaenIcs}/Entity/Db/Invitation.php            | 0
 .../Db/Mapping/UnicaenIcs.Entity.Db.Invitation.dcm.xml   | 0
 src/{ => UnicaenIcs}/Service/InvitationService.php       | 0
 .../Service/InvitationServiceAwareTrait.php              | 0
 .../Service/InvitationServiceFactory.php                 | 0
 8 files changed, 7 insertions(+), 6 deletions(-)
 rename src/{ => UnicaenIcs}/Entity/Db/Invitation.php (100%)
 rename src/{ => UnicaenIcs}/Entity/Db/Mapping/UnicaenIcs.Entity.Db.Invitation.dcm.xml (100%)
 rename src/{ => UnicaenIcs}/Service/InvitationService.php (100%)
 rename src/{ => UnicaenIcs}/Service/InvitationServiceAwareTrait.php (100%)
 rename src/{ => UnicaenIcs}/Service/InvitationServiceFactory.php (100%)

diff --git a/Module.php b/Module.php
index 999fd2b..1ef224d 100644
--- a/Module.php
+++ b/Module.php
@@ -39,7 +39,7 @@ class Module
         return array(
             'Laminas\Loader\StandardAutoloader' => array(
                 'namespaces' => array(
-                    __NAMESPACE__ => __DIR__ . '/src/',
+                    __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
                 ),
             ),
         );
diff --git a/composer.json b/composer.json
index 02f136e..4c5c14a 100755
--- a/composer.json
+++ b/composer.json
@@ -7,11 +7,12 @@
             "url": "https://gest.unicaen.fr/packagist"
         }
     ],
-    "require": {
-    },
     "autoload": {
         "psr-4": {
-            "UnicaenIcs\\": "module/src/"
-        }
+            "UnicaenIcs\\": "src/UnicaenIcs/"
+        },
+        "classmap": [
+            "./Module.php"
+        ]
     }
 }
diff --git a/config/module.config.php b/config/module.config.php
index 57da3df..40f1233 100644
--- a/config/module.config.php
+++ b/config/module.config.php
@@ -18,7 +18,7 @@ return [
                 'class' => XmlDriver::class,
                 'cache' => 'apc',
                 'paths' => [
-                    __DIR__ . '/../src/Entity/Db/Mapping',
+                    __DIR__ . '/../src/UnicaenIcs/Entity/Db/Mapping',
                 ],
             ],
         ],
diff --git a/src/Entity/Db/Invitation.php b/src/UnicaenIcs/Entity/Db/Invitation.php
similarity index 100%
rename from src/Entity/Db/Invitation.php
rename to src/UnicaenIcs/Entity/Db/Invitation.php
diff --git a/src/Entity/Db/Mapping/UnicaenIcs.Entity.Db.Invitation.dcm.xml b/src/UnicaenIcs/Entity/Db/Mapping/UnicaenIcs.Entity.Db.Invitation.dcm.xml
similarity index 100%
rename from src/Entity/Db/Mapping/UnicaenIcs.Entity.Db.Invitation.dcm.xml
rename to src/UnicaenIcs/Entity/Db/Mapping/UnicaenIcs.Entity.Db.Invitation.dcm.xml
diff --git a/src/Service/InvitationService.php b/src/UnicaenIcs/Service/InvitationService.php
similarity index 100%
rename from src/Service/InvitationService.php
rename to src/UnicaenIcs/Service/InvitationService.php
diff --git a/src/Service/InvitationServiceAwareTrait.php b/src/UnicaenIcs/Service/InvitationServiceAwareTrait.php
similarity index 100%
rename from src/Service/InvitationServiceAwareTrait.php
rename to src/UnicaenIcs/Service/InvitationServiceAwareTrait.php
diff --git a/src/Service/InvitationServiceFactory.php b/src/UnicaenIcs/Service/InvitationServiceFactory.php
similarity index 100%
rename from src/Service/InvitationServiceFactory.php
rename to src/UnicaenIcs/Service/InvitationServiceFactory.php
-- 
GitLab