public function index($offset = 0) { $staff_list = new Staff(); switch ($this->input->get('c')) { case "1": $data['col'] = "staff_nik"; break; case "2": $data['col'] = "staff_name"; break; case "3": $data['col'] = "staff_address"; break; case "4": $data['col'] = "staff_email"; break; case "5": $data['col'] = "staff_phone_home"; break; case "6": $data['col'] = "staff_phone_hp"; break; case "7": $data['col'] = "staff_cabang"; break; case "8": $data['col'] = "staff_departement"; break; case "9": $data['col'] = "staff_jabatan"; break; case "10": $data['col'] = "staff_id"; break; default: $data['col'] = "staff_id"; } if ($this->input->get('d') == "1") { $data['dir'] = "DESC"; } else { $data['dir'] = "ASC"; } $total_rows = $staff_list->count(); $data['title'] = "Staffs"; $data['btn_add'] = anchor('staffs/add', 'Add New', array('class' => 'btn btn-primary')); $data['btn_home'] = anchor(base_url(), 'Back', array('class' => 'btn')); $uri_segment = 3; $offset = $this->uri->segment($uri_segment); $staff_list->order_by($data['col'], $data['dir']); $data['staff_list'] = $staff_list->get($this->limit, $offset)->all; $config['base_url'] = site_url("staffs/index"); $config['total_rows'] = $total_rows; $config['per_page'] = $this->limit; $config['uri_segment'] = $uri_segment; $this->pagination->initialize($config); $data['pagination'] = $this->pagination->create_links(); $this->load->view('staffs/index', $data); }
public function index() { $staff = new Staff(); $data['staffs'] = $staff->get(); $data['staff_count'] = $staff->count(); $data['highchart_cabang'] = $this->highchart_cabang(); $data['highchart_get_name_branch'] = $this->highchart_get_name_branch(); $data['highchart_get_name_dept'] = $this->highchart_get_name_dept(); $data['btn_new_staff'] = anchor('staffs/add', '<span class="icon-white icon-plus"></span>', array('class' => 'btn btn-primary bootstrap-tooltip', 'data-placement' => 'top', 'data-title' => 'Add new Employee')); $this->load->view('welcome_message', $data); }