@@ 93-106 (lines=14) @@ | ||
90 | /** |
|
91 | * @Route("/admin/paywall_plugin/users-subscriptions/deactivate/{id}", options={"expose"=true}) |
|
92 | */ |
|
93 | public function deactivateAction(Request $request, $id) |
|
94 | { |
|
95 | $this->hasPermission(Permissions::ORDERS_MANAGE); |
|
96 | if ($request->isMethod('POST')) { |
|
97 | try { |
|
98 | $subscription = $this->get('paywall.subscription.service')->deactivateById($id); |
|
99 | $this->dispatchNotificationEvent(PaywallEvents::SUBSCRIPTION_STATUS_CHANGE, $subscription); |
|
100 | ||
101 | return new JsonResponse(array('status' => true)); |
|
102 | } catch (\Exception $exception) { |
|
103 | return new JsonResponse(array('status' => false)); |
|
104 | } |
|
105 | } |
|
106 | } |
|
107 | ||
108 | /** |
|
109 | * @Route("/admin/paywall_plugin/users-subscriptions/delete/{id}", options={"expose"=true}) |
|
@@ 134-150 (lines=17) @@ | ||
131 | /** |
|
132 | * @Route("/admin/paywall_plugin/users-subscriptions/activate/{id}", options={"expose"=true}) |
|
133 | */ |
|
134 | public function activateAction(Request $request, $id) |
|
135 | { |
|
136 | $this->hasPermission(Permissions::ORDERS_MANAGE); |
|
137 | if ($request->isMethod('POST')) { |
|
138 | try { |
|
139 | $subscription = $this->get('paywall.subscription.service')->activateById($id); |
|
140 | $this->dispatchNotificationEvent(PaywallEvents::SUBSCRIPTION_STATUS_CHANGE, $subscription); |
|
141 | ||
142 | return new JsonResponse(array('status' => true)); |
|
143 | } catch (\Exception $exception) { |
|
144 | return new JsonResponse(array( |
|
145 | 'status' => false, |
|
146 | 'message' => $exception->getMessage(), |
|
147 | )); |
|
148 | } |
|
149 | } |
|
150 | } |
|
151 | ||
152 | /** |
|
153 | * @Route("/admin/paywall_plugin/users-subscriptions/add-subscription/{id}", options={"expose"=true}) |