Example #1
0
 /**
  * This method returns the condifuration for the period.
  *
  * @param CareerSchoolYearPeriod $period
  * @return CourseSubjectConfiguration
  */
 public function getConfigurationForPeriod(CareerSchoolYearPeriod $period)
 {
     $c = new Criteria();
     $c->add(CourseSubjectConfigurationPeer::COURSE_SUBJECT_ID, $this->getId());
     $c->add(CourseSubjectConfigurationPeer::CAREER_SCHOOL_YEAR_PERIOD_ID, $period->getId());
     return CourseSubjectConfigurationPeer::doSelectOne($c);
 }
Example #2
0
 public function getTotalReincorporated(CareerSchoolYearPeriod $period, $course_subject_id = null)
 {
     $c = new Criteria();
     $c->add(StudentReincorporationPeer::CAREER_SCHOOL_YEAR_PERIOD_ID, $period->getId());
     $c->add(StudentReincorporationPeer::STUDENT_ID, $this->getId());
     $c->add(StudentReincorporationPeer::COURSE_SUBJECT_ID, $course_subject_id);
     $reincorporated = 0;
     foreach (StudentReincorporationPeer::doSelect($c) as $sr) {
         $reincorporated += $sr->getReincorporationDays();
     }
     return $reincorporated;
 }