SubscriptionsService
Table of Contents
Properties
-
$clientRepository
: ClientRepository
-
$countryRepository
: CountryRepository
-
$newSubscriptionsRepository
: SubscriptionsRepository
-
$subscriptionStatusRepository
: SubscriptionStatusRepository
Methods
-
__construct()
: mixed
-
fillOssSubscription()
: Subscriptions
-
fillVatSubscription()
: Subscriptions
-
filterForOnlyPendingSubscriptions()
: array<string|int, mixed>
-
getActiveSubscriptionsByUserId()
: array<string|int, mixed>
-
getActiveVatAndOssSubscriptionsByUserId()
: array<string|int, mixed>
-
getCancelledVatAndOssSubscriptionsByUserId()
: array<string|int, mixed>
-
getLastAndSecondLastStatusBySubscription()
: array<string|int, mixed>
-
getSubscriptionCountryBySuffix()
: Country|null
-
getSubscriptionTypeBySuffix()
: mixed
-
getSubscriptionUserAccountFromSubscriptionAndSubscriptionType()
: Client|null
-
filterForOnlyActiveSubscriptions()
: array<string|int, mixed>
-
filterForOnlyCancelledSubscriptions()
: array<string|int, mixed>
__construct()
public
__construct(ClientRepository $clientRepository, SubscriptionsRepository $newSubscriptionsRepository, SubscriptionStatusRepository $subscriptionStatusRepository, CountryRepository $countryRepository) : mixed
Parameters
-
$clientRepository
: ClientRepository
-
-
$newSubscriptionsRepository
: SubscriptionsRepository
-
-
$subscriptionStatusRepository
: SubscriptionStatusRepository
-
-
$countryRepository
: CountryRepository
-
fillOssSubscription()
public
fillOssSubscription(Subscriptions $subscription) : Subscriptions
Parameters
-
$subscription
: Subscriptions
-
-
throws
-
NonUniqueResultException
-
throws
-
ORMException
fillVatSubscription()
public
fillVatSubscription(Subscriptions $subscription) : Subscriptions
Parameters
-
$subscription
: Subscriptions
-
-
throws
-
NonUniqueResultException
-
throws
-
ORMException
filterForOnlyPendingSubscriptions()
public
filterForOnlyPendingSubscriptions(array<string|int, mixed> $subscriptions) : array<string|int, mixed>
Parameters
-
$subscriptions
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
getActiveSubscriptionsByUserId()
public
getActiveSubscriptionsByUserId(int $userId) : array<string|int, mixed>
Parameters
-
$userId
: int
-
-
throws
-
NonUniqueResultException
Return values
array<string|int, mixed>
getActiveVatAndOssSubscriptionsByUserId()
public
getActiveVatAndOssSubscriptionsByUserId(int $userId) : array<string|int, mixed>
Parameters
-
$userId
: int
-
Return values
array<string|int, mixed>
getCancelledVatAndOssSubscriptionsByUserId()
public
getCancelledVatAndOssSubscriptionsByUserId(int $userId) : array<string|int, mixed>
Parameters
-
$userId
: int
-
Return values
array<string|int, mixed>
getLastAndSecondLastStatusBySubscription()
public
getLastAndSecondLastStatusBySubscription(Subscriptions $subscription) : array<string|int, mixed>
Parameters
-
$subscription
: Subscriptions
-
Return values
array<string|int, mixed>
getSubscriptionCountryBySuffix()
public
getSubscriptionCountryBySuffix(string $subscriptionSuffix) : Country|null
Parameters
-
$subscriptionSuffix
: string
-
getSubscriptionTypeBySuffix()
public
getSubscriptionTypeBySuffix(string $subscriptionSuffix) : mixed
Parameters
-
$subscriptionSuffix
: string
-
-
throws
-
ORMException
getSubscriptionUserAccountFromSubscriptionAndSubscriptionType()
public
getSubscriptionUserAccountFromSubscriptionAndSubscriptionType(Subscriptions $subscription, SubscriptionType $subscriptionType) : Client|null
Parameters
-
$subscription
: Subscriptions
-
-
$subscriptionType
: SubscriptionType
-
-
throws
-
NonUniqueResultException
filterForOnlyActiveSubscriptions()
private
filterForOnlyActiveSubscriptions(array<string|int, mixed> $subscriptions) : array<string|int, mixed>
Parameters
-
$subscriptions
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
filterForOnlyCancelledSubscriptions()
private
filterForOnlyCancelledSubscriptions(array<string|int, mixed> $subscriptions) : array<string|int, mixed>
Parameters
-
$subscriptions
: array<string|int, mixed>
-
Return values
array<string|int, mixed>