| @@ 44-59 (lines=16) @@ | ||
| 41 | * @Route(path="/admin/commandes/{id}/supprimer", name="admin_order_delete") |
|
| 42 | * @ParamConverter |
|
| 43 | */ |
|
| 44 | public function deleteAction(Request $request, Order $order) |
|
| 45 | { |
|
| 46 | if ($request->isMethod('POST')) { |
|
| 47 | $em = $this->getDoctrine()->getManager(); |
|
| 48 | $em->remove($order); |
|
| 49 | $em->flush(); |
|
| 50 | ||
| 51 | $request->getSession()->getFlashBag()->add('success', 'La commande de '.$order->getFullname().' a bien été supprimée.'); |
|
| 52 | ||
| 53 | return $this->redirectToRoute('admin_order_index'); |
|
| 54 | } |
|
| 55 | ||
| 56 | return $this->render('admin_order/delete.html.twig', array( |
|
| 57 | 'order' => $order |
|
| 58 | )); |
|
| 59 | } |
|
| 60 | } |
|
| 61 | ||
| @@ 93-108 (lines=16) @@ | ||
| 90 | * @Route(path="/admin/menu/category/{id}/delete", name="admin_menu_category_delete") |
|
| 91 | * @ParamConverter |
|
| 92 | */ |
|
| 93 | public function categoryDeleteAction(Request $request, Category $category) |
|
| 94 | { |
|
| 95 | if ($request->isMethod('POST')) { |
|
| 96 | $em = $this->getDoctrine()->getManager(); |
|
| 97 | $em->remove($category); |
|
| 98 | $em->flush(); |
|
| 99 | ||
| 100 | $request->getSession()->getFlashBag()->add('success', 'La catégorie '.$category->getName().' a bien été supprimée.'); |
|
| 101 | ||
| 102 | return $this->redirectToRoute('admin_menu_index'); |
|
| 103 | } |
|
| 104 | ||
| 105 | return $this->render('admin_menu/category_delete.html.twig', array( |
|
| 106 | 'category' => $category |
|
| 107 | )); |
|
| 108 | } |
|
| 109 | ||
| 110 | /** |
|
| 111 | * @Route(path="/admin/menu/meal/{id}", name="admin_menu_meal_edit") |
|
| @@ 172-187 (lines=16) @@ | ||
| 169 | * @Route(path="/admin/menu/meal/{id}/delete", name="admin_menu_meal_delete") |
|
| 170 | * @ParamConverter |
|
| 171 | */ |
|
| 172 | public function mealDeleteAction(Request $request, Meal $meal) |
|
| 173 | { |
|
| 174 | if ($request->isMethod('POST')) { |
|
| 175 | $em = $this->getDoctrine()->getManager(); |
|
| 176 | $em->remove($meal); |
|
| 177 | $em->flush(); |
|
| 178 | ||
| 179 | $request->getSession()->getFlashBag()->add('success', 'Le plat '.$meal->getName().' a bien été supprimé.'); |
|
| 180 | ||
| 181 | return $this->redirectToRoute('admin_menu_category_edit', array('id' => $meal->getCategory()->getId())); |
|
| 182 | } |
|
| 183 | ||
| 184 | return $this->render('admin_menu/meal_delete.html.twig', array( |
|
| 185 | 'meal' => $meal |
|
| 186 | )); |
|
| 187 | } |
|
| 188 | } |
|
| 189 | ||