/**
  * Execute hook
  *
  * @param array $params
  */
 public static function execute($params)
 {
     $router = Di::getDefault()->get('router');
     if (!preg_match("/^\\/centreon-performance/", $router->getCurrentUri())) {
         return;
     }
     $bookmarkedGraphs = GraphView::getList();
     return array('template' => 'displayLeftMenuForGraph.tpl', 'variables' => array('bookmarkedGraphs' => $bookmarkedGraphs));
 }
Example #2
0
 /**
  * Delete a graph view
  *
  * @route /view/[i:id]
  * @method DELETE
  */
 public function deleteGraphViewAction()
 {
     $router = Di::getDefault()->get('router');
     $viewId = $router->request()->param('id');
     try {
         GraphView::delete($viewId);
     } catch (\Exception $e) {
         $router->response()->json(array('success' => false));
         return;
     }
     $router->response()->json(array('success' => true));
 }
 /**
  * Get the list of metrics name for a service template
  *
  * @method POST
  * @route /configuration/graphtemplate/listMetrics
  */
 public function getListMetricsAction()
 {
     $di = Di::getDefault();
     $router = $di->get('router');
     $svcTmplId = $router->request()->param('svc_tmpl_id', 0);
     $metrics = GraphView::getMetricsNameByServiceTemplate($svcTmplId);
     $router->response()->json(array('success' => true, 'data' => $metrics));
 }