classes/event/AbstractBackendMenuHandler.php
<?php namespace Lovata\Toolbox\Classes\Event;
/**
* Class AbstractBackendMenuHandler
* @package Lovata\Toolbox\Classes\Event
* @author Andrey Kharanenka, a.khoronenko@lovata.com, LOVATA Group
*/
abstract class AbstractBackendMenuHandler
{
protected $iPriority = 1000;
/**
* Add listeners
* @param \Illuminate\Events\Dispatcher $obEvent
*/
public function subscribe($obEvent)
{
$obEvent->listen('backend.menu.extendItems', function ($obManager) {
$this->addMenuItems($obManager);
}, $this->iPriority);
}
/**
* Add menu items
* @param \Backend\Classes\NavigationManager $obManager
*/
abstract protected function addMenuItems($obManager);
}