load->database(); $this->load->model('school_model'); $this->load->model('professor_model'); $this->load->model('textbook_model'); $this->load->model('classes_model'); } // select2 customer search public function get_schools() { $custom_query = ''; if( $this->input->POST('term') ) { $custom_query = ' `name` LIKE "%'. $this->input->POST('term',true) .'%" '; $data_list = $this->school_model->get_all_custom_where($custom_query, ['status' => 1]); $response_list = array(); foreach($data_list as $d_key => $_data) { array_push($response_list, array('text' => $_data->name, 'id' => $_data->id)); } $output['results'] = $response_list; echo json_encode($output); exit(); } } // select2 customer search public function get_professors() { $custom_query = ''; if( $this->input->get('term') ) { $custom_query = ' `name` LIKE "%'. $this->input->get('term',true) .'%" '; $data_list = $this->professor_model->get_all_custom_where($custom_query, ['status' => 1]); $response_list = array(); foreach($data_list as $d_key => $_data) { array_push($response_list, array('text' => $_data->name, 'id' => $_data->id)); } $output['results'] = $response_list; echo json_encode($output); exit(); } } // select2 customer search public function get_courses() { $custom_query = ''; if( $this->input->get('term') ) { $custom_query = ' `name` LIKE "%'. $this->input->get('term',true) .'%" '; $data_list = $this->classes_model->get_all_custom_where($custom_query, ['status' => 1]); $response_list = array(); foreach($data_list as $d_key => $_data) { array_push($response_list, array('text' => $_data->name, 'id' => $_data->id)); } $output['results'] = $response_list; echo json_encode($output); exit(); } } // select2 customer search public function get_textbooks() { if( $this->input->get('term') ) { $custom_query = ' `isbn` LIKE "%'. $this->input->get('term',true) .'%" '; $data_list = $this->db->select('distinct(isbn)')->from('inventory')->where($custom_query)->get()->result_array(); $response_list = array(); foreach($data_list as $d_key => $_data) { array_push($response_list, array('text' => $_data['isbn'], 'id' => $_data['isbn'])); } $output['results'] = $response_list; echo json_encode($output); exit(); } } // select2 customer search public function update_old_orders_if_refunded() { $this->load->model('order_model'); $this->load->model('payout_model'); $all_order = $this->order_model->get_all(['status' => 2]); foreach($all_order as $_key => $_value) { $this->payout_model->update('payout',[ 'status'=> 3 ],['order_id' => $_value->id ] ); } } } ?>