ExternalEntityChangeLogApiController
implements
IController
Table of Contents
Interfaces
- IController
Constants
-
ENTITY_DETAIL_SERIALIZER
= ['user_account' => \Vatjar\ExternalEntityChangeLog\Serializer\UserAccountDetailSerializer::class, 'billing_details' => \Vatjar\ExternalEntityChangeLog\Serializer\BillingDetailSerializer::class, 'payment_details' => \Vatjar\ExternalEntityChangeLog\Serializer\PaymentDetailSerializer::class, 'report_inbound' => \Vatjar\ExternalEntityChangeLog\Serializer\ReportInboundSerializer::class, 'company_settings' => \Vatjar\ExternalEntityChangeLog\Serializer\CompanySettingsSerializer::class, 'banking_detail_setting' => \Vatjar\ExternalEntityChangeLog\Serializer\BankingDetailSettingDetailSerializer::class, 'user_vat' => \Vatjar\ExternalEntityChangeLog\Serializer\UserVatDetailSerializer::class, 'entry_user_setting' => \Vatjar\ExternalEntityChangeLog\Serializer\EntryUserSettingDetailSerializer::class, 'entry' => \Vatjar\ExternalEntityChangeLog\Serializer\EntryDetailSerializer::class, 'order' => \Vatjar\ExternalEntityChangeLog\Serializer\OrderSerializer::class, 'amazon_integration' => \Vatjar\ExternalEntityChangeLog\Serializer\AmazonIntegrationSerializer::class, 'offer' => \Vatjar\ExternalEntityChangeLog\Serializer\OfferSerializer::class]
Properties
-
$config
: Config
-
$entityManager
: EntityManager
-
$entryFilterService
: EntryFilterService
-
$logger
: Logger
-
$request
: Request
-
$response
: Response
Methods
-
__construct()
: mixed
-
exportActiveUsersPerformedChangeAction()
: mixed
-
listAllLogsForUserAction()
: mixed
-
listEntityLogsAction()
: mixed
-
showFilterEntityTypeAction()
: object
-
showFilterEntryPeriodAction()
: object
-
createSerializer()
: LogSerializer
-
getActorId()
: false|mixed|string
-
getCompositeId()
: false|mixed|string
-
getEntityDetailSerializer()
: DetailSerializer
-
getFilterArray()
: array<string|int, mixed>
-
getLogType()
: false|mixed|string
-
getResponse()
: Response
-
getTypes()
: array<string|int, mixed>
-
getUserId()
: false|mixed|string
ENTITY_DETAIL_SERIALIZER
public
mixed
ENTITY_DETAIL_SERIALIZER
= ['user_account' => \Vatjar\ExternalEntityChangeLog\Serializer\UserAccountDetailSerializer::class, 'billing_details' => \Vatjar\ExternalEntityChangeLog\Serializer\BillingDetailSerializer::class, 'payment_details' => \Vatjar\ExternalEntityChangeLog\Serializer\PaymentDetailSerializer::class, 'report_inbound' => \Vatjar\ExternalEntityChangeLog\Serializer\ReportInboundSerializer::class, 'company_settings' => \Vatjar\ExternalEntityChangeLog\Serializer\CompanySettingsSerializer::class, 'banking_detail_setting' => \Vatjar\ExternalEntityChangeLog\Serializer\BankingDetailSettingDetailSerializer::class, 'user_vat' => \Vatjar\ExternalEntityChangeLog\Serializer\UserVatDetailSerializer::class, 'entry_user_setting' => \Vatjar\ExternalEntityChangeLog\Serializer\EntryUserSettingDetailSerializer::class, 'entry' => \Vatjar\ExternalEntityChangeLog\Serializer\EntryDetailSerializer::class, 'order' => \Vatjar\ExternalEntityChangeLog\Serializer\OrderSerializer::class, 'amazon_integration' => \Vatjar\ExternalEntityChangeLog\Serializer\AmazonIntegrationSerializer::class, 'offer' => \Vatjar\ExternalEntityChangeLog\Serializer\OfferSerializer::class]
$config
private
Config
$config
$entityManager
private
EntityManager
$entityManager
$entryFilterService
private
EntryFilterService
$entryFilterService
$logger
private
Logger
$logger
$request
private
Request
$request
$response
private
Response
$response
__construct()
public
__construct(Request $request, Response $response, EntityManager $entityManager, EntryFilterService $entryFilterService, Config $config, Logger $logger) : mixed
Parameters
-
$request
: Request
-
-
$response
: Response
-
-
$entityManager
: EntityManager
-
-
$entryFilterService
: EntryFilterService
-
-
$config
: Config
-
-
$logger
: Logger
-
public
exportActiveUsersPerformedChangeAction(mixed $type, mixed $yearMonth) : mixed
Parameters
-
$type
: mixed
-
-
$yearMonth
: mixed
-
listAllLogsForUserAction()
public
listAllLogsForUserAction() : mixed
listEntityLogsAction()
public
listEntityLogsAction() : mixed
showFilterEntityTypeAction()
public
showFilterEntityTypeAction() : object
showFilterEntryPeriodAction()
public
showFilterEntryPeriodAction() : object
-
throws
-
Exception
createSerializer()
private
createSerializer(mixed $row, mixed $logType, mixed $itemType, mixed $itemId) : LogSerializer
Parameters
-
$row
: mixed
-
-
$logType
: mixed
-
-
$itemType
: mixed
-
-
$itemId
: mixed
-
getActorId()
private
getActorId() : false|mixed|string
Return values
false|mixed|string
getCompositeId()
private
getCompositeId() : false|mixed|string
Return values
false|mixed|string
getEntityDetailSerializer()
private
getEntityDetailSerializer(mixed $entityType) : DetailSerializer
Parameters
-
$entityType
: mixed
-
getFilterArray()
private
getFilterArray() : array<string|int, mixed>
Return values
array<string|int, mixed>
getLogType()
private
getLogType() : false|mixed|string
Return values
false|mixed|string
getResponse()
private
getResponse(mixed $result, mixed $filter) : Response
Parameters
-
$result
: mixed
-
-
$filter
: mixed
-
getTypes()
private
getTypes() : array<string|int, mixed>
Return values
array<string|int, mixed>
getUserId()
private
getUserId() : false|mixed|string
Return values
false|mixed|string