/** * Execute hook * * @param array $params */ public static function execute($params) { $router = Di::getDefault()->get('router'); if (!preg_match("/^\\/centreon-customview/", $router->getCurrentUri())) { return; } $user = $_SESSION['user']; $bookmarkedViews = CustomviewRepository::getCustomViewsOfUser($user->getId()); $publicViews = CustomviewRepository::getPublicViews(); foreach ($publicViews as $viewId => $view) { if (isset($bookmarkedViews[$viewId])) { unset($publicViews[$viewId]); } } return array('template' => 'displayLeftMenu.tpl', 'variables' => array('bookmarkedViews' => $bookmarkedViews, 'publicViews' => $publicViews)); }