]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-417
authormarina <m.zozirova@gmail.com>
Wed, 28 May 2025 09:37:12 +0000 (12:37 +0300)
committermarina <m.zozirova@gmail.com>
Wed, 28 May 2025 09:37:12 +0000 (12:37 +0300)
erp24/controllers/WriteOffsErpController.php

index ca0b474b8f88f1895d54206c693a2cf4f9029296..f6434d127f8a829d6d3bb3f4f9d2ef4af122cd01 100644 (file)
@@ -831,13 +831,16 @@ class WriteOffsErpController extends Controller
                         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)) {
@@ -865,7 +868,6 @@ class WriteOffsErpController extends Controller
                                 }
                             }
 
-                            $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);