Esempio n. 1
0
 public function expensePayments($expenseId, $budgetplanId)
 {
     $this->load->model('payment_model');
     $payments = $this->payment_model->getExpensePayments($expenseId);
     $data = array('payments' => $payments, 'budgetplanId' => $budgetplanId);
     loadTemplateSafelyByGroup('secretario', 'payment/new_payment', $data);
 }
Esempio n. 2
0
 public function addDisciplines($syllabusId, $courseId)
 {
     $discipline = new Discipline();
     $allDisciplines = $discipline->getAllDisciplines();
     $data = array('allDisciplines' => $allDisciplines, 'syllabusId' => $syllabusId, 'courseId' => $courseId);
     loadTemplateSafelyByGroup("secretario", 'syllabus/add_syllabus_disciplines', $data);
 }
Esempio n. 3
0
 public function courseStudents($courseId)
 {
     $students = $this->getCourseStudents($courseId);
     $courseData = $this->getCourseById($courseId);
     $data = array('students' => $students, 'course' => $courseData);
     loadTemplateSafelyByGroup("secretario", 'secretary/course_students', $data);
 }
Esempio n. 4
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);
 }
Esempio n. 5
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);
 }
Esempio n. 6
0
 public function displayCourseStudents($courseId)
 {
     $course = new Course();
     $courseStudents = $course->getCourseStudents($courseId);
     $courseData = $course->getCourseById($courseId);
     $data = array('courseStudents' => $courseStudents, 'course' => $courseData);
     loadTemplateSafelyByGroup("coordenador", 'program/coordinator_course_students', $data);
 }
Esempio n. 7
0
 public function secretary_index()
 {
     loadTemplateSafelyByGroup("secretario", 'usuario/secretary_home');
 }
Esempio n. 8
0
 public function titlingAreaUpdateBySecretary($mastermindId)
 {
     $this->load->model("program_model");
     $areas = $this->program_model->getAllProgramAreas();
     if ($areas !== FALSE) {
         foreach ($areas as $area) {
             $areasResult[$area['id_program_area']] = $area['area_name'];
         }
     } else {
         $areasResult = FALSE;
     }
     $areasResult = array_merge(array(0 => "Escolha uma área"), $areasResult);
     $mastermindTitlingArea = $this->getMastermindTitlingArea($mastermindId);
     $data = array('areas' => $areasResult, 'currentArea' => $mastermindTitlingArea);
     loadTemplateSafelyByGroup("courseSecretaryAcademic", "mastermind/titling.php", $data);
 }
Esempio n. 9
0
 public function budgetplanExpenses($budgetplanId)
 {
     $this->load->model("budgetplan_model");
     $this->load->model('expense_model');
     $budgetplan = $this->budgetplan_model->get('id', $budgetplanId);
     $expenses = $this->budgetplan_model->getExpenses($budgetplan);
     foreach ($expenses as $key => $expense) {
         $type = $this->expense_model->getExpenseType($expense['expense_type_id']);
         $expenses[$key]['expense_type_id'] = $type['id'];
         $expenses[$key]['expense_type_description'] = $type['description'];
     }
     $this->load->helper(array("currency"));
     $data = array('budgetplan' => $budgetplan, 'expenses' => $expenses);
     loadTemplateSafelyByGroup('secretario', 'budgetplan/budgetplan_expenses', $data);
 }