- Модуль: disk
- Путь к файлу: ~/bitrix/modules/disk/lib/uf/userfieldmanager.php
- Класс: BitrixDiskUfUserFieldManager
- Вызов: UserFieldManager::loadBatchAttachedObjectInBlogPost
public function loadBatchAttachedObjectInBlogPost(array $blogPostIds) { if(empty($blogPostIds)) { return; } list($connectorClass, $moduleId) = $this->getConnectorDataByEntityType('BLOG_POST'); $with = ['OBJECT']; if(Configuration::isEnabledObjectLock()) { $with[] = 'OBJECT.LOCK'; } $modelList = AttachedObject::getModelList( [ 'with' => $with, 'filter' => [ '=ENTITY_TYPE' => $connectorClass, 'ENTITY_ID' => $blogPostIds, '=MODULE_ID' => $moduleId, ], '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) { /** @var BitrixDiskAttachedObject $attachedObject */ $this->loadedAttachedObjects[$attachedObject->getId()] = $attachedObject; } unset($attachedObject); }