Example #1
0
 /**
  * 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));
     }
 }