Skip to content
Snippets Groups Projects
Commit ec0406b0 authored by Guillaume Heurtier's avatar Guillaume Heurtier
Browse files

FEAT #13049 TIME 0:20 put fixed create action in admin

parent a868f363
No related branches found
No related tags found
No related merge requests found
...@@ -104,7 +104,6 @@ class ActionController ...@@ -104,7 +104,6 @@ class ActionController
return $response->withStatus(400)->withJson(['errors' => $errors]); return $response->withStatus(400)->withJson(['errors' => $errors]);
} }
unset($body['action_page']);
$actionPages = ActionModel::getActionPages(); $actionPages = ActionModel::getActionPages();
foreach ($actionPages as $actionPage) { foreach ($actionPages as $actionPage) {
if ($actionPage['id'] == $body['actionPageId']) { if ($actionPage['id'] == $body['actionPageId']) {
...@@ -116,8 +115,6 @@ class ActionController ...@@ -116,8 +115,6 @@ class ActionController
return $response->withStatus(400)->withJson(['errors' => 'Data actionPageId does not exist']); return $response->withStatus(400)->withJson(['errors' => 'Data actionPageId does not exist']);
} }
unset($body['actionPageId']);
$requiredFields = []; $requiredFields = [];
if (!empty($body['requiredFields'])) { if (!empty($body['requiredFields'])) {
if (!Validator::arrayType()->validate($body['requiredFields'])) { if (!Validator::arrayType()->validate($body['requiredFields'])) {
...@@ -135,11 +132,17 @@ class ActionController ...@@ -135,11 +132,17 @@ class ActionController
$requiredFields[] = $requiredField; $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'])) { if (!empty($body['actionCategories'])) {
ActionModel::createCategories(['id' => $id, 'categories' => $body['actionCategories']]); ActionModel::createCategories(['id' => $id, 'categories' => $body['actionCategories']]);
} }
...@@ -170,7 +173,6 @@ class ActionController ...@@ -170,7 +173,6 @@ class ActionController
return $response->withStatus(500)->withJson(['errors' => $errors]); return $response->withStatus(500)->withJson(['errors' => $errors]);
} }
unset($body['action_page']);
$actionPages = ActionModel::getActionPages(); $actionPages = ActionModel::getActionPages();
foreach ($actionPages as $actionPage) { foreach ($actionPages as $actionPage) {
if ($actionPage['id'] == $body['actionPageId']) { if ($actionPage['id'] == $body['actionPageId']) {
...@@ -199,7 +201,6 @@ class ActionController ...@@ -199,7 +201,6 @@ class ActionController
$requiredFields[] = $requiredField; $requiredFields[] = $requiredField;
} }
} }
unset($body['requiredFields']);
} }
$body['required_fields'] = json_encode($requiredFields); $body['required_fields'] = json_encode($requiredFields);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment