From 6ae1e65a53934d4a7579ca7e6550128d1726bec2 Mon Sep 17 00:00:00 2001 From: fomichev Date: Wed, 15 Jan 2025 18:05:33 +0300 Subject: [PATCH] =?utf8?q?=D0=9E=D1=88=D0=B8=D0=B1=D0=BA=D0=B8=20=D1=83?= =?utf8?q?=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/controllers/StoresTypeListController.php | 14 +++++++++----- erp24/web/js/crud/stores-type-list/index.js | 1 + 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/erp24/controllers/StoresTypeListController.php b/erp24/controllers/StoresTypeListController.php index 923faec6..a695d486 100644 --- a/erp24/controllers/StoresTypeListController.php +++ b/erp24/controllers/StoresTypeListController.php @@ -40,10 +40,11 @@ class StoresTypeListController extends Controller public function actionIndex() { $model = new StoresTypeList(); - $editId = $this->request->post('editId'); // Получаем ID для редактирования + $editId = $this->request->post('editId'); + $deleteId = $this->request->post('deleteId'); if ($model->load($this->request->post())) { - if ($editId) { + if (!empty($editId) && empty($deleteId)) { $existingModel = StoresTypeList::findOne($editId); if ($existingModel) { $existingModel->type_name = $model->type_name; @@ -51,6 +52,8 @@ class StoresTypeListController extends Controller if ($existingModel->save()) { Yii::$app->session->setFlash('success', 'Запись успешно обновлена.'); return $this->redirect(['index']); + } else { + // Yii::$app->session->setFlash('error', 'Ошибка сохранения.'); } } } else { @@ -58,13 +61,14 @@ class StoresTypeListController extends Controller if ($model->save()) { Yii::$app->session->setFlash('success', 'Новая запись успешно создана.'); return $this->redirect(['index']); + } else { + // Yii::$app->session->setFlash('error', 'Ошибка сохранения.'); } } - Yii::$app->session->setFlash('error', 'Ошибка сохранения.'); + } - $deleteId = $this->request->post('deleteId'); - if ($deleteId) { + if (!empty($deleteId)) { $deleteModel = StoresTypeList::findOne($deleteId); if ($deleteModel && $deleteModel->delete()) { Yii::$app->session->setFlash('success', 'Запись успешно удалена.'); diff --git a/erp24/web/js/crud/stores-type-list/index.js b/erp24/web/js/crud/stores-type-list/index.js index d2d5167c..43cbad4b 100644 --- a/erp24/web/js/crud/stores-type-list/index.js +++ b/erp24/web/js/crud/stores-type-list/index.js @@ -46,6 +46,7 @@ document.addEventListener('DOMContentLoaded', function () { deleteBtn.addEventListener('click', function () { const id = editIdInput.value; if (id && confirm('Вы уверены, что хотите удалить запись?')) { + editIdInput.value = ''; deleteIdInput.value = id; saveBtn.click(); } -- 2.39.5