• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Entity/File/FileCollection.php
  • Класс: BitrixImV2EntityFileFileCollection
  • Вызов: FileCollection::addToTmp
public function addToTmp(string $source): Result
{
	$tmpCollection = new EO_FileTemporary_Collection();

	foreach ($this as $file)
	{
		$tmpEntity = new EO_FileTemporary(['DISK_FILE_ID' => $file->getId(), 'SOURCE' => $source]);
		$tmpCollection->add($tmpEntity);
	}

	$addResult = $tmpCollection->save(true);

	if (!$addResult->isSuccess())
	{
		return (new Result())->addErrors($addResult->getErrors());
	}

	return new Result();
}