• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/integration/secretary.php
  • Класс: BitrixImIntegrationSecretary
  • Вызов: Secretary::createConference
static function createConference(array $fields = []): Result
{
	$result = new Result();

	$aliasData = Alias::addUnique(
		[
			"ENTITY_TYPE" => Alias::ENTITY_TYPE_VIDEOCONF,
			"ENTITY_ID" => 0
		]
	);

	$creationResult = Conference::add(
		[
			'USERS' => $fields['USERS'] ?? [],
			'TITLE' => $fields['TITLE'] ?? '',
			'ALIAS_DATA' => $aliasData
		]
	);

	if (!$creationResult->isSuccess())
	{
		return $result->addErrors($creationResult->getErrors());
	}

	$result->setData(['ALIAS_DATA' => $aliasData]);

	return $result;
}