diff --git a/src/Controller/ShiftScheduleController.php b/src/Controller/ShiftScheduleController.php index 23ba1a76..0c5c2e8d 100644 --- a/src/Controller/ShiftScheduleController.php +++ b/src/Controller/ShiftScheduleController.php @@ -263,6 +263,26 @@ class ShiftScheduleController extends Controller ]); } + public function destroy($id, EntityManagerInterface $em) + { + $this->denyAccessUnlessGranted('shift_schedule.delete', null, 'No access.'); + + // get object data + $obj = $em->getRepository(ShiftSchedule::class)->find($id); + + if (empty($obj)) + throw $this->createNotFoundException('The item does not exist'); + + // delete this object + $em->remove($obj); + $em->flush(); + + // response + $response = new Response(); + $response->setStatusCode(Response::HTTP_OK); + $response->send(); + } + protected function setQueryFilters($datatable, QueryBuilder $query) { if (isset($datatable['query']['data-rows-search']) && !empty($datatable['query']['data-rows-search'])) {