feat: selectable feedback author for administrative users

addresses #869at5nbp
This commit is contained in:
Björn Fromme
2026-08-24 12:46:19 +02:00
parent 4ae23bf8a1
commit 43968e4e7b
9 changed files with 218 additions and 179 deletions
@@ -37,8 +37,8 @@ class ProvideController extends AbstractController
// Feedback provided by admins is published instantly
$feedback->setStatus(Feedback::STATUS_PUBLISHED);
if (null !== $form->get('authorOverride')->getData()) {
$feedback->setAuthor($form->get('authorOverride')->getData());
if (null !== $author = $form->get('authorOverride')->getData()) {
$feedback->setAuthor($author->getFullName());
}
$this->entityManager->persist($feedback);
@@ -56,6 +56,12 @@ class ProvideController extends AbstractController
$feedback->setStatus(Feedback::STATUS_PUBLISHED);
}
if (true === $form->has('author')) {
/** @var User $author */
$author = $form->get('author')->getData();
$feedback->setAuthor($author->getFullName());
}
$teamer = $disposition->getTeamer();
$teamer->addFeedback($feedback);
$disposition->setFeedback($feedback);