diff --git a/config/routes/task.yaml b/config/routes/task.yaml index 45cc417..7fb0dfa 100644 --- a/config/routes/task.yaml +++ b/config/routes/task.yaml @@ -1,3 +1,6 @@ task_tasks: path: /tasks - controller: App\Controller\TaskController::tasks \ No newline at end of file + controller: App\Controller\TaskController::tasks +task_task: + path: /tasks/edit/{id} + controller: App\Controller\TaskController::task \ No newline at end of file diff --git a/src/Controller/TaskController.php b/src/Controller/TaskController.php index 299f856..1871d08 100644 --- a/src/Controller/TaskController.php +++ b/src/Controller/TaskController.php @@ -91,4 +91,26 @@ 'taskDeleteForm' => $taskDeleteForm, ]); } + + /** + * Page for editing task + * + * @param string $id + * @param Request $request + * @return Response + */ + public function task(string $id, Request $request): Response + { + // Get repositories + $entityManager = $this->getDoctrine()->getManager(); + /** @var TaskRepository $taskRepository */ + $taskRepository = $entityManager->getRepository(TaskEntity::class); + + // Get task + $task = $taskRepository->find($id); + + return $this->render('task/task.html.twig', [ + 'task' => $task + ]); + } } \ No newline at end of file diff --git a/templates/_includes/html/arrays/task.html.twig b/templates/_includes/html/arrays/task.html.twig index d77e688..e27a088 100644 --- a/templates/_includes/html/arrays/task.html.twig +++ b/templates/_includes/html/arrays/task.html.twig @@ -27,7 +27,7 @@ href="{{ url('activity_activity', {id: task.activity.id}, false) }}" title="Editer l'activité">{{ task.activity.name }} {% endif %} {% endif %} - {{ task.name }} + {{ task.name }} {{ statusTools.statusName(task.status) }} {% if not hideActor %} {% if task.actor is not null %}