diff --git a/src/app/action/controllers/ActionController.php b/src/app/action/controllers/ActionController.php index 8895ad3600390a559f74884547e70efa59725756..6f36a1ce35529ecde46ed38e471494e14d0b78c4 100755 --- a/src/app/action/controllers/ActionController.php +++ b/src/app/action/controllers/ActionController.php @@ -104,7 +104,6 @@ class ActionController return $response->withStatus(400)->withJson(['errors' => $errors]); } - unset($body['action_page']); $actionPages = ActionModel::getActionPages(); foreach ($actionPages as $actionPage) { if ($actionPage['id'] == $body['actionPageId']) { @@ -116,8 +115,6 @@ class ActionController return $response->withStatus(400)->withJson(['errors' => 'Data actionPageId does not exist']); } - unset($body['actionPageId']); - $requiredFields = []; if (!empty($body['requiredFields'])) { if (!Validator::arrayType()->validate($body['requiredFields'])) { @@ -135,11 +132,17 @@ class ActionController $requiredFields[] = $requiredField; } } - unset($body['requiredFields']); } - $body['required_fields'] = json_encode($requiredFields); - $id = ActionModel::create($body); + $id = ActionModel::create([ + 'history' => $body['history'], + 'keyword' => $body['keyword'], + 'id_status' => $body['id_status'], + 'label_action' => $body['label_action'], + 'action_page' => $body['action_page'], + 'component' => $body['component'], + 'required_fields' => json_encode($body['requiredFields']) + ]); if (!empty($body['actionCategories'])) { ActionModel::createCategories(['id' => $id, 'categories' => $body['actionCategories']]); } @@ -170,7 +173,6 @@ class ActionController return $response->withStatus(500)->withJson(['errors' => $errors]); } - unset($body['action_page']); $actionPages = ActionModel::getActionPages(); foreach ($actionPages as $actionPage) { if ($actionPage['id'] == $body['actionPageId']) { @@ -199,7 +201,6 @@ class ActionController $requiredFields[] = $requiredField; } } - unset($body['requiredFields']); } $body['required_fields'] = json_encode($requiredFields);