setTitle($document->getTitle().' ('.$this->translator->trans('accompanying_course_evaluation_document.duplicated_at', ['at' => $this->clock->now()]).')') ->setStoredObject($this->storedObjectDuplicate->duplicate($document->getStoredObject())) ; $document->getAccompanyingPeriodWorkEvaluation()->addDocument($newDocument); return $newDocument; } public function duplicateToEvaluation(AccompanyingPeriodWorkEvaluationDocument $document, AccompanyingPeriodWorkEvaluation $evaluation): AccompanyingPeriodWorkEvaluationDocument { $newDocument = new AccompanyingPeriodWorkEvaluationDocument(); $newDocument ->setTitle($document->getTitle().' ('.$this->translator->trans('accompanying_course_evaluation_document.duplicated_at', ['at' => $this->clock->now()]).')') ->setStoredObject($this->storedObjectDuplicate->duplicate($document->getStoredObject())) ; $evaluation->addDocument($newDocument); return $newDocument; } }