/** * @param Config $config * @param Request $request * @param Response $response */ public function __construct(Config $config, Request $request, Response $response) { parent::__construct($config, $request, $response); $class = explode('\\', get_class($this)); $this->className = substr(array_pop($class), 0, -10); $this->setControllerView(); }
/** * @param Config $config * @param Request $request * @param Response $response */ public function __construct(Config $config, Request $request, Response $response) { $class = explode('\\', get_class($this)); $this->className = substr(array_pop($class), 0, -10); $this->layout = Template::getAdminTemplate('layout'); if (isset($_SESSION['user'])) { $this->menu = new Menu(); $this->currentUser = $_SESSION['user']; } $this->layout->siteName = $config->get('site.name'); $this->layout->breadcrumb = array(); $this->layout->currentUser = $this->currentUser; $this->layout->menu = $this->menu; if (file_exists(APP_PATH . 'public/assets/backoffice.css')) { $this->layout->siteCss = true; } if (file_exists(APP_PATH . 'public/assets/images/cms-logo.png')) { $this->layout->siteLogo = true; } return parent::__construct($config, $request, $response); }