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

index d250e8caf4b0c10fce3112534ea5d6d63926f7af..bcbed2cdcc770045825402c10c163f5fc0ed8dd3 100644 (file)
@@ -554,7 +554,6 @@ class WriteOffsErpController extends Controller
                                 $modelProductId = $modelProduct->getId();
 
                                 if (!empty($modelsProductsFiles) && array_key_exists($modelProductId, $modelsProductsFiles)) {
-
                                     $filesForProduct = $modelsProductsFiles[$modelProductId];
 
                                     $imageFiles = ArrayHelper::getValue($filesForProduct, 'imageFiles', []);
@@ -562,7 +561,11 @@ class WriteOffsErpController extends Controller
                                         if (Images::isImageFile($imageFile)) {
                                             $image = new Images();
                                             $imageId = $image->loadImage($imageFile);
-
+                                            if ($imageId === false) {
+                                                // Ошибка загрузки изображения
+                                                var_dump("Ошибка загрузки изображения:", $imageFile);
+                                                continue;
+                                            }
                                             $imageDocumentLink = new ImageDocumentLink();
                                             $imageDocumentLink->setActive()
                                                 ->setCreatedAt()
@@ -571,15 +574,23 @@ class WriteOffsErpController extends Controller
                                                 ->setDocumentId($writeOffsErpId)
                                                 ->setDocumentItemId($modelProductId)
                                                 ->setImageId($imageId);
-
-                                            if ($imageDocumentLink->validate()) {
-                                                $imageDocumentLink->save();
+                                            if (!$imageDocumentLink->validate()) {
+                                                var_dump("Ошибка валидации ImageDocumentLink:", $imageDocumentLink->getErrors());
+                                                continue;
                                             }
+                                            $imageDocumentLink->save();
+                                        } else {
+                                            var_dump("Файл не является изображением:", $imageFile);
                                         }
                                     }
 
                                     $videoFile = ArrayHelper::getValue($filesForProduct, 'videoFiles', []);
-                                    FileService::saveUploadedFile($videoFile, WriteOffsProductsErp::WRITE_OFFS_VIDEO, $modelProductId);
+                                    if ($videoFile) {
+                                        $saved =  FileService::saveUploadedFile($videoFile, WriteOffsProductsErp::WRITE_OFFS_VIDEO, $modelProductId);
+                                        if (!$saved) {
+                                            var_dump("Ошибка сохранения видео файла:", $videoFile);
+                                        }
+                                    }
                                 }
                             }
                         }