load->library('smsgateway'); } function index() { $this->session->set_userdata('top_menu', 'Fees Collection'); $this->session->set_userdata('sub_menu', 'studentfee/index'); $data['title'] = 'student fee'; $class = $this->class_model->get(); $data['classlist'] = $class; $this->load->view('layout/student/header', $data); $this->load->view('studentfee/studentfeeSearch', $data); $this->load->view('layout/student/footer', $data); } function pdf() { $this->load->helper('pdf_helper'); } function search() { $data['title'] = 'Student Search'; $class = $this->class_model->get(); $data['classlist'] = $class; if ($this->input->server('REQUEST_METHOD') == "GET") { $this->load->view('layout/header', $data); $this->load->view('studentfee/studentfeeSearch', $data); $this->load->view('layout/footer', $data); } else { $class = $this->input->post('class_id'); $section = $this->input->post('section_id'); $search = $this->input->post('search'); $search_text = $this->input->post('search_text'); if (isset($search)) { if ($search == 'search_filter') { $resultlist = $this->student_model->searchByClassSection($class, $section); $data['resultlist'] = $resultlist; } else if ($search == 'search_full') { $resultlist = $this->student_model->searchFullText($search_text); $data['resultlist'] = $resultlist; } } $this->load->view('layout/header', $data); $this->load->view('studentfee/studentfeeSearch', $data); $this->load->view('layout/footer', $data); } } function feesearch() { $this->session->set_userdata('top_menu', 'Fees Collection'); $this->session->set_userdata('sub_menu', 'studentfee/feesearch'); $data['title'] = 'student fee'; $class = $this->class_model->get(); $data['classlist'] = $class; $feecategory = $this->feecategory_model->get(); $data['feecategorylist'] = $feecategory; $this->form_validation->set_rules('feecategory_id', 'Fee Category', 'trim|required|xss_clean'); if ($this->form_validation->run() == FALSE) { $this->load->view('layout/student/header', $data); $this->load->view('user/studentfee/studentSearchFee', $data); $this->load->view('layout/student/footer', $data); } else { $data['student_due_fee'] = array(); $feecategory_id = $this->input->post('feecategory_id'); $feetype_id = $this->input->post('feetype_id'); $class_id = $this->input->post('class_id'); $section_id = $this->input->post('section_id'); $student_due_fee = $this->studentfee_model->getDueStudentFees($feetype_id, $class_id, $section_id); $data['student_due_fee'] = $student_due_fee; $this->load->view('layout/student/header', $data); $this->load->view('user/studentfee/studentSearchFee', $data); $this->load->view('layout/student/footer', $data); } } function reportbyname() { $this->session->set_userdata('top_menu', 'Fees Collection'); $this->session->set_userdata('sub_menu', 'studentfee/reportbyname'); $data['title'] = 'student fee'; $data['title'] = 'student fee'; $class = $this->class_model->get(); $data['classlist'] = $class; if ($this->input->server('REQUEST_METHOD') == "GET") { $this->load->view('layout/header', $data); $this->load->view('studentfee/reportByName', $data); $this->load->view('layout/footer', $data); } else { $this->form_validation->set_rules('section_id', 'Section', 'trim|required|xss_clean'); $this->form_validation->set_rules('class_id', 'Class', 'trim|required|xss_clean'); $this->form_validation->set_rules('student_id', 'Student', 'trim|required|xss_clean'); if ($this->form_validation->run() == FALSE) { $this->load->view('layout/header', $data); $this->load->view('studentfee/reportByName', $data); $this->load->view('layout/footer', $data); } else { $data['student_due_fee'] = array(); $class_id = $this->input->post('class_id'); $section_id = $this->input->post('section_id'); $student_id = $this->input->post('student_id'); $student_due_fee = $this->studentfee_model->getDueFeeBystudent($class_id, $section_id, $student_id); $data['student'] = $this->student_model->getRecentRecord($student_id); $data['student_due_fee'] = $student_due_fee; $data['class_id'] = $class_id; $data['section_id'] = $section_id; $data['student_id'] = $student_id; $this->load->view('layout/header', $data); $this->load->view('studentfee/reportByName', $data); $this->load->view('layout/footer', $data); } } } function reportbyclass() { $data['title'] = 'student fee'; $data['title'] = 'student fee'; $class = $this->class_model->get(); $data['classlist'] = $class; if ($this->input->server('REQUEST_METHOD') == "GET") { $this->load->view('layout/header', $data); $this->load->view('studentfee/reportByClass', $data); $this->load->view('layout/footer', $data); } else { $student_fees_array = array(); $class_id = $this->input->post('class_id'); $section_id = $this->input->post('section_id'); $student_result = $this->student_model->searchByClassSection($class_id, $section_id); $data['student_due_fee'] = array(); if (!empty($student_result)) { foreach ($student_result as $key => $student) { $student_array = array(); $student_array['student_detail'] = $student; $student_session_id = $student['student_session_id']; $student_id = $student['id']; $student_due_fee = $this->studentfee_model->getDueFeeBystudentSection($class_id, $section_id, $student_session_id); $student_array['fee_detail'] = $student_due_fee; $student_fees_array[$student['id']] = $student_array; } } $data['class_id'] = $class_id; $data['section_id'] = $section_id; $data['student_fees_array'] = $student_fees_array; $this->load->view('layout/header', $data); $this->load->view('studentfee/reportByClass', $data); $this->load->view('layout/footer', $data); } } function view($id) { $data['title'] = 'studentfee List'; $studentfee = $this->studentfee_model->get($id); $data['studentfee'] = $studentfee; $this->load->view('layout/header', $data); $this->load->view('studentfee/studentfeeShow', $data); $this->load->view('layout/footer', $data); } function deleteFee() { $id = $this->input->post('feeid'); $this->studentfee_model->remove($id); $array = array('status' => 'success', 'result' => 'success'); echo json_encode($array); } function addfee($id) { $data['title'] = 'Student Detail'; $student = $this->student_model->get($id); $data['student'] = $student; $student_due_fee = $this->studentfee_model->getDueFeeBystudent($student['class_id'], $student['section_id'], $id); $data['student_due_fee'] = $student_due_fee; $transport_fee = $this->studenttransportfee_model->getTransportFeeByStudent($student['student_session_id']); $data['transport_fee'] = $transport_fee; $this->load->view('layout/header', $data); $this->load->view('studentfee/studentAddfee', $data); $this->load->view('layout/footer', $data); } function deleteTransportFee() { $id = $this->input->post('feeid'); $this->studenttransportfee_model->remove($id); $array = array('status' => 'success', 'result' => 'success'); echo json_encode($array); } function delete($id) { $data['title'] = 'studentfee List'; $this->studentfee_model->remove($id); redirect('studentfee/index'); } function create() { $data['title'] = 'Add studentfee'; $this->form_validation->set_rules('category', 'Category', 'trim|required|xss_clean'); if ($this->form_validation->run() == FALSE) { $this->load->view('layout/header', $data); $this->load->view('studentfee/studentfeeCreate', $data); $this->load->view('layout/footer', $data); } else { $data = array( 'category' => $this->input->post('category'), ); $this->studentfee_model->add($data); $this->session->set_flashdata('msg', '