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
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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment