From: marina Date: Wed, 28 May 2025 09:37:12 +0000 (+0300) Subject: ERP-417 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=299d63afa8d962bebcbc1ac332e23e6d75947f86;p=erp24_rep%2Fyii-erp24%2F.git ERP-417 --- diff --git a/erp24/controllers/WriteOffsErpController.php b/erp24/controllers/WriteOffsErpController.php index ca0b474b..f6434d12 100644 --- a/erp24/controllers/WriteOffsErpController.php +++ b/erp24/controllers/WriteOffsErpController.php @@ -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);