/** * 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); }
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; }