• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/document/onlyoffice/restrictionmanager.php
  • Класс: BitrixDiskDocumentOnlyOfficeRestrictionManager
  • Вызов: RestrictionManager::deleteEntriesByExternalHash
protected function deleteEntriesByExternalHash(string $documentKey, array $userIds = null): void
{
	$connection = Application::getConnection();
	$tableName = RestrictionLogTable::getTableName();
	$sqlHelper = $connection->getSqlHelper();
	$documentKey = $sqlHelper->forSql($documentKey);

	$sql = "
		DELETE FROM {$tableName} WHERE EXTERNAL_HASH = '{$documentKey}' 
	";

	if ($userIds !== null)
	{
		$userIdsString = implode(',', $userIds);
		$sql .= " AND USER_ID IN ({$userIdsString})";
	}

	$connection->queryExecute($sql);
}