/** * 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)); }