- Модуль: 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),
]);
}