On avance sur LivraisonParSecteurs

This commit is contained in:
2021-02-04 08:39:38 +01:00
parent 2165100ac7
commit aa5a914df3
14 changed files with 485 additions and 45 deletions

View File

@@ -0,0 +1,42 @@
<?php
namespace LivraisonParSecteurs\Hook;
use LivraisonParSecteurs\LivraisonParSecteurs;
use Thelia\Core\Event\Hook\HookRenderEvent;
use Thelia\Core\Hook\BaseHook;
use Thelia\Core\Security\AccessManager;
use Thelia\Core\Security\SecurityContext;
/**
* Class AdminHook
*/
class AdminHook extends BaseHook
{
protected $securityContext;
public function __construct(SecurityContext $securityContext)
{
$this->securityContext = $securityContext;
}
public function onModuleConfig(HookRenderEvent $event)
{
$isGranted = $this->securityContext->isGranted(
["ADMIN"],
[],
[LivraisonParSecteurs::getModuleCode()],
[AccessManager::VIEW]
);
if ($isGranted) {
$event->add($this->render("secteurs.html", $event->getArguments()));
}
}
public function onModuleConfigJs(HookRenderEvent $event)
{
$event->add($this->render('script/livraisonparsecteurs-js.html'));
}
}