From 89118308e3524703eb22bac15715d768433ebf67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Fri, 24 Jan 2025 17:21:42 +0100 Subject: [PATCH] feat: reset application status to 'new' as admin --- src/Controller/Admin/Application/StatusController.php | 7 +++++++ src/Form/ApplicationStatusType.php | 1 + 2 files changed, 8 insertions(+) diff --git a/src/Controller/Admin/Application/StatusController.php b/src/Controller/Admin/Application/StatusController.php index 770ef25..a366098 100644 --- a/src/Controller/Admin/Application/StatusController.php +++ b/src/Controller/Admin/Application/StatusController.php @@ -39,6 +39,13 @@ class StatusController extends AbstractController ->setComment($statusDto->getComment()) ->setCommentVisible($statusDto->isCommentVisible()) ; + // remove potential comment when resetting status to 'new' + if (Application::STATUS_NEW === $application->getStatus()) { + $application + ->setComment(null) + ->setCommentVisible(false) + ; + } $this->entityManager->flush(); $this->eventDispatcher->dispatch( diff --git a/src/Form/ApplicationStatusType.php b/src/Form/ApplicationStatusType.php index 3fb70c4..bf45016 100644 --- a/src/Form/ApplicationStatusType.php +++ b/src/Form/ApplicationStatusType.php @@ -21,6 +21,7 @@ class ApplicationStatusType extends AbstractType 'choices' => [ 'in Bearbeitung' => Application::STATUS_PENDING, 'abgelehnt' => Application::STATUS_REJECTED, + 'neu' => Application::STATUS_NEW, ], ]) ->add('comment', TextareaType::class, [