accompanyingPeriodWorkEvaluationDocumentRepository = $accompanyingPeriodWorkEvaluationDocumentRepository; } public function getTemplate(Notification $notification, array $options = []): string { return '@ChillPerson/AccompanyingCourseWork/showEvaluationDocumentInNotification.html.twig'; } public function getTemplateData(Notification $notification, array $options = []): array { return [ 'notification' => $notification, 'document' => $doc = $this->accompanyingPeriodWorkEvaluationDocumentRepository->find($notification->getRelatedEntityId()), 'evaluation' => $doc?->getAccompanyingPeriodWorkEvaluation(), ]; } public function supports(Notification $notification, array $options = []): bool { return $notification->getRelatedEntityClass() === AccompanyingPeriodWorkEvaluationDocument::class; } }