public function executeDivisionBox() { $c = new Criteria(); if ($this->getUser()->isTeacher()) { AdminGeneratorFiltersClass::addCourseTeacherCriteria($c, $this->getUser()); } elseif ($this->getUser()->isPreceptor()) { AdminGeneratorFiltersClass::addCoursePreceptorCriteria($c, $this->getUser()); } $this->shortcuts = $this->getShortcuts('DivisionPeer', $c); }
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; }