• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/controller/integration/messengercall.php
  • Класс: BitrixDiskControllerIntegrationMessengerCall
  • Вызов: MessengerCall::findResumeInCall
protected function findResumeInCall(Call $call): ?AttachedObject
{
	$userFieldManager = Driver::getInstance()->getUserFieldManager();
	[$className, $moduleId] = $userFieldManager->getConnectorDataByEntityType('im_call');

	$attachedObject = AttachedObject::load(
		[
			'=MODULE_ID' => $moduleId,
			'=ENTITY_TYPE' => $className,
			'=ENTITY_ID' => $call->getId(),
			'=OBJECT.CODE' => DocumentOnlyOfficeTemplatesCreateDocumentByCallTemplateScenario::CODE_RESUME,
		],
		['OBJECT']
	);

	if (!$attachedObject || !$attachedObject->getFile())
	{
		return null;
	}

	return $attachedObject;
}