]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-417
authormarina <m.zozirova@gmail.com>
Tue, 27 May 2025 07:46:28 +0000 (10:46 +0300)
committermarina <m.zozirova@gmail.com>
Tue, 27 May 2025 07:46:28 +0000 (10:46 +0300)
erp24/views/write_offs_erp/view.php

index 2ec419c01b4bc285f68c164f1165f11c9b4ad2b1..d3e0829d80ab2c8dc64b8550ccb295e88299313a 100644 (file)
@@ -132,33 +132,37 @@ $this->registerCssFile('/css/write-offs-erp.css', ['position' => \yii\web\View::
                                 $dataTable .= '<td>' . Html::encode($causeName) . '</td>';
                                 $dataTable .= '<td>' . Html::encode($product['comment']) . '</td>';
 
-                                // Изображения
-                                $forWidget = false;
+                                $dataTable .= '<td>';
+                                $images = $product->imagesWriteOffsErp;
                                 if (!empty($images)) {
-                                    if ($forWidget) {
-                                        $dataTable .= '<div class="gallery-container">';
-                                        $dataTable .= dosamigos\gallery\Gallery::widget(['items' => $images]);
-                                        $dataTable .= '</div>';
-                                    } else {
-                                        $dataTable .= implode('', $images);
+                                    $dataTable .= '<div>';
+                                    foreach ($images as $image) {
+                                        if ($image->image && $image->image->url) {
+                                            $dataTable .= Html::a(
+                                                Html::img($image->image->url),
+                                                $image->image->url,
+                                                [
+                                                    'data-fancybox' => 'gallery-' . $product->id,
+                                                    'data-caption' => $product->name,
+                                                ]
+                                            );
+                                        }
                                     }
+                                    $dataTable .= '</div>';
                                 }
                                 $dataTable .= '</td>';
-                                
-                                // Видео
+
                                 $dataTable .= '<td>';
                                 $video = $product->video;
-                                if (!empty($video)) {
-                                    $dataTable .= '<div class="video-container" style="max-width: 200px;">';
-                                    $dataTable .= '<video width="100%" controls>';
+                                if (!empty($video) && $video->url) {
+                                    $dataTable .= '<div>';
+                                    $dataTable .= '<video controls>';
                                     $dataTable .= '<source src="' . Html::encode($video->url) . '" type="video/mp4">';
                                     $dataTable .= 'Ваш браузер не поддерживает видео.';
                                     $dataTable .= '</video>';
                                     $dataTable .= '</div>';
                                 }
                                 $dataTable .= '</td>';
-
-                                $dataTable .= '</tr>';
                             }
 
                             $dataTable .= '</tbody>';