show generic doc accompanying course document in person generic doc list

This commit is contained in:
2023-05-30 22:14:13 +02:00
parent da36c59616
commit 2b57807565
2 changed files with 73 additions and 12 deletions

View File

@@ -40,18 +40,18 @@ final readonly class AccompanyingCourseDocumentGenericDocRenderer implements Gen
public function getTemplateData(GenericDocDTO $genericDocDTO, $options = []): array
{
if ($genericDocDTO->linked instanceof AccompanyingPeriod) {
if (AccompanyingCourseDocumentGenericDocProvider::KEY === $genericDocDTO->key) {
return [
'document' => $this->accompanyingCourseDocumentRepository->find($genericDocDTO->identifiers['id']),
'accompanyingCourse' => $genericDocDTO->linked,
'document' => $doc = $this->accompanyingCourseDocumentRepository->find($genericDocDTO->identifiers['id']),
'accompanyingCourse' => $doc->getCourse(),
'options' => $options,
];
}
// this is a person
return [
'document' => $this->personDocumentRepository->find($genericDocDTO->identifiers['id']),
'person' => $genericDocDTO->linked,
'document' => $doc = $this->personDocumentRepository->find($genericDocDTO->identifiers['id']),
'person' => $doc->getPerson(),
'options' => $options,
];
}