load->model("classteacher_model");
$this->sch_setting_detail = $this->setting_model->getSetting();
}
public function index() {
if (!$this->rbac->hasPrivilege('routes', 'can_view')) {
access_denied();
}
$this->session->set_userdata('top_menu', 'Transport');
$this->session->set_userdata('sub_menu', 'route/index');
$listroute = $this->route_model->listroute();
$data['listroute'] = $listroute;
$this->load->view('layout/header');
$this->load->view('admin/route/createroute', $data);
$this->load->view('layout/footer');
}
function create() {
if (!$this->rbac->hasPrivilege('routes', 'can_add')) {
access_denied();
}
$data['title'] = 'Add Route';
$this->form_validation->set_rules('route_title', $this->lang->line('route_title'), 'trim|required|xss_clean');
if ($this->form_validation->run() == FALSE) {
$listroute = $this->route_model->listroute();
$data['listroute'] = $listroute;
$this->load->view('layout/header');
$this->load->view('admin/route/createroute', $data);
$this->load->view('layout/footer');
} else {
$data = array(
'route_title' => $this->input->post('route_title'),
'no_of_vehicle' => $this->input->post('no_of_vehicle'),
'fare' => $this->input->post('fare')
);
$this->route_model->add($data);
$this->session->set_flashdata('msg', '
' . $this->lang->line('success_message') . '
');
redirect('admin/route/index');
}
}
function edit($id) {
if (!$this->rbac->hasPrivilege('routes', 'can_edit')) {
access_denied();
}
$data['title'] = 'Add Route';
$data['id'] = $id;
$editroute = $this->route_model->get($id);
$data['editroute'] = $editroute;
$this->form_validation->set_rules('route_title', $this->lang->line('route_title'), 'trim|required|xss_clean');
if ($this->form_validation->run() == FALSE) {
$listroute = $this->route_model->listroute();
$data['listroute'] = $listroute;
$this->load->view('layout/header');
$this->load->view('admin/route/editroute', $data);
$this->load->view('layout/footer');
} else {
$data = array(
'id' => $this->input->post('id'),
'route_title' => $this->input->post('route_title'),
'no_of_vehicle' => $this->input->post('no_of_vehicle'),
'fare' => $this->input->post('fare')
);
$this->route_model->add($data);
$this->session->set_flashdata('msg', '' . $this->lang->line('update_message') . '
');
redirect('admin/route/index');
}
}
function delete($id) {
if (!$this->rbac->hasPrivilege('routes', 'can_delete')) {
access_denied();
}
$data['title'] = 'Fees Master List';
$this->route_model->remove($id);
redirect('admin/route/index');
}
function studenttransportdetails() {
$this->session->set_userdata('top_menu', 'Reports');
$this->session->set_userdata('sub_menu', 'reports/studenttransportdetails');
$data['title'] = 'Student Hostel Details';
$class = $this->class_model->get();
$data['classlist'] = $class;
$userdata = $this->customlib->getUserData();
$carray = array();
if (!empty($data["classlist"])) {
foreach ($data["classlist"] as $ckey => $cvalue) {
$carray[] = $cvalue["id"];
}
}
$listroute = $this->route_model->listroute();
$data['listroute'] = $listroute;
$listvehicle = $this->route_model->listvehicles();
$data['listvehicle'] = $listvehicle;
$section_id = $this->input->post("section_id");
$class_id = $this->input->post("class_id");
$route_title = $this->input->post("route_title");
$vehicle_no = $this->input->post("vehicle_no");
$this->form_validation->set_rules('class_id', $this->lang->line('class'), 'trim|required|xss_clean');
$this->form_validation->set_rules('section_id', $this->lang->line('section'), 'trim|required|xss_clean');
if ($this->form_validation->run() == false) {
$data["resultlist"] = array();
} else {
if (isset($_POST["search"])) {
$details = $this->route_model->searchTransportDetails($section_id, $class_id, $route_title, $vehicle_no);
} else {
$details = $this->route_model->studentTransportDetails($carray);
}
$data["resultlist"] = $details;
}
$data['sch_setting'] = $this->sch_setting_detail;
$this->load->view("layout/header", $data);
$this->load->view("admin/route/studentroutedetails", $data);
$this->load->view("layout/footer", $data);
}
}
?>