/** * This function returns an array of career subject objects that are in $year * * @param int $year Represents a school year * * @return array Career subject objects */ public function getCareerSubjectForYear($year, $exclude_option = false) { $c = new Criteria(); CareerSubjectPeer::sorted($c); $c->add(CareerSubjectPeer::YEAR, $year); if ($exclude_option) { $c->add(CareerSubjectPeer::IS_OPTION, false); } return $this->getCareerSubjectSchoolYearsJoinCareerSubject($c); }
/** * Este metodo devuelve todas la materias que el alumno rindio. O promociono o tiene como equivalencia. * * @return <type> */ public function getStudentApprovedCareerSubjects() { //Aprobadas $c = new Criteria(); $c->add(StudentApprovedCareerSubjectPeer::STUDENT_ID, $this->getStudentId()); $c->addJoin(StudentApprovedCareerSubjectPeer::CAREER_SUBJECT_ID, CareerSubjectPeer::ID, Criteria::INNER_JOIN); $c->addJoin(CareerSubjectPeer::CAREER_ID, CareerPeer::ID, Criteria::INNER_JOIN); CareerSubjectPeer::sorted($c); $c->add(CareerPeer::ID, $this->getCareerId()); $c->addAscendingOrderByColumn(StudentApprovedCareerSubjectPeer::CREATED_AT); return StudentApprovedCareerSubjectPeer::doSelect($c); }