コード例 #1
0
 public function load_users_view($search)
 {
     $message = array('title', 'search', 'search_name', 'email', 'first_name', 'last_name', 'what_taste', 'want_vegan_meal', 'floor', 'role', 'user', 'admin', 'create_user', 'edit', 'delete', 'are_you_sure', 'yes', 'cancel');
     $data = $this->common->set_language_and_data('users', $message);
     $this->load->library('pagination');
     $config['base_url'] = $search == NULL ? base_url() . '/admin/users' : base_url() . '/admin/users/search';
     $config['total_rows'] = Users_model::get_num_of_users($search);
     $config['per_page'] = 10;
     $config['use_page_numbers'] = TRUE;
     $config['uri_segment'] = $search == NULL ? 3 : 4;
     $config['num_links'] = 3;
     $config['full_tag_open'] = "<ul class='pagination'>";
     $config['full_tag_close'] = "</ul>";
     $config['first_link'] = FALSE;
     $config['last_link'] = FALSE;
     $config['num_tag_open'] = '<li>';
     $config['num_tag_close'] = '</li>';
     $config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
     $config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
     $config['next_tag_open'] = "<li>";
     $config['next_tagl_close'] = "</li>";
     $config['prev_tag_open'] = "<li>";
     $config['prev_tagl_close'] = "</li>";
     $config['first_tag_open'] = "<li>";
     $config['first_tagl_close'] = "</li>";
     $config['last_tag_open'] = "<li>";
     $config['last_tagl_close'] = "</li>";
     $this->pagination->initialize($config);
     $data['pagination'] = $this->pagination->create_links();
     $data['page'] = $search == NULL ? $this->uri->segment(3) ? $this->uri->segment(3) : 0 : ($this->uri->segment(4) ? $this->uri->segment(4) : 0);
     $users = Users_model::get_all_users($config['per_page'], ($data['page'] == 0 ? $data['page'] : $data['page'] - 1) * $config['per_page'], $search);
     $data['users'] = $users;
     $this->common->load_view('admin/users/users', $data);
 }