• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/controllers/calendar.php
  • Класс: BitrixTasksScrumControllersCalendar
  • Вызов: Calendar::createChat
private function createChat(int $userId, int $eventId, array $eventData): int
{
	$lockName = 'chat_create_calendar_event_' . $eventId;

	if (!Application::getConnection()->lock($lockName))
	{
		return 0;
	}

	$chatId = $this->createCalendarChat($eventData, $userId);

	Application::getConnection()->unlock($lockName);

	return $chatId;
}