• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/controller/integration/messengercall.php
  • Класс: BitrixDiskControllerIntegrationMessengerCall
  • Вызов: MessengerCall::selectTemplateOrOpenExistingAction
public function selectTemplateOrOpenExistingAction(Call $call): array
{
	$attachedObject = $this->findResumeInCall($call);
	if ($attachedObject)
	{
		return [
			'document' => [
				'urlToEdit' => $this->getUrlToEditAttachedObject($attachedObject),
			]
		];
	}
	else
	{
		/** @see DiskFileEditorTemplatesController::getSliderContentAction */
		$url = UrlManager::getInstance()->create('getSliderContent', [
			'c' => 'bitrix:disk.file.editor-templates',
			'mode' => Router::COMPONENT_MODE_AJAX,
			'callId' => $call->getId(),
		]);

		return [
			'template' => [
				'urlToSelect' => $url,
			]
		];
	}
}