- Модуль: disk
- Путь к файлу: ~/bitrix/modules/disk/lib/uf/userfieldmanager.php
- Класс: BitrixDiskUfUserFieldManager
- Вызов: UserFieldManager::loadBatchAttachedObject
public function loadBatchAttachedObject(array $ids) { foreach($ids as $i => &$id) { if(isset($this->loadedAttachedObjects[$id])) { unset($ids[$i]); } if(!is_numeric($id)) { unset($ids[$i]); } $id = (int)$id; } unset($id); if(empty($ids)) { return; } /** @var BitrixDiskAttachedObject $attachedObject */ $modelList = AttachedObject::getModelList([ 'filter' => ['ID' => $ids], 'with' => ['OBJECT'], 'extra' => [ 'FILE_CONTENT_TYPE' => 'OBJECT.FILE_CONTENT.CONTENT_TYPE', 'FILE_WIDTH' => 'OBJECT.FILE_CONTENT.WIDTH', 'FILE_HEIGHT' => 'OBJECT.FILE_CONTENT.HEIGHT', 'FILE_SIZE' => 'OBJECT.FILE_CONTENT.FILE_SIZE', ], ]); foreach($modelList as $attachedObject) { $this->loadedAttachedObjects[$attachedObject->getId()] = $attachedObject; } unset($attachedObject); }