mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-13 13:54:23 +00:00
Removing code for Deleting an event
This commit is contained in:
parent
005fd22290
commit
9cdbd8303a
@ -166,12 +166,10 @@ class EventController extends Controller
|
||||
}
|
||||
|
||||
$editForm = $this->createEditForm($entity);
|
||||
$deleteForm = $this->createDeleteForm($event_id);
|
||||
|
||||
return $this->render('ChillEventBundle:Event:edit.html.twig', array(
|
||||
'entity' => $entity,
|
||||
'edit_form' => $editForm->createView(),
|
||||
'delete_form' => $deleteForm->createView(),
|
||||
));
|
||||
}
|
||||
|
||||
@ -209,7 +207,6 @@ class EventController extends Controller
|
||||
throw $this->createNotFoundException('Unable to find Event entity.');
|
||||
}
|
||||
|
||||
$deleteForm = $this->createDeleteForm($event_id);
|
||||
$editForm = $this->createEditForm($entity);
|
||||
$editForm->handleRequest($request);
|
||||
|
||||
@ -225,47 +222,6 @@ class EventController extends Controller
|
||||
return $this->render('ChillEventBundle:Event:edit.html.twig', array(
|
||||
'entity' => $entity,
|
||||
'edit_form' => $editForm->createView(),
|
||||
'delete_form' => $deleteForm->createView(),
|
||||
));
|
||||
}
|
||||
/**
|
||||
* Deletes a Event entity.
|
||||
*
|
||||
*/
|
||||
public function deleteAction(Request $request, $event_id)
|
||||
{
|
||||
$form = $this->createDeleteForm($event_id);
|
||||
$form->handleRequest($request);
|
||||
|
||||
if ($form->isValid()) {
|
||||
$em = $this->getDoctrine()->getManager();
|
||||
$entity = $em->getRepository('ChillEventBundle:Event')->find($event_id);
|
||||
|
||||
if (!$entity) {
|
||||
throw $this->createNotFoundException('Unable to find Event entity.');
|
||||
}
|
||||
|
||||
$em->remove($entity);
|
||||
$em->flush();
|
||||
}
|
||||
|
||||
return $this->redirect($this->generateUrl('event'));
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a form to delete a Event entity by id.
|
||||
*
|
||||
* @param mixed $event_id The event id
|
||||
*
|
||||
* @return \Symfony\Component\Form\Form The form
|
||||
*/
|
||||
private function createDeleteForm($event_id)
|
||||
{
|
||||
return $this->createFormBuilder()
|
||||
->setAction($this->generateUrl('chill_event__event_delete', array('event_id' => $event_id)))
|
||||
->setMethod('DELETE')
|
||||
->add('submit', 'submit', array('label' => 'Delete'))
|
||||
->getForm()
|
||||
;
|
||||
}
|
||||
}
|
||||
|
@ -35,8 +35,3 @@ chill_event__event_update:
|
||||
path: /{event_id}/update
|
||||
defaults: { _controller: "ChillEventBundle:Event:update" }
|
||||
methods: [POST, PUT]
|
||||
|
||||
chill_event__event_delete:
|
||||
path: /{event_id}/delete
|
||||
defaults: { _controller: "ChillEventBundle:Event:delete" }
|
||||
methods: [POST, DELETE]
|
||||
|
Loading…
x
Reference in New Issue
Block a user