/** * update function * * @method post * @route /{object}/update */ public function updateAction() { $givenParameters = clone $this->getParams('post'); try { $tagId = TagsRepository::isExist($givenParameters['tagname']); if ($tagId > 0 && $tagId != $givenParameters['object_id']) { $this->router->response()->json(array('success' => false, 'error' => "This tag name already exists")); } else { TagsRepository::update($givenParameters, "form", $this->getUri()); unset($_SESSION['form_token']); unset($_SESSION['form_token_time']); $this->router->response()->json(array('success' => true)); } } catch (\Centreon\Internal\Exception $e) { $updateErrorMessage = $e->getMessage(); $this->router->response()->json(array('success' => false, 'error' => $updateErrorMessage)); } }