Added button to delete a log entry via the log detail page.

This commit is contained in:
Jan Böhmer 2023-05-15 23:02:30 +02:00
parent 5a3fc0fb43
commit 9be3eba694
3 changed files with 50 additions and 1 deletions

View file

@ -123,6 +123,25 @@ class LogController extends AbstractController
]);
}
/**
* @Route("/{id}/delete", name="log_delete", methods={"DELETE"})
*/
public function deleteLogEntry(Request $request, AbstractLogEntry $logEntry, EntityManagerInterface $entityManager): RedirectResponse
{
$this->denyAccessUnlessGranted('delete', $logEntry);
if ($this->isCsrfTokenValid('delete'.$logEntry->getId(), $request->request->get('_token'))) {
//Remove part
$entityManager->remove($logEntry);
//Flush changes
$entityManager->flush();
$this->addFlash('success', 'log.delete.success');
}
return $this->redirectToRoute('homepage');
}
/**
* @Route("/undo", name="log_undo", methods={"POST"})
*/