/**
  * 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);
 }
Exemple #2
0
 /**
  * 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);
 }