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

index 0d60d758001254f19bfce7a6cab9bf63236e5948..d20a61caf63967b8a4be8230840c0f251e096790 100644 (file)
@@ -254,6 +254,7 @@ JS);
                 'name'  => 'videoFiles',
                 'title' => 'Видео: mp4, mov, avi',
                 'type'  => FileInput::className(),
+                'value' => $model->video_name, // Текущее значение (название файла)
                 'options' => [
                     'options' => [
                         'multiple' => false,
@@ -262,18 +263,42 @@ JS);
                         'class' => 'file'
                     ],
                     'pluginOptions' => [
-                        'showPreview' => false,          // без превью
-                        'showCaption' => true,           // показать название файла
-                        'showRemove' => true,            // кнопка удаления
-                        'showUpload' => false,           // не показывать кнопку загрузки
+                        'showPreview' => true,
+                        'showCaption' => true,
+                        'showRemove' => true,
+                        'showUpload' => false,
                         'browseIcon' => '+',
                         'cancelIcon' => 'x',
                         'removeIcon' => '-',
                         'buttonLabelClass' => 'hidden',
-                        'fileActionSettings' => ['showUpload' => false],
+                        'fileActionSettings' => [
+                            'showUpload' => false,
+                            'showZoom' => false,
+                            'showDrag' => false
+                        ],
+                        'initialPreview' => [
+                            $model->video_name // Показываем текущее название файла
+                        ],
+                        'initialPreviewConfig' => [
+                            [
+                                'caption' => $model->video_name, // Подпись под файлом
+                                'type' => 'video', // Тип файла
+                                'size' => filesize($model->getVideoPath()), // Размер файла (если нужно)
+                            ]
+                        ],
+                        'initialPreviewAsData' => true,
+                        'previewSettings' => [
+                            'video' => '{width}: "100%", height: "auto"'
+                        ],
+                        'previewTemplates' => [
+                            'video' => '<div class="file-preview-frame" style="height:auto;width:100%">{caption}</div>'
+                        ],
                         'maxFileSize' => 51200,
                         'allowedFileExtensions' => ['mp4', 'mov', 'avi'],
-                        'maxFileCount' => 1
+                        'maxFileCount' => 1,
+                        'layoutTemplates' => [
+                            'main1' => '{preview}<div class="kv-upload-progress hide"></div>{remove}{cancel}{upload}{browse}'
+                        ]
                     ],
                     'model' => $multipleUploadForm,
                 ],
@@ -282,7 +307,6 @@ JS);
                     'style' => 'min-width: 240px;'
                 ]
             ],
-
             [
                 'name'  => 'comment',
                 'type'  => 'textInput',