Example #1
0
 public function createCopyForSchoolYear(PropelPDO $con = null, $career_school_year)
 {
     $copy_division = new Division();
     $copy_division->setDivisionTitle($this->getDivisionTitle());
     $copy_division->setCareerSchoolYear($career_school_year);
     $copy_division->setShift($this->getShift());
     $copy_division->setYear($this->getYear());
     $copy_division->save($con);
     $this->copyPreceptorsToDivision($con, $copy_division);
     $this->copyCoursesToDivision($con, $copy_division, $career_school_year);
     if ($this->getYear() <= $career_school_year->getCareer()->getQuantityYears() && $this->getYear() > 1) {
         $copy_division->createStudentsForNextYear($con, $this->getCareerSchoolYear());
     }
     $copy_division->clearAllReferences(true);
     unset($copy_division);
     $career_school_year->clearAllReferences(true);
     unset($career_school_year);
     $this->clearAllReferences(true);
 }