public function index() { $semester = new Semester(); $current_semester = $semester->getCurrentSemester(); $group = new Module(); $edit = $group->checkUserGroup('administrador'); $data = array('current_semester' => $current_semester, 'edit' => $edit); $this->load->template('settings/index', $data); }
public function displayDisciplineClassesToEnroll($courseId, $disciplineId) { $disciplineData = $this->getDisciplineByCode($disciplineId); $semester = new Semester(); $currentSemester = $semester->getCurrentSemester(); $offer = new Offer(); $classes = $offer->getApprovedOfferListDisciplineClasses($courseId, $currentSemester['id_semester'], $disciplineId); $data = array('courseId' => $courseId, 'disciplineClasses' => $classes, 'disciplineData' => $disciplineData); loadTemplateSafelyByGroup('estudante', 'discipline/discipline_classes_enroll', $data); }
public function studentEnrollment($courseId, $userId) { $this->load->model('request_model'); $semester = new Semester(); $currentSemester = $semester->getCurrentSemester(); $temporaryRequest = new TemporaryRequest(); $disciplinesToRequest = $temporaryRequest->getUserTempRequest($userId, $courseId, $currentSemester['id_semester']); $thereIsDisciplinesToRequest = $disciplinesToRequest !== FALSE; $data = array('semester' => $currentSemester, 'courseId' => $courseId, 'userId' => $userId, 'disciplinesToRequest' => $disciplinesToRequest, 'thereIsDisciplinesToRequest' => $thereIsDisciplinesToRequest); $requestForSemester = $this->getUserRequestDisciplines($userId, $courseId, $currentSemester['id_semester']); if ($requestForSemester !== FALSE) { $data['requestDisciplinesClasses'] = $requestForSemester['requestDisciplinesClasses']; switch ($requestForSemester['requestStatus']) { case EnrollmentConstants::REQUEST_INCOMPLETE_STATUS: $requestStatus = "Incompleta (Aguardar aprovação do coordenador)"; break; case EnrollmentConstants::REQUEST_ALL_APPROVED_STATUS: $requestStatus = "Aprovada"; break; case EnrollmentConstants::REQUEST_ALL_REFUSED_STATUS: $requestStatus = "Recusada"; break; case EnrollmentConstants::REQUEST_PARTIALLY_APPROVED_STATUS: $requestStatus = "Parcialmente aprovada"; break; default: $requestStatus = "-"; break; } $data['requestStatus'] = $requestStatus; $request = $this->getRequest(array('id_student' => $userId, 'id_course' => $courseId, 'id_semester' => $currentSemester['id_semester'])); $requestId = $request['id_request']; $mastermind = new MasterMind(); $mastermindId = $mastermind->getMastermindByStudent($userId); $mastermindMessage = $mastermind->getMastermindMessage($mastermindId, $requestId); $data['mastermindMessage'] = $mastermindMessage; } else { $data['requestDisciplinesClasses'] = FALSE; $data['requestStatus'] = FALSE; } loadTemplateSafelyByGroup("estudante", 'request/enrollment_request', $data); }
public function secretary_courseSyllabus() { $semester = new Semester(); $currentSemester = $semester->getCurrentSemester(); // 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); if ($courses !== FALSE) { $syllabus = new Syllabus(); $coursesSyllabus = array(); foreach ($courses as $course) { $coursesSyllabus[$course['course_name']] = $syllabus->getCourseSyllabus($course['id_course']); } } else { $coursesSyllabus = FALSE; } $data = array('current_semester' => $currentSemester, 'courses' => $courses, 'syllabus' => $coursesSyllabus); loadTemplateSafelyByPermission(PermissionConstants::COURSE_SYLLABUS_PERMISSION, 'usuario/secretary_course_syllabus', $data); }