@@ 206-223 (lines=18) @@ | ||
203 | * views = { "default" } |
|
204 | * ) |
|
205 | */ |
|
206 | public function deleteAction(Request $request) |
|
207 | { |
|
208 | $manager = $this->get("starkerxp_campaign.manager.campaign"); |
|
209 | ||
210 | if (!$entite = $manager->findOneBy(['id' => $request->get('campaign_id')])) { |
|
211 | return new JsonResponse(["payload" => $this->translate("entity.not_found", "campaign")], 404); |
|
212 | } |
|
213 | try { |
|
214 | $manager->delete($entite); |
|
215 | } catch (\Exception $e) { |
|
216 | $manager->rollback(); |
|
217 | ||
218 | return new JsonResponse(["payload" => $e->getMessage()], 400); |
|
219 | } |
|
220 | $this->dispatch(Events::CAMPAIGN_DELETED, new GenericEvent($request->get('campaign_id'))); |
|
221 | ||
222 | return new JsonResponse(["payload" => $this->translate("entity.deleted", "campaign")], 204); |
|
223 | } |
|
224 | ||
225 | } |
|
226 |
@@ 232-249 (lines=18) @@ | ||
229 | * views = { "default" } |
|
230 | * ) |
|
231 | */ |
|
232 | public function deleteAction(Request $request) |
|
233 | { |
|
234 | $manager = $this->get("starkerxp_campaign.manager.event"); |
|
235 | if (!$entite = $manager->findOneBy(['id' => $request->get('event_id')])) { |
|
236 | return new JsonResponse(["payload" => $this->translate("entity.not_found", "event")], 404); |
|
237 | } |
|
238 | ||
239 | try { |
|
240 | $manager->delete($entite); |
|
241 | } catch (\Exception $e) { |
|
242 | $manager->rollback(); |
|
243 | ||
244 | return new JsonResponse(["payload" => $e->getMessage()], 400); |
|
245 | } |
|
246 | $this->dispatch(Events::EVENT_DELETED, new GenericEvent($request->get('event_id'))); |
|
247 | ||
248 | return new JsonResponse(["payload" => $this->translate("entity.deleted", "event")], 204); |
|
249 | } |
|
250 | ||
251 | } |
|
252 |
@@ 211-227 (lines=17) @@ | ||
208 | * views = { "default" } |
|
209 | * ) |
|
210 | */ |
|
211 | public function deleteAction(Request $request) |
|
212 | { |
|
213 | $manager = $this->get("starkerxp_campaign.manager.template"); |
|
214 | if (!$entite = $manager->findOneBy(['id' => $request->get('template_id')])) { |
|
215 | return new JsonResponse(["payload" => $this->translate("entity.not_found", "template")], 404); |
|
216 | } |
|
217 | try { |
|
218 | $manager->delete($entite); |
|
219 | } catch (\Exception $e) { |
|
220 | $manager->rollback(); |
|
221 | ||
222 | return new JsonResponse(["payload" => $e->getMessage()], 400); |
|
223 | } |
|
224 | $this->dispatch(Events::TEMPLATE_DELETED, new GenericEvent($request->get('template_id'))); |
|
225 | ||
226 | return new JsonResponse(["payload" => $this->translate("entity.deleted", "template")], 204); |
|
227 | } |
|
228 | ||
229 | } |
|
230 |
@@ 229-245 (lines=17) @@ | ||
226 | * ) |
|
227 | * @Security("has_role('ROLE_SUPER_ADMIN')") |
|
228 | */ |
|
229 | public function deleteAction(Request $request) |
|
230 | { |
|
231 | $manager = $this->get("starkerxp_user.manager.user"); |
|
232 | if (!$entite = $manager->findOneBy(['id' => $request->get('user_id')])) { |
|
233 | return new JsonResponse(["payload" => $this->translate("entity.not_found", "user")], 404); |
|
234 | } |
|
235 | try { |
|
236 | $manager->delete($entite); |
|
237 | } catch (\Exception $e) { |
|
238 | $manager->rollback(); |
|
239 | ||
240 | return new JsonResponse(["payload" => $e->getMessage()], 400); |
|
241 | } |
|
242 | $this->dispatch(Events::COMPANY_DELETED, new GenericEvent($request->get('user_id'))); |
|
243 | ||
244 | return new JsonResponse(["payload" => $this->translate("entity.deleted", "user")], 204); |
|
245 | } |
|
246 | ||
247 | } |
|
248 |