]] : [],
],
'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('Ошибка запроса на удаление видео');
+ }
+ });
+ }
+ "),
],
];
}