Documentation

SubscriptionScheduledInvoiceService
in package

Table of Contents

Properties

$subscriptionScheduledInvoiceChargeRepository  : SubscriptionScheduledInvoiceChargeRepository
$subscriptionScheduledInvoiceRepository  : SubscriptionScheduledInvoiceRepository
$subscriptionsRepository  : SubscriptionsRepository

Methods

__construct()  : mixed
createScheduledInvoiceCharges()  : array<string|int, mixed>
createSubscriptionScheduledInvoice()  : SubscriptionScheduledInvoice
createSubscriptionScheduledInvoiceChargesForAllActiveSubscriptions()  : mixed
findAllScheduledInvoicesForActiveSubscriptions()  : mixed
getDuration()  : string
getOrCreateScheduledInvoiceCharge()  : SubscriptionScheduledInvoiceCharge
getScheduledInvoiceCharge()  : mixed
isSubscriptionActive()  : mixed

Properties

Methods

__construct()

public __construct(SubscriptionScheduledInvoiceRepository $subscriptionScheduledInvoiceRepository, SubscriptionScheduledInvoiceChargeRepository $subscriptionScheduledInvoiceChargeRepository, SubscriptionsRepository $subscriptionsRepository) : mixed
Parameters
$subscriptionScheduledInvoiceRepository : SubscriptionScheduledInvoiceRepository
$subscriptionScheduledInvoiceChargeRepository : SubscriptionScheduledInvoiceChargeRepository
$subscriptionsRepository : SubscriptionsRepository

createScheduledInvoiceCharges()

public createScheduledInvoiceCharges(SubscriptionScheduledInvoice $scheduledInvoice, DateTime $startDate[, mixed $createChargeForTheStartPeriod = false ][, mixed $status = SubscriptionScheduledInvoiceCharge::STATUS_ID_PENDING ]) : array<string|int, mixed>
Parameters
$scheduledInvoice : SubscriptionScheduledInvoice
$startDate : DateTime
$createChargeForTheStartPeriod : mixed = false
$status : mixed = SubscriptionScheduledInvoiceCharge::STATUS_ID_PENDING
Return values
array<string|int, mixed>

createSubscriptionScheduledInvoiceChargesForAllActiveSubscriptions()

public createSubscriptionScheduledInvoiceChargesForAllActiveSubscriptions() : mixed

        
On this page

Search results