From 406e7c6c056897b48ef3a439a6fa1e73775d4b63 Mon Sep 17 00:00:00 2001 From: Awilum Date: Fri, 24 May 2019 15:26:41 +0300 Subject: [PATCH] Flextype Box Plugin: Admin #125 #117 - Fieldsets Controller/Views implementation --- .../admin/app/Controllers/FieldsetsController.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/site/plugins/admin/app/Controllers/FieldsetsController.php b/site/plugins/admin/app/Controllers/FieldsetsController.php index 2e73ba0b..263475e9 100644 --- a/site/plugins/admin/app/Controllers/FieldsetsController.php +++ b/site/plugins/admin/app/Controllers/FieldsetsController.php @@ -70,7 +70,7 @@ class FieldsetsController extends Controller $this->flash->addMessage('error', __('admin_message_fieldset_was_not_created')); } - return $response->withRedirect($this->container->get('router')->urlFor('admin.fieldsets.index')); + return $response->withRedirect($this->container->get('router')->pathFor('admin.fieldsets.index')); } public function edit($request, $response, $args) @@ -95,11 +95,23 @@ class FieldsetsController extends Controller public function deleteProcess($request, $response, $args) { + if ($this->fieldsets->delete($request->getParsedBody()['fieldset-id'])) { + $this->flash->addMessage('success', __('admin_message_fieldset_deleted')); + } else { + $this->flash->addMessage('error', __('admin_message_fieldset_was_not_deleted')); + } + return $response->withRedirect($this->container->get('router')->pathFor('admin.fieldsets.index')); } public function duplicateProcess($request, $response, $args) { + if ($this->fieldsets->copy($request->getParsedBody()['fieldset-id'], $request->getParsedBody()['fieldset-id'] . '-duplicate-' . date("Ymd_His"))) { + $this->flash->addMessage('success', __('admin_message_fieldset_duplicated')); + } else { + $this->flash->addMessage('error', __('admin_message_fieldset_was_not_duplicated')); + } + return $response->withRedirect($this->container->get('router')->pathFor('admin.fieldsets.index')); } }