Bitrix API

DuplicateManager

Table of Contents

Methods

createAutomaticIndexBuilder()  : DuplicateIndexBuilder
createCriterion()  : DuplicateCriterion
createDuplicate()  : Duplicate
createIndexBuilder()  : DuplicateIndexBuilder
deleteDuplicateIndexItems()  : mixed
getCriterionRegistrar()  : CriterionRegistrar
getCriterionRegistrarForReindex()  : CriterionRegistrar
getDedupeTypeScopeMap()  : mixed
getExistedTypeScopeMap()  : mixed
getMatchHash()  : mixed
getSupportedDedupeTypes()  : array<string|int, mixed>
Get types supported by deduplication system for specified entity type.
markDuplicateIndexAsDirty()  : mixed
markDuplicateIndexAsJunk()  : mixed
onChangeEntityAssignedBy()  : mixed
parseContextIdOption()  : mixed
parseScopeOption()  : mixed
prepareEntityListFilter()  : mixed
prepareEntityListQueries()  : mixed
removeIndexes()  : mixed
setDuplicateIndexItemStatus()  : mixed

Methods

createAutomaticIndexBuilder()

public static createAutomaticIndexBuilder(mixed $typeID, mixed $entityTypeID, mixed $userID[, mixed $enablePermissionCheck = false ][, mixed $options = null ]) : DuplicateIndexBuilder
Parameters
$typeID : mixed
$entityTypeID : mixed
$userID : mixed
$enablePermissionCheck : mixed = false
$options : mixed = null
Return values
DuplicateIndexBuilder

createDuplicate()

public static createDuplicate(mixed $typeID, array<string|int, mixed> $matches, mixed $entityTypeID, mixed $rootEntityID, mixed $userID, mixed $enablePermissionCheck, mixed $enableRanking[, mixed $limit = 0 ]) : Duplicate
Parameters
$typeID : mixed
$matches : array<string|int, mixed>
$entityTypeID : mixed
$rootEntityID : mixed
$userID : mixed
$enablePermissionCheck : mixed
$enableRanking : mixed
$limit : mixed = 0
Return values
Duplicate

createIndexBuilder()

public static createIndexBuilder(mixed $typeID, mixed $entityTypeID, mixed $userID[, mixed $enablePermissionCheck = false ][, mixed $options = null ]) : DuplicateIndexBuilder
Parameters
$typeID : mixed
$entityTypeID : mixed
$userID : mixed
$enablePermissionCheck : mixed = false
$options : mixed = null
Return values
DuplicateIndexBuilder

deleteDuplicateIndexItems()

public static deleteDuplicateIndexItems(mixed $filter, mixed $isAutomatic) : mixed
Parameters
$filter : mixed
$isAutomatic : mixed

getDedupeTypeScopeMap()

public static getDedupeTypeScopeMap(mixed $entityTypeID) : mixed
Parameters
$entityTypeID : mixed

getExistedTypeScopeMap()

public static getExistedTypeScopeMap(int $entityTypeId, int $userId, bool $isAutomatic) : mixed
Parameters
$entityTypeId : int
$userId : int
$isAutomatic : bool

getMatchHash()

public static getMatchHash(mixed $typeID, array<string|int, mixed> $matches) : mixed
Parameters
$typeID : mixed
$matches : array<string|int, mixed>

getSupportedDedupeTypes()

Get types supported by deduplication system for specified entity type.

public static getSupportedDedupeTypes(int $entityTypeID) : array<string|int, mixed>
Parameters
$entityTypeID : int

Entity Type ID.

Return values
array<string|int, mixed>

markDuplicateIndexAsDirty()

public static markDuplicateIndexAsDirty(mixed $entityTypeID, mixed $entityID) : mixed
Parameters
$entityTypeID : mixed
$entityID : mixed

markDuplicateIndexAsJunk()

public static markDuplicateIndexAsJunk(mixed $entityTypeID, mixed $entityID) : mixed
Parameters
$entityTypeID : mixed
$entityID : mixed

onChangeEntityAssignedBy()

public static onChangeEntityAssignedBy(mixed $entityTypeID, mixed $entityID) : mixed
Parameters
$entityTypeID : mixed
$entityID : mixed

parseContextIdOption()

public static parseContextIdOption(mixed $options) : mixed
Parameters
$options : mixed

parseScopeOption()

public static parseScopeOption(mixed $options) : mixed
Parameters
$options : mixed

prepareEntityListFilter()

public static prepareEntityListFilter(array<string|int, mixed> &$filter, array<string|int, mixed> $comparisonData, mixed $entityTypeID[, mixed $entityAlias = '' ]) : mixed
Parameters
$filter : array<string|int, mixed>
$comparisonData : array<string|int, mixed>
$entityTypeID : mixed
$entityAlias : mixed = ''

prepareEntityListQueries()

public static prepareEntityListQueries(mixed $entityTypeID, array<string|int, mixed> $comparisonData) : mixed
Parameters
$entityTypeID : mixed
$comparisonData : array<string|int, mixed>

removeIndexes()

public static removeIndexes(array<string|int, mixed> $typeIDs, mixed $entityTypeID, mixed $userID[, mixed $enablePermissionCheck = false ][, mixed $options = null ]) : mixed
Parameters
$typeIDs : array<string|int, mixed>
$entityTypeID : mixed
$userID : mixed
$enablePermissionCheck : mixed = false
$options : mixed = null

setDuplicateIndexItemStatus()

public static setDuplicateIndexItemStatus(mixed $userID, mixed $entityTypeID, mixed $typeID, mixed $matchHash, mixed $scope, mixed $statusID, mixed $isAutomatic) : mixed
Parameters
$userID : mixed
$entityTypeID : mixed
$typeID : mixed
$matchHash : mixed
$scope : mixed
$statusID : mixed
$isAutomatic : mixed

        
On this page

Search results