From 87e6daaadb8e542789663eefa7c34cbdc917ac45 Mon Sep 17 00:00:00 2001 From: marina Date: Wed, 28 May 2025 12:55:26 +0300 Subject: [PATCH] ERP-417 --- erp24/views/write_offs_erp/_form.php | 46 +++++++++++++++------------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/erp24/views/write_offs_erp/_form.php b/erp24/views/write_offs_erp/_form.php index 79722567..9371e616 100644 --- a/erp24/views/write_offs_erp/_form.php +++ b/erp24/views/write_offs_erp/_form.php @@ -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('Ошибка запроса на удаление видео'); + } + }); + } + "), ], ]; } -- 2.39.5