CronController
extends BaseCronController
in package
Class BaseCronController
Table of Contents
Properties
- $em : EntityManager
- $trans : Translator|NativeArray
- $handler : HandlerComponent
- Cronjob handler.
- $modules : array<string|int, Module>
- Api modules.
- $start : float
- Cronjob start in microtime.
- $chargeBeeSubscriptionEventService : ChargeBeeSubscriptionEventService
- $chargeeBeeEventsServiceFactory : ChargeeBeeEventsServiceFactory
- $subscriptionsService : SubscriptionsService
Methods
- __destruct() : mixed
- Finish cronjob and log the report.
- buildNewMonthSubscriptionsMapAction() : mixed
- chargebeeCustomerChangedConsumerAction() : mixed
- createMissingSubscriptionPriceAction() : mixed
- execPrep() : mixed
- initialize() : mixed
- Disable view render and start cronjob.
- microserviceSyncAction() : mixed
- Connect and synchronize Chargebee events with our microservice.
- processEventsAction() : mixed
- setInitalBillingTaxTypeToGbUsersAction() : mixed
- setSubscriptionsMissingPropertiesAction() : mixed
- Cron to run it once, will get all subscriptions and set the new fields after migrations (user_id, country_id and type_id)
- sumhelp() : mixed
- syncAllAction() : mixed
- syncClientAction() : mixed
- syncMissingExtraFieldsAction() : mixed
- syncSubscriptionsAction() : mixed
- updateIncorrectSubscriptionsStatusesAction() : mixed
- createNewStatusAndSolveProblemWithLastExistingForSubscriptionsList() : mixed
- createNewStatusWithCurrentLastStatus() : mixed
- getNextPendingChargebeeEvent() : mixed
- saveEvents() : mixed
- updateEventsInMicroservice() : mixed
- updateLastExistingStatus() : mixed
Properties
$em read-only
public
EntityManager
$em
$trans read-only
public
Translator|NativeArray
$trans
$handler
Cronjob handler.
protected
HandlerComponent
$handler
$modules
Api modules.
protected
array<string|int, Module>
$modules
$start
Cronjob start in microtime.
protected
float
$start
$chargeBeeSubscriptionEventService
private
ChargeBeeSubscriptionEventService
$chargeBeeSubscriptionEventService
$chargeeBeeEventsServiceFactory
private
ChargeeBeeEventsServiceFactory
$chargeeBeeEventsServiceFactory
$subscriptionsService
private
SubscriptionsService
$subscriptionsService
Methods
__destruct()
Finish cronjob and log the report.
public
__destruct() : mixed
buildNewMonthSubscriptionsMapAction()
public
buildNewMonthSubscriptionsMapAction() : mixed
chargebeeCustomerChangedConsumerAction()
public
chargebeeCustomerChangedConsumerAction() : mixed
createMissingSubscriptionPriceAction()
public
createMissingSubscriptionPriceAction() : mixed
execPrep()
public
execPrep(mixed $s, mixed $b, mixed $t) : mixed
Parameters
- $s : mixed
- $b : mixed
- $t : mixed
initialize()
Disable view render and start cronjob.
public
initialize() : mixed
microserviceSyncAction()
Connect and synchronize Chargebee events with our microservice.
public
microserviceSyncAction() : mixed
processEventsAction()
public
processEventsAction() : mixed
setInitalBillingTaxTypeToGbUsersAction()
public
setInitalBillingTaxTypeToGbUsersAction() : mixed
setSubscriptionsMissingPropertiesAction()
Cron to run it once, will get all subscriptions and set the new fields after migrations (user_id, country_id and type_id)
public
setSubscriptionsMissingPropertiesAction() : mixed
sumhelp()
public
sumhelp(mixed $h2Body) : mixed
Parameters
- $h2Body : mixed
syncAllAction()
public
syncAllAction() : mixed
syncClientAction()
public
syncClientAction(mixed $clientId) : mixed
Parameters
- $clientId : mixed
syncMissingExtraFieldsAction()
public
syncMissingExtraFieldsAction() : mixed
syncSubscriptionsAction()
public
syncSubscriptionsAction(mixed $clientId) : mixed
Parameters
- $clientId : mixed
updateIncorrectSubscriptionsStatusesAction()
public
updateIncorrectSubscriptionsStatusesAction() : mixed
createNewStatusAndSolveProblemWithLastExistingForSubscriptionsList()
private
createNewStatusAndSolveProblemWithLastExistingForSubscriptionsList(array<string|int, mixed> $newSubscriptionsList) : mixed
Parameters
- $newSubscriptionsList : array<string|int, mixed>
createNewStatusWithCurrentLastStatus()
private
createNewStatusWithCurrentLastStatus(SubscriptionStatus $lastStatus) : mixed
Parameters
- $lastStatus : SubscriptionStatus
getNextPendingChargebeeEvent()
private
getNextPendingChargebeeEvent() : mixed
saveEvents()
private
saveEvents(array<string|int, mixed> $events) : mixed
Parameters
- $events : array<string|int, mixed>
updateEventsInMicroservice()
private
updateEventsInMicroservice(mixed $eventId, mixed $isCorrect, mixed $errorMessage) : mixed
Parameters
- $eventId : mixed
- $isCorrect : mixed
- $errorMessage : mixed
updateLastExistingStatus()
private
updateLastExistingStatus(SubscriptionStatus $lastExistingStatus, string $status) : mixed
Parameters
- $lastExistingStatus : SubscriptionStatus
- $status : string