]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Ошибки удаления
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 15 Jan 2025 15:05:33 +0000 (18:05 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 15 Jan 2025 15:05:33 +0000 (18:05 +0300)
erp24/controllers/StoresTypeListController.php
erp24/web/js/crud/stores-type-list/index.js

index 923faec6ccb63e53290622609a69b9aa5f07a596..a695d4863b74ff9ef771877dcaf44916d176b492 100644 (file)
@@ -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', 'Запись успешно удалена.');
index d2d5167c0e999f5a00b9ff426538b2a3e253338a..43cbad4be606effda809fcd43a4ca5448cde9d8a 100644 (file)
@@ -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();
         }