From 61e310bdcbba604625c9082ea006eab21657126d Mon Sep 17 00:00:00 2001 From: marina Date: Tue, 27 May 2025 15:16:32 +0300 Subject: [PATCH] ERP-417 --- erp24/controllers/WriteOffsErpController.php | 30 +++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/erp24/controllers/WriteOffsErpController.php b/erp24/controllers/WriteOffsErpController.php index d65d1661..06eca9b3 100644 --- a/erp24/controllers/WriteOffsErpController.php +++ b/erp24/controllers/WriteOffsErpController.php @@ -839,20 +839,22 @@ class WriteOffsErpController extends Controller $productFilesArray = ArrayHelper::getValue($modelsProductsFiles, $keyModelProduct); $imageFiles = ArrayHelper::getValue($productFilesArray, 'imageFiles', []); - foreach ($imageFiles as $imageFile) { - if (Images::isImageFile($imageFile)) { - $image = new Images(); - $imageId = $image->loadImage($imageFile); - $imageDocumentLink = new ImageDocumentLink(); - $imageDocumentLink->setActive() - ->setCreatedAt() - ->setCreatedAdminId($adminId) - ->setDocumentGroupId($documentGroupId) - ->setDocumentId($writeOffsErpId) - ->setDocumentItemId($modelProductId) - ->setImageId($imageId); - if ($imageDocumentLink->validate()) { - $imageDocumentLink->save(); + if (!empty($imageFiles)) { + foreach ($imageFiles as $imageFile) { + if (Images::isImageFile($imageFile)) { + $image = new Images(); + $imageId = $image->loadImage($imageFile); + $imageDocumentLink = new ImageDocumentLink(); + $imageDocumentLink->setActive() + ->setCreatedAt() + ->setCreatedAdminId($adminId) + ->setDocumentGroupId($documentGroupId) + ->setDocumentId($writeOffsErpId) + ->setDocumentItemId($modelProductId) + ->setImageId($imageId); + if ($imageDocumentLink->validate()) { + $imageDocumentLink->save(); + } } } } -- 2.39.5