| @@ 200-230 (lines=31) @@ | ||
| 197 | /** |
|
| 198 | * @Route("/{id}/sedes/eliminar/{workcenter}", name="workcenter_delete", methods={"GET", "POST"}) |
|
| 199 | */ |
|
| 200 | public function workcenterDeleteAction(Company $company, Workcenter $workcenter, Request $request) |
|
| 201 | { |
|
| 202 | if ('POST' === $request->getMethod() && $request->request->has('delete')) { |
|
| 203 | ||
| 204 | $em = $this->getDoctrine()->getManager(); |
|
| 205 | ||
| 206 | // Eliminar el desplazamiento de la base de datos |
|
| 207 | $em->remove($workcenter); |
|
| 208 | try { |
|
| 209 | $em->flush(); |
|
| 210 | $this->addFlash('success', $this->get('translator')->trans('alert.workcenter_deleted', [], 'company')); |
|
| 211 | } catch (\Exception $e) { |
|
| 212 | $this->addFlash('error', $this->get('translator')->trans('alert.workcenter_not_deleted', [], 'company')); |
|
| 213 | } |
|
| 214 | return $this->redirectToRoute('workcenter_index', ['id' => $company->getId()]); |
|
| 215 | } |
|
| 216 | ||
| 217 | $title = (string) $workcenter->getName(); |
|
| 218 | ||
| 219 | return $this->render('company/delete_workcenter.html.twig', [ |
|
| 220 | 'menu_item' => $this->get('app.menu_builders_chain')->getMenuItemByRouteName('company_index'), |
|
| 221 | 'breadcrumb' => [ |
|
| 222 | ['fixed' => (string) $workcenter->getCompany(), 'path' => 'workcenter_index', 'options' => ['id' => $workcenter->getCompany()->getId()]], |
|
| 223 | ['fixed' => $title, 'path' => 'workcenter_form', 'options' => ['id' => $workcenter->getCompany()->getId(), 'workcenter' => $workcenter->getId()]], |
|
| 224 | ['fixed' => $this->get('translator')->trans('form.delete', [], 'company')] |
|
| 225 | ], |
|
| 226 | 'title' => $title, |
|
| 227 | 'company' => $company, |
|
| 228 | 'workcenter' => $workcenter |
|
| 229 | ]); |
|
| 230 | } |
|
| 231 | } |
|
| 232 | ||
| @@ 138-168 (lines=31) @@ | ||
| 135 | * @Route("/{id}/eliminar/{visit}", name="visit_delete", methods={"GET", "POST"}) |
|
| 136 | * @Security("is_granted('USER_VISIT_TRACK', tutor) and visit.getTutor() == tutor") |
|
| 137 | */ |
|
| 138 | public function visitDeleteAction(User $tutor, Visit $visit, Request $request) |
|
| 139 | { |
|
| 140 | if ('POST' === $request->getMethod() && $request->request->has('delete')) { |
|
| 141 | ||
| 142 | $em = $this->getDoctrine()->getManager(); |
|
| 143 | ||
| 144 | // Eliminar la visita de la base de datos |
|
| 145 | $em->remove($visit); |
|
| 146 | try { |
|
| 147 | $em->flush(); |
|
| 148 | $this->addFlash('success', $this->get('translator')->trans('alert.deleted', [], 'visit')); |
|
| 149 | } catch (\Exception $e) { |
|
| 150 | $this->addFlash('error', $this->get('translator')->trans('alert.not_deleted', [], 'visit')); |
|
| 151 | } |
|
| 152 | return $this->redirectToRoute('visit_workcenter_index', ['id' => $tutor->getId()]); |
|
| 153 | } |
|
| 154 | ||
| 155 | $title = $visit->getDate()->format('d/m/Y'); |
|
| 156 | ||
| 157 | return $this->render('visit/delete_visit.html.twig', [ |
|
| 158 | 'menu_item' => $this->get('app.menu_builders_chain')->getMenuItemByRouteName('visit_index'), |
|
| 159 | 'breadcrumb' => [ |
|
| 160 | ['fixed' => (string) $tutor, 'path' => 'visit_workcenter_index', 'options' => ['id' => $tutor->getId()]], |
|
| 161 | ['fixed' => $title, 'path' => 'visit_form', 'options' => ['id' => $tutor->getId(), 'visit' => $visit->getId()]], |
|
| 162 | ['fixed' => $this->get('translator')->trans('form.delete', [], 'visit')] |
|
| 163 | ], |
|
| 164 | 'title' => $title, |
|
| 165 | 'tutor' => $tutor, |
|
| 166 | 'visit' => $visit |
|
| 167 | ]); |
|
| 168 | } |
|
| 169 | ||
| 170 | /** |
|
| 171 | * @Route("/{id}/registrar", name="visit_form_new", methods={"GET", "POST"}) |
|