Beispiel #1
0
 function shift($dep = 0, $period = 0)
 {
     $this->data['title'] = $this->title;
     permission();
     $data['path_file'] = $this->filename;
     permissionkaryawan($this->session->userdata('webmaster_id'), $data['path_file']);
     $data['main_content'] = $data['path_file'];
     $data['filename'] = $this->filename;
     $data['title'] = $this->title;
     $path_paging = base_url() . $this->filename . "/main/" . $dep . "/" . $period;
     $uri_segment = 5;
     $pg = $this->uri->segment($uri_segment);
     $per_page = 15;
     //End Global
     //$data['opt_pic'] = GetOptPIC();
     $data['opt_pic'][''] = "";
     //$data['opt_dep'] = GetOptDepartment();
     //$data['opt_dep'][''] = "";
     $filter = array("bulan" => "order/asc", "tahun" => "order/asc", "person_nm" => "order/asc");
     //$filter = array("tahun"=> "order/asc", "bulan"=> "order/asc", "person_nm"=> "order/asc");
     $filter_where_in = array();
     if ($dep && $dep != "-") {
         $exp = explode("-", $dep);
         $dep = array();
         foreach ($exp as $r) {
             $dep[] = $r;
         }
         $filter_where_in['id_department'] = $dep;
     } else {
         $dep = array();
     }
     if ($period) {
         $period = urldecode($period);
     } else {
         $period = date("M Y");
     }
     $filter['bulan'] = "where/" . GetMonthIndex(substr($period, 0, 3));
     $filter['tahun'] = "where/" . substr($period, 4, 4);
     $data['dep'] = $dep;
     $data['period'] = $period;
     $data['grid'] = array("Name", "Bulan", "Shift 1", "Shift 2", "Shift 3", "Reguler", "Off");
     $data['query_all'] = GetAll('kg_view_jadwal_shift', $filter, $filter_where_in);
     $filter['limit'] = $pg . "/" . $per_page;
     $data['query_list'] = GetAll('kg_view_jadwal_shift', $filter, $filter_where_in);
     $data['list'] = array("person_nm", "bulan", "jum_p", "jum_s", "jum_m", "jum_ns", "jum_off");
     //lastq();
     //Page
     $pagination = Page($data['query_all']->num_rows(), $per_page, $pg, $path_paging, $uri_segment);
     if (!$pagination) {
         $pagination = "<strong>1</strong>";
     }
     $data['pagination'] = $pagination;
     //End Page
     $this->load->view('shift', $data);
 }
Beispiel #2
0
 function shift($dep = 0, $period = 0)
 {
     $this->data['title'] = $this->title;
     permission();
     $data['path_file'] = $this->filename;
     permissionkaryawan($this->session->userdata('webmaster_id'), $data['path_file']);
     $data['main_content'] = $data['path_file'];
     $data['filename'] = $this->filename;
     $data['title'] = $this->title;
     $path_paging = base_url() . $this->filename . "/main/" . $dep . "/" . $period;
     $uri_segment = 5;
     $pg = $this->uri->segment($uri_segment);
     $per_page = 15;
     //End Global
     //$data['opt_pic'] = GetOptPIC();
     $data['opt_pic'][''] = "";
     $data['opt_dep'] = GetOptDepartment();
     //$data['opt_dep'][''] = "";
     $filter = array("id_employee" => "order/asc");
     $filter_where_in = array();
     /*if($user)
       {
           $exp = explode("-",$user);
           $user=array();
           foreach($exp as $r)
           {
               $user[] = $r;
           }
           $filter_where_in['id'] = $user;
       }
       else $user=array();*/
     if ($dep && $dep != "-") {
         $exp = explode("-", $dep);
         $dep = array();
         foreach ($exp as $r) {
             $dep[] = $r;
         }
         $filter_where_in['id_department'] = $dep;
     } else {
         $dep = array();
     }
     if ($period) {
         $filter['bulan'] = "where/" . substr($period, 0, 2);
         $filter['tahun'] = "where/" . substr($period, 3, 4);
         $period = $period;
     } else {
         $period = NULL;
     }
     $data['dep'] = $dep;
     $data['period'] = $period;
     $data['grid'] = array("Nama", "Departemen", "Bulan", "Shift Pagi", "Shift Sore", "Shift Malam", "Non Shift", "Off");
     $data['query_all'] = GetAll('kg_view_jadwal_shift', $filter, $filter_where_in);
     $filter['limit'] = $pg . "/" . $per_page;
     $data['query_list'] = GetAll('kg_view_jadwal_shift', $filter, $filter_where_in);
     $data['list'] = array("employee", "title", "bulan", "jum_p", "jum_s", "jum_m", "jum_ns", "jum_off");
     //lastq();
     //Page
     $pagination = Page($data['query_all']->num_rows(), $per_page, $pg, $path_paging, $uri_segment);
     if (!$pagination) {
         $pagination = "<strong>1</strong>";
     }
     $data['pagination'] = $pagination;
     //End Page
     /*  $data['grid_export'] = array("Nama","No Employee", "Jabatan", "Departement", "Date Of Joint", "Status", "Jenis Kelamin","Tanggal Lahir", "Keluarga", "Riwayat Pendidikan", "Riwayat Kerja", "Riwayat Training", "Riwayat Medis");
         $data['query_list_export'] = GetAll($this->tabel, array("id !="=> "where/1"));
         $data['list_export'] = array("name","nip","id_jabatan","id_kedeputian","tgl_aktif","status_pernikahan","gender","ttl","keluarga","pendidikan","riwayatkerja","training","medis");
         
         $data['main_content'] = "hris/personal_export";
         $html = $this->load->view("template_export",$data);
         to_excel($html,str_replace(" ","_",$this->title));*/
     $this->load->view('shift', $data);
 }