CustomersOverviewAction
in package
Uses
CreateApiMetaDataTrait, ResponseDataTrimmerTrait
Class CustomersOverviewAction
Tags
Table of Contents
- $additionalInformationRepository : CustomerAdditionalInformationRepository
- $administratorPermissionRepository : CustomerAdministratorPermissionRepository
- $configProvider : CustomerConfigurationProvider
- $countryReadService : CountryReadService
- $currencyFilterService : CurrencyFilterService
- $datetimeFormat : string
- $filterFactory : CustomerFilterFactory
- $languageId : int
- $legacyCustomerGroupReader : LegacyCustomerGroupReader
- $repository : CustomerRepository
- $userConfigurationRepository : CustomerUserConfigurationRepository
- $userId : int|null
- __construct() : mixed
- __invoke() : Response
- trimCollectionData() : array<string|int, mixed>
- createApiCollectionMetaData() : ApiCollectionMetaData
- createApiMetaData() : ApiMetaData
- getFilters() : CustomerFilters
- getResourceUrlFromRequest() : string
- getStoreCountryById() : array<string|int, mixed>
- getSuperAdminStatus() : array<string|int, mixed>
- trimDocumentData() : void
Properties
$additionalInformationRepository
private
CustomerAdditionalInformationRepository
$additionalInformationRepository
$administratorPermissionRepository
private
CustomerAdministratorPermissionRepository
$administratorPermissionRepository
$configProvider
private
CustomerConfigurationProvider
$configProvider
$countryReadService
private
CountryReadService
$countryReadService
$currencyFilterService
private
CurrencyFilterService
$currencyFilterService
$datetimeFormat
private
string
$datetimeFormat
$filterFactory
private
CustomerFilterFactory
$filterFactory
$languageId
private
int
$languageId
$legacyCustomerGroupReader
private
LegacyCustomerGroupReader
$legacyCustomerGroupReader
$repository
private
CustomerRepository
$repository
$userConfigurationRepository
private
CustomerUserConfigurationRepository
$userConfigurationRepository
$userId
private
int|null
$userId
Methods
__construct()
public
__construct(CustomerFilterFactory $filterFactory, CustomerRepository $repository, LegacyCustomerGroupReader $legacyCustomerGroupReader, CustomerAdministratorPermissionRepository $administratorPermissionRepository, CustomerConfigurationProvider $configProvider, CountryReadService $countryReadService, CurrencyFilterService $currencyFilterService, CustomerUserConfigurationRepository $userConfigurationRepository, CustomerAdditionalInformationRepository $additionalInformationRepository, UserPreferences $userPreferences) : mixed
Parameters
- $filterFactory : CustomerFilterFactory
- $repository : CustomerRepository
- $legacyCustomerGroupReader : LegacyCustomerGroupReader
- $administratorPermissionRepository : CustomerAdministratorPermissionRepository
- $configProvider : CustomerConfigurationProvider
- $countryReadService : CountryReadService
- $currencyFilterService : CurrencyFilterService
- $userConfigurationRepository : CustomerUserConfigurationRepository
- $additionalInformationRepository : CustomerAdditionalInformationRepository
- $userPreferences : UserPreferences
Return values
mixed —__invoke()
public
__invoke(Request $request, Response $response, array<string|int, mixed> $args) : Response
Parameters
Return values
Response —trimCollectionData()
public
trimCollectionData(array<string|int, mixed> $collectionData, array<string|int, mixed> $wantedFields) : array<string|int, mixed>
Parameters
- $collectionData : array<string|int, mixed>
- $wantedFields : array<string|int, mixed>
Return values
array<string|int, mixed> —createApiCollectionMetaData()
private
createApiCollectionMetaData(int $page, int $perPage, int $totalItems[, string|null $resourcesUrl = null ][, array<string|int, mixed>|null $queryParams = null ]) : ApiCollectionMetaData
Parameters
- $page : int
- $perPage : int
- $totalItems : int
- $resourcesUrl : string|null = null
- $queryParams : array<string|int, mixed>|null = null
Return values
ApiCollectionMetaData —createApiMetaData()
private
createApiMetaData([array<string|int, mixed> $links = [] ]) : ApiMetaData
Parameters
- $links : array<string|int, mixed> = []
Return values
ApiMetaData —getFilters()
private
getFilters(Request $request) : CustomerFilters
Parameters
- $request : Request
Return values
CustomerFilters —getResourceUrlFromRequest()
private
getResourceUrlFromRequest(Request $request) : string
Parameters
- $request : Request
Return values
string —getStoreCountryById()
private
getStoreCountryById(int $countryId) : array<string|int, mixed>
Parameters
- $countryId : int
Return values
array<string|int, mixed> —getSuperAdminStatus()
private
getSuperAdminStatus(Customers $customers) : array<string|int, mixed>
Parameters
- $customers : Customers
Return values
array<string|int, mixed> —trimDocumentData()
private
trimDocumentData(array<string|int, mixed> &$document, array<string|int, mixed> $wantedFields[, string $indexBase = '' ]) : void
Parameters
- $document : array<string|int, mixed>
- $wantedFields : array<string|int, mixed>
- $indexBase : string = ''