• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/authentication/internal/userdevicelogintable.php
  • Класс: BitrixMainAuthenticationInternalUserDeviceLoginTable
  • Вызов: UserDeviceLoginTable::deleteByDeviceFilter
static function deleteByDeviceFilter($where)
{
	if($where == '')
	{
		throw new MainArgumentException("Deleting by empty filter is not allowed, use truncate (b_user_device_login).", "where");
	}

	$entity = static::getEntity();
	$conn = $entity->getConnection();

	$conn->query("
		DELETE DL FROM b_user_device_login DL 
		WHERE DL.DEVICE_ID IN(
			SELECT ID FROM b_user_device 
			{$where} 
		)"
	);

	$entity->cleanCache();
}