From 35174e42416a0c666d794b61e64ed2f40a867d22 Mon Sep 17 00:00:00 2001 From: nobohan Date: Thu, 23 Mar 2023 10:47:52 +0100 Subject: [PATCH] Feature: show my workflows in Cc in my workflow page --- .../Controller/WorkflowController.php | 28 +++++++++++++++++++ .../Resources/views/Workflow/list.html.twig | 8 +++++- .../translations/messages.fr.yml | 1 + .../translations/messages.nl.yml | 1 + 4 files changed, 37 insertions(+), 1 deletion(-) diff --git a/src/Bundle/ChillMainBundle/Controller/WorkflowController.php b/src/Bundle/ChillMainBundle/Controller/WorkflowController.php index 0de77b81e..4dd4fa6ea 100644 --- a/src/Bundle/ChillMainBundle/Controller/WorkflowController.php +++ b/src/Bundle/ChillMainBundle/Controller/WorkflowController.php @@ -228,6 +228,34 @@ class WorkflowController extends AbstractController ); } + + /** + * @Route("/{_locale}/main/workflow/list/cc", name="chill_main_workflow_list_cc") + */ + public function myWorkflowsCc(Request $request): Response + { + $this->denyAccessUnlessGranted('IS_AUTHENTICATED_REMEMBERED'); + + $total = $this->entityWorkflowRepository->countByDest($this->getUser()); + $paginator = $this->paginatorFactory->create($total); + + $workflows = $this->entityWorkflowRepository->findByCc( + $this->getUser(), + ['createdAt' => 'DESC'], + $paginator->getItemsPerPage(), + $paginator->getCurrentPageFirstItemNumber() + ); + + return $this->render( + '@ChillMain/Workflow/list.html.twig', + [ + 'workflows' => $this->buildHandler($workflows), + 'paginator' => $paginator, + 'step' => 'cc', + ] + ); + } + /** * @Route("/{_locale}/main/workflow/list/dest", name="chill_main_workflow_list_dest") */ diff --git a/src/Bundle/ChillMainBundle/Resources/views/Workflow/list.html.twig b/src/Bundle/ChillMainBundle/Resources/views/Workflow/list.html.twig index 85a521d2a..1099d8452 100644 --- a/src/Bundle/ChillMainBundle/Resources/views/Workflow/list.html.twig +++ b/src/Bundle/ChillMainBundle/Resources/views/Workflow/list.html.twig @@ -7,7 +7,7 @@ {% endblock %} {% block content %} -
+