Loading src/UnicaenAide/Controller/Documentation/DocumentationController.php +6 −0 Original line number Diff line number Diff line Loading @@ -5,16 +5,22 @@ namespace UnicaenAide\Controller\Documentation; use Laminas\Mvc\Controller\AbstractActionController; use Laminas\View\Model\ViewModel; use UnicaenAide\Service\Documentation\Lien\LienServiceAwareTrait; use UnicaenPrivilege\Service\Privilege\PrivilegeServiceAwareTrait; use UnicaenUtilisateur\Service\User\UserServiceAwareTrait; class DocumentationController extends AbstractActionController { use LienServiceAwareTrait; use PrivilegeServiceAwareTrait; use UserServiceAwareTrait; public function indexAction() : ViewModel { $liens = $this->getLienService()->getLiens(false); $vm = new ViewModel([ 'liens' => $liens, 'privilegeService' => $this->getPrivilegeService(), 'role' => $this->getUserService()->getConnectedRole(), ]); $vm->setTemplate('unicaen-aide/documentation/afficher'); return $vm; Loading src/UnicaenAide/Controller/Documentation/DocumentationControllerFactory.php +8 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,8 @@ use Psr\Container\ContainerExceptionInterface; use Psr\Container\ContainerInterface; use Psr\Container\NotFoundExceptionInterface; use UnicaenAide\Service\Documentation\Lien\LienService; use UnicaenPrivilege\Service\Privilege\PrivilegeService; use UnicaenUtilisateur\Service\User\UserService; class DocumentationControllerFactory { Loading @@ -19,11 +21,17 @@ class DocumentationControllerFactory { { /** * @var LienService $lienService * @var PrivilegeService $privilegeService * @var UserService $userService */ $lienService = $container->get(LienService::class); $privilegeService = $container->get(PrivilegeService::class); $userService = $container->get(UserService::class); $controller = new DocumentationController(); $controller->setLienService($lienService); $controller->setPrivilegeService($privilegeService); $controller->setUserService($userService); return $controller; } } No newline at end of file src/UnicaenAide/Entity/Db/DocumentationLien.php +20 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,8 @@ class DocumentationLien { private ?int $ordre = null; private ?bool $historisee = false; private ?string $privilegeCode = null; public function getId(): int { return $this->id; Loading Loading @@ -83,4 +85,22 @@ class DocumentationLien { $this->historisee = $historisee; } /** * @return string|null */ public function getPrivilegeCode(): ?string { return $this->privilegeCode; } /** * @param string|null $privilegeCode */ public function setPrivilegeCode(?string $privilegeCode): void { $this->privilegeCode = $privilegeCode; } } No newline at end of file src/UnicaenAide/Entity/Db/Mapping/UnicaenAide.Entity.Db.DocumentationLien.dcm.xml +1 −0 Original line number Diff line number Diff line Loading @@ -13,5 +13,6 @@ <field name="ordre" column="ordre" type="integer" /> <field name="historisee" column="historisee" type="boolean" /> <field name="privilegeCode" column="privilege_code" type="string" length="150" /> </entity> </doctrine-mapping> No newline at end of file src/UnicaenAide/Entity/Db/Mapping/UnicaenAide.Entity.Db.GlossaireDefinition.dcm.xml +0 −1 Original line number Diff line number Diff line Loading @@ -10,6 +10,5 @@ <field name="definition" column="definition" type="string" length="4096" nullable="false" /> <field name="alternatives" column="alternatives" type="string" length="4096" nullable="true" /> <field name="historisee" column="historisee" type="boolean" /> </entity> </doctrine-mapping> No newline at end of file Loading
src/UnicaenAide/Controller/Documentation/DocumentationController.php +6 −0 Original line number Diff line number Diff line Loading @@ -5,16 +5,22 @@ namespace UnicaenAide\Controller\Documentation; use Laminas\Mvc\Controller\AbstractActionController; use Laminas\View\Model\ViewModel; use UnicaenAide\Service\Documentation\Lien\LienServiceAwareTrait; use UnicaenPrivilege\Service\Privilege\PrivilegeServiceAwareTrait; use UnicaenUtilisateur\Service\User\UserServiceAwareTrait; class DocumentationController extends AbstractActionController { use LienServiceAwareTrait; use PrivilegeServiceAwareTrait; use UserServiceAwareTrait; public function indexAction() : ViewModel { $liens = $this->getLienService()->getLiens(false); $vm = new ViewModel([ 'liens' => $liens, 'privilegeService' => $this->getPrivilegeService(), 'role' => $this->getUserService()->getConnectedRole(), ]); $vm->setTemplate('unicaen-aide/documentation/afficher'); return $vm; Loading
src/UnicaenAide/Controller/Documentation/DocumentationControllerFactory.php +8 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,8 @@ use Psr\Container\ContainerExceptionInterface; use Psr\Container\ContainerInterface; use Psr\Container\NotFoundExceptionInterface; use UnicaenAide\Service\Documentation\Lien\LienService; use UnicaenPrivilege\Service\Privilege\PrivilegeService; use UnicaenUtilisateur\Service\User\UserService; class DocumentationControllerFactory { Loading @@ -19,11 +21,17 @@ class DocumentationControllerFactory { { /** * @var LienService $lienService * @var PrivilegeService $privilegeService * @var UserService $userService */ $lienService = $container->get(LienService::class); $privilegeService = $container->get(PrivilegeService::class); $userService = $container->get(UserService::class); $controller = new DocumentationController(); $controller->setLienService($lienService); $controller->setPrivilegeService($privilegeService); $controller->setUserService($userService); return $controller; } } No newline at end of file
src/UnicaenAide/Entity/Db/DocumentationLien.php +20 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,8 @@ class DocumentationLien { private ?int $ordre = null; private ?bool $historisee = false; private ?string $privilegeCode = null; public function getId(): int { return $this->id; Loading Loading @@ -83,4 +85,22 @@ class DocumentationLien { $this->historisee = $historisee; } /** * @return string|null */ public function getPrivilegeCode(): ?string { return $this->privilegeCode; } /** * @param string|null $privilegeCode */ public function setPrivilegeCode(?string $privilegeCode): void { $this->privilegeCode = $privilegeCode; } } No newline at end of file
src/UnicaenAide/Entity/Db/Mapping/UnicaenAide.Entity.Db.DocumentationLien.dcm.xml +1 −0 Original line number Diff line number Diff line Loading @@ -13,5 +13,6 @@ <field name="ordre" column="ordre" type="integer" /> <field name="historisee" column="historisee" type="boolean" /> <field name="privilegeCode" column="privilege_code" type="string" length="150" /> </entity> </doctrine-mapping> No newline at end of file
src/UnicaenAide/Entity/Db/Mapping/UnicaenAide.Entity.Db.GlossaireDefinition.dcm.xml +0 −1 Original line number Diff line number Diff line Loading @@ -10,6 +10,5 @@ <field name="definition" column="definition" type="string" length="4096" nullable="false" /> <field name="alternatives" column="alternatives" type="string" length="4096" nullable="true" /> <field name="historisee" column="historisee" type="boolean" /> </entity> </doctrine-mapping> No newline at end of file