public function search_expense($search=NULL){
$keyword = $this->input->get('search',TRUE);
// pagination settings
$total_rows = $this->db->select('*')->from('expenses')->like("expense",$keyword)->get()->num_rows();
$limit = 15;
$config["base_url"] = base_url("expenses/search");
$config["total_rows"] = $total_rows;
$config["per_page"] = $limit;
$config['next_link'] = '→';
$config['prev_link'] = '←';
$config['full_tag_open'] = "<ul class='pagination justify-content-center'>";
$config['full_tag_close'] = "</ul>";
$config['num_tag_open'] = '<li class="page-item">';
$config['num_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="page-item active"><a class="page-link">';
$config['cur_tag_close'] = '</a></li>';
$config['next_tag_open'] = '<li class="page-item">';
$config['next_tagl_close'] = '</a></li>';
$config['prev_tag_open'] = '<li class="page-item">';
$config['prev_tagl_close'] = '</li>';
$config['first_tag_open'] = "<li class='page-item disabled'>";
$config['first_tagl_close'] = "</a></li>";
$config['last_tag_open'] = '<li class="page-item">';
$config['last_tagl_close'] = '</a></li>';
$config['attributes'] = array('class' => 'page-link');
$this->pagination->initialize($config);
$header["links"] = $this->pagination->create_links();
$start = $this->uri->segment(3);
$header['query'] = $this->db->select("*")
->from("expenses")
->like("title",$keyword)
->or_like("user",$keyword)
->or_like("amount",$keyword)
->limit($limit,$start)
->order_by('id','DESC')
->get()
->result_array();
$this->load->view('expenses/index', $header);
}