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); }