• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/document/onlyoffice/templates/createdocumentbycalltemplatescenario.php
  • Класс: BitrixDiskDocumentOnlyOfficeTemplatesCreateDocumentByCallTemplateScenario
  • Вызов: CreateDocumentByCallTemplateScenario::getValuesForTemplate
protected function getValuesForTemplate(): array
{
	$associatedEntity = $this->call->getAssociatedEntity();
	$userIds = $associatedEntity->getUsers();
	$users = [];
	if ($userIds)
	{
		$users = User::getModelList([
			'filter' => [
				'@ID' => $userIds,
			]
		]);
	}

	$usersName = [];
	foreach ($users as $user)
	{
		$usersName[] = $user->getFormattedName();
	}

	$chatTitle = $associatedEntity ? $this->getChatTitle($associatedEntity) : '';

	$culture = Context::getCurrent()->getCulture();
	$now = (new DateTime())->toUserTime()->format($culture->getShortDateFormat() . ' ' . $culture->getShortTimeFormat());

	return array_map('strip_tags', [
		'TITLE_VALUE' => $chatTitle,
		'TIME_VALUE' => $now,
		'MEMBERS_VALUE' => implode(', ', $usersName),
	]);
}