/** * @param RepeatedDrivingAssertionPlan $assertionPlan * @return RepeatedDrivingAssertionEmbeddedListDTO */ protected function assertionPlanToEmbeddedListDTO(RepeatedDrivingAssertionPlan $assertionPlan) { $dto = new RepeatedDrivingAssertionEmbeddedListDTO(); $dto->id = $assertionPlan->getId(); $dto->subject = $assertionPlan->getSubject(); $dto->anchorDate = $assertionPlan->getAnchorDate()->format('d.m.Y'); $dto->endDate = $assertionPlan->getEndingDate() != DateTimeService::getMaxDateTime() ? $assertionPlan->getEndingDate()->format('d.m.Y') : 'repeateddrivingassertion.validtillrecalled'; $dto->frequency = $assertionPlan->getFrequency(); return $dto; }