SubscriptionController
extends AbstractController
in package
Attributes
- #[Route]
- '/subscription'
Table of Contents
Methods
- activateSubscription() : Response
- deactivateSubscription() : Response
- editSubscription() : Response
- listofSubscription() : Response
- Lists all subscriptions.
- plans() : Response
- status() : Response
Methods
activateSubscription()
public
activateSubscription(Request $request, EntityManagerInterface $entityManager, MailerService $mailerService) : Response
Parameters
- $request : Request
- $entityManager : EntityManagerInterface
- $mailerService : MailerService
Attributes
- #[IsGranted]
- 'ROLE_GESTIONNAIRE'
- #[Route]
- '/activate'
- $name: 'app_subscription_activate'
- $methods: ['GET', 'POST']
Return values
ResponsedeactivateSubscription()
public
deactivateSubscription(Subscription $subscription, EntityManagerInterface $entityManager) : Response
Parameters
- $subscription : Subscription
- $entityManager : EntityManagerInterface
Attributes
- #[IsGranted]
- 'ROLE_GESTIONNAIRE'
- #[Route]
- '/{id}/deactivate'
- $name: 'app_subscription_deactivate'
- $methods: ['POST']
Return values
ResponseeditSubscription()
public
editSubscription(Subscription $subscription, Request $request, EntityManagerInterface $entityManager, MailerService $mailerService) : Response
Parameters
- $subscription : Subscription
- $request : Request
- $entityManager : EntityManagerInterface
- $mailerService : MailerService
Attributes
- #[IsGranted]
- 'ROLE_GESTIONNAIRE'
- #[Route]
- '/{id}/edit'
- $name: 'app_subscription_edit'
- $methods: ['GET', 'POST']
Return values
ResponselistofSubscription()
Lists all subscriptions.
public
listofSubscription(SubscriptionRepository $subscriptionRepository, Request $request, EntityManagerInterface $entityManager) : Response
Parameters
- $subscriptionRepository : SubscriptionRepository
-
The repository to fetch subscriptions from.
- $request : Request
- $entityManager : EntityManagerInterface
Attributes
- #[IsGranted]
- 'ROLE_SUPPORT'
- #[Route]
- '/subscriptions'
- $name: 'app_subscription'
- $methods: ['GET']
Return values
Response —The rendered view with the list of subscriptions.
plans()
public
plans(EntityManagerInterface $entityManager, SubscriptionChecker $subscriptionChecker) : Response
Parameters
- $entityManager : EntityManagerInterface
- $subscriptionChecker : SubscriptionChecker
Attributes
- #[Route]
- '/plans'
- $name: 'app_subscription_plans'
Return values
Responsestatus()
public
status(SubscriptionChecker $subscriptionChecker) : Response
Parameters
- $subscriptionChecker : SubscriptionChecker
Attributes
- #[IsGranted]
- 'IS_AUTHENTICATED_FULLY'
- #[Route]
- '/status'
- $name: 'app_subscription_status'