コード例 #1
0
 /**
  * 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));
 }