Example #1
0
 /**
  * Save a graph view
  *
  * @route /view
  * @method POST
  */
 public function saveViewAction()
 {
     /* Get params */
     $di = Di::getDefault();
     $router = $di->get('router');
     $listGraph = $router->request()->param('graphs');
     $viewId = $router->request()->param('viewId');
     if ("" === $viewId) {
         $viewName = $router->request()->param('viewName');
         $viewPrivacy = $router->request()->param('viewPrivacy');
         try {
             $viewId = GraphView::add($viewName, $viewPrivacy);
         } catch (\Exception $e) {
             $router->response()->json(array('success' => false, 'error' => $e->getMessage()));
             return;
         }
     }
     try {
         GraphView::update($viewId, $listGraph);
     } catch (\Exception $e) {
         $router->response()->json(array('success' => false, 'error' => $e->getMessage()));
         return;
     }
     $router->response()->json(array('success' => true));
 }