Esempio n. 1
0
 /**
  * Creates a new cohort for the new program year.
  * @param ProgramYearInterface $programYear
  */
 protected function createCohort(ProgramYearInterface $programYear)
 {
     $cohortManager = $this->container->get('ilioscore.cohort.manager');
     $program = $programYear->getProgram();
     $graduationYear = $programYear->getStartYear() + $program->getDuration();
     /* @var CohortInterface $cohort */
     $cohort = $cohortManager->create();
     $cohort->setTitle("Class of {$graduationYear}");
     $cohort->setProgramYear($programYear);
     $programYear->setCohort($cohort);
     $cohortManager->update($cohort, false, false);
 }