Пример #1
0
 public function secretary_offerList()
 {
     $semester = new Semester();
     $currentSemester = $semester->getCurrentSemester();
     // Check if the logged user have admin permission
     $group = new Module();
     $isAdmin = $group->checkUserGroup(GroupConstants::ADMIN_GROUP);
     // Get the current user id
     $logged_user_data = $this->session->userdata("current_user");
     $currentUser = $logged_user_data['user']['id'];
     // Get the courses of the secretary
     $course = new Course();
     $courses = $course->getCoursesOfSecretary($currentUser);
     // Get the proposed offers of every course
     $offer = new Offer();
     if ($courses !== FALSE) {
         $proposedOffers = array();
         foreach ($courses as $course) {
             $courseId = $course['id_course'];
             $courseName = $course['course_name'];
             $proposedOffers[$courseName] = $offer->getCourseOfferList($courseId, $currentSemester['id_semester']);
         }
     } else {
         $proposedOffers = FALSE;
     }
     $data = array('current_semester' => $currentSemester, 'isAdmin' => $isAdmin, 'proposedOffers' => $proposedOffers, 'courses' => $courses);
     loadTemplateSafelyByPermission(PermissionConstants::OFFER_LIST_PERMISSION, 'usuario/secretary_offer_list', $data);
 }