]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-22 В обращениях клиентов не подгружаются фото
authormarina <m.zozirova@gmail.com>
Mon, 10 Jun 2024 11:55:24 +0000 (14:55 +0300)
committermarina <m.zozirova@gmail.com>
Mon, 10 Jun 2024 11:55:24 +0000 (14:55 +0300)
erp24/services/FileService.php

index 106c60fcc554ec66ae3ac643b8fc430074a4aba3..e12c8c600907389b3a875b341f800725671fc9f5 100755 (executable)
@@ -115,13 +115,16 @@ class FileService
         return $str[0] == '/' ? $str : "/" . $str;
     }
 
-    public static function saveUploadedFile($file, $entity, $entity_id, $pathPrefix = '/') {
-        $target_dir = "uploads" . "/" . Yii::$app->user->id . '/' . date("Y") . "/" . date("m") . "/" . date("d");
-        if (!is_dir($pathPrefix . $target_dir)) {
-            mkdir($pathPrefix . $target_dir, 0777, true);
+    public static function saveUploadedFile($file, $entity, $entity_id) {
+
+        $uploads = Yii::getAlias("@uploads");
+        $target_dir = '/' . Yii::$app->user->id . '/' . date("Y") . "/" . date("m") . "/" . date("d");
+        $filePath = $uploads . $target_dir;
+        if (!is_dir($filePath)) {
+            mkdir($filePath, 0777, true);
         }
-        $targetFile = $target_dir . "/" . $file->baseName . '.' . $file->extension;
-        $file->saveAs($pathPrefix . $targetFile);
+        $targetFile = $uploads . $target_dir. "/" . $file->baseName . '.' . $file->extension;
+        $file->saveAs($targetFile);
         
         $type = 'image';
         switch ($file->extension) {
@@ -139,7 +142,7 @@ class FileService
         $fileRecord->entity_id = $entity_id;
         $fileRecord->entity = $entity;
         $fileRecord->file_type = $type;
-        $fileRecord->url = '/' . $targetFile;
+        $fileRecord->url = '/uploads' . $target_dir . $file->baseName . '.' . $file->extension;
         $fileRecord->save();
     }