On déplace l'admin du module LivraisonParSecteurs dans les menus Admin directement
This commit is contained in:
@@ -20,10 +20,11 @@
|
||||
|
||||
<hooks>
|
||||
<hook id="lps.admin.hook" class="LivraisonParSecteurs\Hook\AdminHook">
|
||||
<tag name="hook.event_listener" event="module.configuration" type="back" method="onModuleConfig" />
|
||||
<argument type="service" id="thelia.securityContext"/>
|
||||
<tag name="hook.event_listener" event="main.in-top-menu-items" type="back" method="onMainTopMenuTools" />
|
||||
<!-- <tag name="hook.event_listener" event="module.configuration" type="back" method="onModuleConfig" />-->
|
||||
<tag name="hook.event_listener" event="order-edit.bill-delivery-address" type="back" method="displayDeliveryDate" />
|
||||
<tag name="hook.event_listener" event="home.block" type="back" method="displayScheduledDeliveries" />
|
||||
<argument type="service" id="thelia.securityContext"/>
|
||||
</hook>
|
||||
<hook id="lps.front.hookmanager" class="LivraisonParSecteurs\Hook\FrontHook">
|
||||
<tag name="hook.event_listener" event="order-delivery.extra" type="front" method="onOrderDeliveryExtra" />
|
||||
|
||||
@@ -21,7 +21,7 @@ class AdminHook extends BaseHook
|
||||
$this->securityContext = $securityContext;
|
||||
}
|
||||
|
||||
public function onModuleConfig(HookRenderEvent $event)
|
||||
public function onMainTopMenuTools(HookRenderEvent $event)
|
||||
{
|
||||
$isGranted = $this->securityContext->isGranted(
|
||||
["ADMIN"],
|
||||
@@ -31,10 +31,26 @@ class AdminHook extends BaseHook
|
||||
);
|
||||
|
||||
if ($isGranted) {
|
||||
$event->add($this->render("deliveryarea-list.html", $event->getArguments()));
|
||||
$event->add($this->render("menu-hook.html", $event->getArguments()));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// public function onModuleConfig(HookRenderEvent $event)
|
||||
// {
|
||||
// $isGranted = $this->securityContext->isGranted(
|
||||
// ["ADMIN"],
|
||||
// [],
|
||||
// [LivraisonParSecteurs::getModuleCode()],
|
||||
// [AccessManager::VIEW]
|
||||
// );
|
||||
//
|
||||
// if ($isGranted) {
|
||||
// $event->add($this->render("deliveryarea-list.html", $event->getArguments()));
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
/* Pour intégrer la date prévue de livraison dans différents formulaires (email, backOffice, ...) */
|
||||
public function displayDeliveryDate(HookRenderEvent $event)
|
||||
{
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
<li class="{if $admin_current_location == 'livraisonparsecteurs'}active{/if}" id="livraisonparsecteurs">
|
||||
<a title="{intl l='Module name' d='livraisonparsecteurs'}" href="{url path='/admin/module/LivraisonParSecteurs'}" ><span class="glyphicon glyphicon-home"></span> {intl l='Module name' d='livraisonparsecteurs'}</a>
|
||||
</li>
|
||||
Reference in New Issue
Block a user