Example #1
0
 public function removeDisciplineFromTempRequest($userId, $courseId, $semesterId, $disciplineId, $disciplineClass)
 {
     $this->load->model('temporaryrequest_model');
     $offer = new Offer();
     $foundOffer = $offer->getOfferBySemesterAndCourse($semesterId, $courseId);
     if ($foundOffer !== FALSE) {
         $offerDiscipline = $offer->getCourseOfferDisciplineByClass($disciplineId, $foundOffer['id_offer'], $disciplineClass);
     } else {
         $offerDiscipline = FALSE;
     }
     if ($offerDiscipline !== FALSE) {
         $idOfferDiscipline = $offerDiscipline['id_offer_discipline'];
         $requestToRemove = array('id_student' => $userId, 'id_course' => $courseId, 'id_semester' => $semesterId, 'discipline_class' => $idOfferDiscipline);
         $requestWasRemoved = $this->removeTempRequest($requestToRemove);
         if ($requestWasRemoved) {
             $status = "success";
             $message = "Disciplina removida com sucesso da solicitação.";
         } else {
             $status = "danger";
             $message = "Não foi possível remover a disciplina. Cheque os dados informados e tente novamente.";
         }
     } else {
         $status = "danger";
         $message = "Não foi possível remover a disciplina. Cheque os dados informados e tente novamente.";
     }
     $this->session->set_flashdata($status, $message);
     redirect("request/studentEnrollment/{$courseId}/{$userId}");
 }