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, [