• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/history/leadstatushistoryentry.php
  • Класс: Bitrix\Crm\History\LeadStatusHistoryEntry
  • Вызов: LeadStatusHistoryEntry::getItemsCountFilteredByPermissions
static function getItemsCountFilteredByPermissions(
	array $filter,
	?int $userId = null,
	string $operation = UserPermissions::OPERATION_READ
): int
{
	$userPermissions = Container::getInstance()->getUserPermissions($userId);
	if ($userPermissions->getUserId() === 0)
	{
		// no data for unauthorized user
		return 0;
	}

	$filter = $userPermissions->applyAvailableItemsFilter(
		$filter,
		[\CCrmOwnerType::LeadName],
		$operation,
		'OWNER_ID'
	);

	return LeadStatusHistoryTable::getCount($filter);
}