if (!empty($modelsProductsFiles) && array_key_exists($keyModelProduct, $modelsProductsFiles)) {
$modelProductId = $modelProduct->id;
$productFilesArray = ArrayHelper::getValue($modelsProductsFiles, $keyModelProduct);
+
$imageFiles = ArrayHelper::getValue($productFilesArray, 'imageFiles', []);
+ $videoFile = ArrayHelper::getValue($productFilesArray, 'videoFiles');
$hasNewPhotos = !empty(array_filter($imageFiles));
+ $hasVideo = !empty($videoFile);
- if ((int)$modelProduct->add_image !== 1 && !$hasNewPhotos && empty($videoFile)) {
+ if ((int)$modelProduct->add_image !== 1 && !$hasNewPhotos && !$hasVideo) {
ImageDocumentLink::deleteCurrentLinkImage($writeOffsErpId, $modelProductId, $documentGroupId, $adminId);
}
-
+
if ($hasNewPhotos) {
foreach ($imageFiles as $index => $imageFile) {
if (Images::isImageFile($imageFile)) {
}
}
- $videoFile = ArrayHelper::getValue($productFilesArray, 'videoFiles');
if ($videoFile) {
Files::deleteAll(['entity_id' => $modelProductId, 'entity' => WriteOffsProductsErp::WRITE_OFFS_VIDEO]);
FileService::saveUploadedFile($videoFile, WriteOffsProductsErp::WRITE_OFFS_VIDEO, $modelProductId);