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

index d65d1661e567c32b7434df56a5d37c3c8ce1a64c..06eca9b3eaefe487389a69488919a321c5e896c8 100644 (file)
@@ -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();
+                                            }
                                         }
                                     }
                                 }