diff --git a/src/Controller/Administrative/Assignment/DuplicateController.php b/src/Controller/Administrative/Assignment/DuplicateController.php index c2e89f4..645d059 100644 --- a/src/Controller/Administrative/Assignment/DuplicateController.php +++ b/src/Controller/Administrative/Assignment/DuplicateController.php @@ -2,6 +2,7 @@ namespace App\Controller\Administrative\Assignment; +use App\Controller\Traits\ReturnUrlTrait; use App\Entity\Assignment; use App\Form\AssignmentType; use Doctrine\ORM\EntityManagerInterface; @@ -14,6 +15,8 @@ use Symfony\Component\Security\Http\Attribute\IsGranted; class DuplicateController extends AbstractController { + use ReturnUrlTrait; + public function __construct( private readonly EntityManagerInterface $entityManager, private readonly LoggerInterface $logger @@ -24,6 +27,8 @@ class DuplicateController extends AbstractController #[IsGranted('ROLE_ADMINISTRATIVE')] public function index(Assignment $assignment, Request $request): Response { + $returnUrl = $this->getReturnUrl($request, 'app_administrative_assignment_index'); + $copy = Assignment::duplicate($assignment); $form = $this->createForm( @@ -54,7 +59,9 @@ class DuplicateController extends AbstractController } return $this->render('administrative/assignment/duplicate.html.twig', [ + 'assignment' => $assignment, 'form' => $form->createView(), + 'returnUrl' => $returnUrl, ]); } } \ No newline at end of file diff --git a/src/Controller/Administrative/Assignment/EditController.php b/src/Controller/Administrative/Assignment/EditController.php index 156bad4..cefaba2 100644 --- a/src/Controller/Administrative/Assignment/EditController.php +++ b/src/Controller/Administrative/Assignment/EditController.php @@ -53,6 +53,7 @@ class EditController extends AbstractController } return $this->render('administrative/assignment/edit.html.twig', [ + 'assignment' => $assignment, 'form' => $form->createView(), 'returnUrl' => $returnUrl, ]); diff --git a/templates/administrative/assignment/duplicate.html.twig b/templates/administrative/assignment/duplicate.html.twig index 9679b04..cd8dfeb 100644 --- a/templates/administrative/assignment/duplicate.html.twig +++ b/templates/administrative/assignment/duplicate.html.twig @@ -4,7 +4,7 @@ {% block content %}
| + ID + | Status | @@ -63,6 +66,9 @@
|---|---|
| + {{ assignment.id }} + |
{% if assignment.status == 'draft' %}
|