...Человеческий поиск в разработке...
- Модуль: ui
- Путь к файлу: ~/bitrix/modules/ui/lib/FileUploader/Uploader.php
- Класс: BitrixUIFileUploaderUploader
- Вызов: Uploader::load
public function load(array $ids): LoadResultCollection { $controller = $this->getController(); if ($controller instanceof CustomLoad) { return $controller->load($ids); } $results = new LoadResultCollection(); [$bfileIds, $tempFileIds] = $this->splitIds($ids); $fileOwnerships = new FileOwnershipCollection($bfileIds); // Files from b_file if ($fileOwnerships->count() > 0) { $controller = $this->getController(); if ($controller->canView()) { $controller->verifyFileOwner($fileOwnerships); } foreach ($fileOwnerships as $fileOwnership) { if ($fileOwnership->isOwn()) { $loadResult = $this->loadFile($fileOwnership->getId()); } else { $loadResult = new LoadResult($fileOwnership->getId()); $loadResult->addError(new UploaderError(UploaderError::FILE_LOAD_ACCESS_DENIED)); } $results->add($loadResult); } } // Temp Files if (count($tempFileIds) > 0) { foreach ($tempFileIds as $tempFileId) { $loadResult = $this->loadTempFile($tempFileId); $results->add($loadResult); } } return $results; }