• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/session.php
  • Класс: BitrixImOpenLinesSession
  • Вызов: Session::setLastSendMailId
static function setLastSendMailId(array $session, ?int $lastSendMailId = null): void
{
	$chatId = (int)Chat::parseLinesChatEntityId($session['USER_CODE'])['connectorChatId'];
	$sessionId = (int)$session['ID'];
	$lastSendMailId ??= self::getLastMessageId($chatId);
	$sql = "UPDATE b_imopenlines_session 
			SET LAST_SEND_MAIL_ID = (case when LAST_SEND_MAIL_ID > {$lastSendMailId} then LAST_SEND_MAIL_ID else {$lastSendMailId} end)
			WHERE ID = {$sessionId}";
	Application::getConnection()->query($sql);
}