- Модуль: disk
- Путь к файлу: ~/bitrix/modules/disk/lib/attachedobject.php
- Класс: BitrixDiskAttachedObject
- Вызов: AttachedObject::add
static function add(array $data, ErrorCollection $errorCollection)
{
static::checkRequiredInputParams($data, array(
'OBJECT_ID', 'ENTITY_ID', 'ENTITY_TYPE', 'MODULE_ID'
));
$model = parent::add($data, $errorCollection);
if($model && $model->getCreatedBy())
{
$driver = Driver::getInstance();
$driver->getRecentlyUsedManager()->push(
$model->getCreatedBy(),
$model
);
/** @var AttachedObject $model */
/** @var File $file */
$file = $model->getObject();
if($file && TypeFile::isVideo($file))
{
if(Loader::includeModule('transformer'))
{
TransformerManager::transformToView($file);
}
// $transformerManager = new TransformerManager();
// if($transformerManager->isAvailable())
// {
// $transformerManager->transform($file->getFileId());
// }
}
}
return $model;
}