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