getSeasonAssignment(); $returnUrl = $this->getReturnUrl($request, 'app_administrative_season_assignment_detail', [ 'uuid' => $seasonAssignment?->getUuid(), ]); $form = $this->createForm(SeasonTaskDeadlineType::class, $task, [ 'action' => $this->generateUrl('app_administrative_season_assignment_task_deadline', [ 'uuid' => $task->getUuid(), 'r' => $returnUrl, ]), ]); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $this->entityManager->flush(); $this->logger->info('Change season assignment task deadlines', [ 'season_assignment_id' => $seasonAssignment?->getId(), 'teamer' => $seasonAssignment?->getTeamer()?->getFullName(), 'task' => $task->getTaskKey(), 'deadline_override_1' => $task->getDeadlineOverride1()?->format('Y-m-d'), 'deadline_override_2' => $task->getDeadlineOverride2()?->format('Y-m-d'), ]); $this->addFlash('success', 'Die Fristen wurden gespeichert'); return new HxRedirectResponse($returnUrl); } return $this->render('administrative/season_assignment/modal_task_deadline.html.twig', [ 'form' => $form->createView(), 'task' => $task, ]); } }