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

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

	return InvoiceStatusHistoryTable::getList($parameters);
}