From: fomichev Date: Wed, 15 Jan 2025 15:05:33 +0000 (+0300) Subject: Ошибки удаления X-Git-Tag: 1.7~57^2~2 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=6ae1e65a53934d4a7579ca7e6550128d1726bec2;p=erp24_rep%2Fyii-erp24%2F.git Ошибки удаления --- 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(); }