Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
 }