$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>';