]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-417
authormarina <m.zozirova@gmail.com>
Wed, 28 May 2025 09:55:26 +0000 (12:55 +0300)
committermarina <m.zozirova@gmail.com>
Wed, 28 May 2025 09:55:26 +0000 (12:55 +0300)
erp24/views/write_offs_erp/_form.php

index 797225677b2d7954cf0fb82e5f285252e310d85a..9371e6166a50b9f5b076b92c358bdd7e4c78b82b 100644 (file)
@@ -291,27 +291,31 @@ $this->registerJsFile('/js/heic_to_jpg_replace.js', ['position' => \yii\web\View
                                 ]] : [],
                             ],
                             'pluginEvents' => [
-                                'filebeforedelete' => new \yii\web\JsExpression('function(event, key, jqXHR, data) {
-                    return new Promise(function(resolve, reject) {
-                        $.ajax({
-                            url: "' . $deleteUrl . '",
-                            type: "POST",
-                            dataType: "json",
-                            success: function(response) {
-                                if (response.success) {
-                                    resolve();
-                                } else {
-                                    alert("Ошибка удаления видео");
-                                    reject();
-                                }
-                            },
-                            error: function() {
-                                alert("Ошибка запроса на удаление видео");
-                                reject();
-                            }
-                        });
-                    });
-                }'),
+                                'fileclear' => new \yii\web\JsExpression("
+            function(event) {
+                var modelId = $(this).data('model-id');
+                if (!modelId) {
+                    alert('Не указан ID модели для удаления видео');
+                    return;
+                }
+                var deleteUrl = '" . \yii\helpers\Url::to(['write-offs-erp/delete-video']) . "?id=' + modelId;
+                $.ajax({
+                    url: deleteUrl,
+                    type: 'POST',
+                    dataType: 'json',
+                    success: function(response) {
+                        if (response.success) {
+                            alert('Видео успешно удалено');
+                        } else {
+                            alert('Ошибка удаления видео');
+                        }
+                    },
+                    error: function() {
+                        alert('Ошибка запроса на удаление видео');
+                    }
+                });
+            }
+        "),
                             ],
                         ];
                     }