feat: review received form submissions in the admin ui

This commit is contained in:
fromme committed 2026-09-24 16:35:18 +02:00
1 parent f073a2014d
commit cb2d64f2cd
19 files changed
+999 -7

No files matched your search

@@ -0,0 +1,43 @@
<?php
namespace App\Service\Common;
use App\Model\AbstractFilterDto;
use App\Model\ApplicationFormSubmissionFilterDto;
class ApplicationFormSubmissionFilterHandler extends AbstractFilterHandler
{
protected string $namespace = 'filter:application_form_submission';
protected string $modelClass = ApplicationFormSubmissionFilterDto::class;
public function getFilterSettings(): ApplicationFormSubmissionFilterDto
{
$filterDto = new $this->modelClass();
if (null === $data = $this->getSession()->get($this->namespace)) {
return $filterDto;
}
if (isset($data['name'])) {
$filterDto->setName($data['name']);
}
if (isset($data['date_from'])) {
$filterDto->setDateFrom($data['date_from']);
}
if (isset($data['date_to'])) {
$filterDto->setDateTo($data['date_to']);
}
return $filterDto;
}
protected function saveFilterSettings(AbstractFilterDto $filterDto): void
{
/* @var ApplicationFormSubmissionFilterDto $filterDto */
$this->getSession()->set($this->namespace, [
'name' => $filterDto->getName(),
'date_from' => $filterDto->getDateFrom(),
'date_to' => $filterDto->getDateTo(),
]);
}
}