- Модуль: 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);
}