diff --git a/app/Http/Transformers/ActionlogsTransformer.php b/app/Http/Transformers/ActionlogsTransformer.php index 809e00beba..64086ca46e 100644 --- a/app/Http/Transformers/ActionlogsTransformer.php +++ b/app/Http/Transformers/ActionlogsTransformer.php @@ -2,6 +2,7 @@ namespace App\Http\Transformers; use App\Helpers\Helper; +use App\Helpers\StorageHelper; use App\Models\Actionlog; use App\Models\Asset; use App\Models\CustomField; @@ -16,6 +17,7 @@ use Illuminate\Contracts\Encryption\DecryptException; use Illuminate\Support\Facades\Crypt; use Illuminate\Support\Facades\Gate; use Illuminate\Support\Facades\Log; +use Illuminate\Support\Facades\Storage; class ActionlogsTransformer { @@ -133,24 +135,6 @@ class ActionlogsTransformer $clean_meta= $this->changedInfo($clean_meta); } - $file_url = ''; - if($actionlog->filename!='') { - if ($actionlog->action_type == 'accepted') { - $file_url = route('log.storedeula.download', ['filename' => $actionlog->filename]); - } else { - if ($actionlog->item) { - if ($actionlog->itemType() == 'asset') { - $file_url = route('show/assetfile', ['asset' => $actionlog->item->id, 'fileId' => $actionlog->id]); - } elseif ($actionlog->itemType() == 'accessory') { - $file_url = route('show.accessoryfile', ['accessoryId' => $actionlog->item->id, 'fileId' => $actionlog->id]); - } elseif ($actionlog->itemType() == 'license') { - $file_url = route('show.licensefile', ['licenseId' => $actionlog->item->id, 'fileId' => $actionlog->id]); - } elseif ($actionlog->itemType() == 'user') { - $file_url = route('show/userfile', ['user' => $actionlog->item->id, 'fileId' => $actionlog->id]); - } - } - } - } $array = [ 'id' => (int) $actionlog->id, @@ -158,8 +142,10 @@ class ActionlogsTransformer 'file' => ($actionlog->filename!='') ? [ - 'url' => $file_url, + 'url' => $actionlog->uploads_file_url(), 'filename' => $actionlog->filename, + 'inlineable' => StorageHelper::allowSafeInline($actionlog->uploads_file_url()), + 'exists_on_disk' => Storage::exists($actionlog->uploads_file_path()) ? true : false, ] : null, 'item' => ($actionlog->item) ? [