private function getDivisionCriteriaForUser($user) { $criteria = new Criteria(); $school_year = SchoolYearPeer::retrieveCurrent(); $criteria->add(CareerSchoolYearPeer::SCHOOL_YEAR_ID, $school_year->getId()); $criteria->addJoin(CareerSchoolYearPeer::ID, DivisionPeer::CAREER_SCHOOL_YEAR_ID); if ($user->isPreceptor()) { AdminGeneratorFiltersClass::addDivisionPreceptorCriteria($criteria, $user); } if ($user->isTeacher()) { AdminGeneratorFiltersClass::addDivisionTeacherCriteria($criteria, $user); } $criteria->addAscendingOrderByColumn(DivisionPeer::YEAR); $criteria->addAscendingOrderByColumn(DivisionPeer::DIVISION_TITLE_ID); return $criteria; }