• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/internal/entity/message.php
  • Класс: BitrixMessageServiceInternalEntityMessageTable
  • Вызов: MessageTable::updateStatusId
static function updateStatusId(int $id, int $newStatusId): bool
{
	$connection = Application::getConnection();
	$tableName = static::getTableName();

	$update = "STATUS_ID = {$newStatusId}";

	$query = "
		UPDATE
			$tableName
		SET
			$update
		WHERE
			ID = $id
			AND STATUS_ID != {$newStatusId}
	";

	$connection->query($query);
	return $connection->getAffectedRowsCount() === 1;
}