load->model('JabatanModel', 'JabatanM'); $this->load->model('AbsensiModel', 'AbsensiM'); $this->load->library(['datatables', 'form_validation']); $this->form_validation->set_error_delimiters('', ''); } public function output_json($data, $encode = true) { if ($encode) $data = json_encode($data); $this->output->set_content_type('application/json')->set_output($data); } public function index() { $username = $this->session->userdata('username'); $jabatan = $this->session->userdata('jabatan'); //$namakaryawan = $this->input-> // $bulan_akhir = $this->input->post('bulan_akhir'); // $tahun = $this->input->post('tahun_akhir'); if ($username == null) { redirect("Login"); } elseif ($jabatan != "ADMIN") { redirect("Login"); } $kondisi = $this->input->post('kondisi'); //var_dump($kondisi); if ($kondisi==null){ $tgl_skg = date('d'); $bln_skg = date('m'); $thn_skg = date('Y'); if ($tgl_skg <= "25" && $bln_skg == "01") { $bln_awal = "12"; $thn_awal = $thn_skg-1; $bln_akhir = $bln_skg; $thn_akhir = $thn_skg; } elseif ($tgl_skg >= "26" && $bln_skg == "12") { $bln_awal = $bln_skg; $thn_awal = $thn_skg; $bln_akhir = "01"; $thn_akhir = $thn_skg+1; } elseif ($tgl_skg <= "25" && $bln_skg > "01" && $bln_skg <= "12") { $bln_awal = $bln_skg-1; $thn_awal = $thn_skg; $bln_akhir = $bln_skg; $thn_akhir = $thn_skg; } elseif ($tgl_skg >= "26" && $bln_skg >= "01" && $bln_skg < "12") { $bln_awal = $bln_skg; $thn_awal = $thn_skg; $bln_akhir = $bln_skg+1; $thn_akhir = $thn_skg; } $bulan_awal = $bln_awal; $tahun_awal = $thn_awal; $bulan_akhir = $bln_akhir; $tahun_akhir = $thn_akhir; }elseif ($kondisi!=null) { $bulan_awal = $this->input->post('bulan_awal'); $tahun_awal = $this->input->post('tahun_awal'); $bulan_akhir = $this->input->post('bulan_akhir'); $tahun_akhir = $this->input->post('tahun_akhir'); } // var_dump($tgl_skg); // var_dump($bln_skg); // var_dump($thn_skg); // var_dump($bln_awal); // var_dump($thn_awal); // var_dump($bln_akhir); // var_dump($thn_akhir); // if ($tahun_akhir == null) { // $tahun_akhir = date("Y"); // } // $bln_akhir = ""; // $bln_awal = ""; // var_dump($tahun); $absensi = $this->AbsensiM->getCetak($bulan_awal, $tahun_awal, $bulan_akhir, $tahun_akhir); $data = [ 'sidebar' => "data master", 'navChild' => "data level", 'absensi' => $absensi, ]; $this->load->view('absensi/table-absensi', $data); } public function cetakabsensi() { $bulan_awal = $this->input->post('bulan_awal'); $tahun_awal = $this->input->post('tahun_awal'); $bulan_akhir = $this->input->post('bulan_akhir'); $tahun_akhir = $this->input->post('tahun_akhir'); if ($tahun_akhir == null) { $tahun_akhir = date("Y"); } $bln_akhir = ""; $bln_awal = ""; //bulan awal if ($bulan_awal == "01" ) { $bln_awal = "Januari"; } elseif ($bulan_awal == "02") { $bln_awal = "Februari"; } elseif ($bulan_awal == "03") { $bln_awal = "Maret"; } elseif ($bulan_awal == "04") { $bln_awal = "April"; } elseif ($bulan_awal == "05") { $bln_awal = "Mei"; } elseif ($bulan_awal == "06") { $bln_awal = "Juni"; } elseif ($bulan_awal == "07") { $bln_awal = "Juli"; } elseif ($bulan_awal == "08") { $bln_awal = "Agustus"; } elseif ($bulan_awal == "09") { $bln_awal = "September"; } elseif ($bulan_awal == "10") { $bln_awal = "Oktober"; } elseif ($bulan_awal == "11") { $bln_awal = "November"; } elseif ($bulan_awal == "12") { $bln_awal = "Desember"; } //bulan akhir if ($bulan_akhir == "01") { $bln_akhir = "Januari"; } elseif ($bulan_akhir == "02") { $bln_akhir = "Februari"; } elseif ($bulan_akhir == "03") { $bln_akhir = "Maret"; } elseif ($bulan_akhir == "04") { $bln_akhir = "April"; } elseif ($bulan_akhir == "05") { $bln_akhir = "Mei"; } elseif ($bulan_akhir == "06") { $bln_akhir = "Juni"; } elseif ($bulan_akhir == "07") { $bln_akhir = "Juli"; } elseif ($bulan_akhir == "08") { $bln_akhir = "Agustus"; } elseif ($bulan_akhir == "09") { $bln_akhir = "September"; } elseif ($bulan_akhir == "10") { $bln_akhir = "Oktober"; } elseif ($bulan_akhir == "11") { $bln_akhir = "November"; } elseif ($bulan_akhir == "12") { $bln_akhir = "Desember"; } // var_dump($tahun); $abs = $this->AbsensiM->getDetailAbsensi($bulan_awal, $tahun_awal, $bulan_akhir, $tahun_akhir); $data = [ 'abs' => $abs, 'bln_awal' => $bln_awal, 'tahun_awal' => $tahun_awal, 'bln_akhir' => $bln_akhir, 'tahun_akhir' => $tahun_akhir, 'pass' => $this->session->userdata('password') ]; $this->load->view('absensi/excel', $data); } // public function viewTelat() // { // $kondisi = $this->input->post('kondisi'); // //var_dump($kondisi); // if ($kondisi==null){ // $tgl_skg = date('d'); // $bln_skg = date('m'); // $thn_skg = date('Y'); // if ($tgl_skg <= "25" && $bln_skg == "01") { // $bln_awal = "12"; // $thn_awal = $thn_skg-1; // $bln_akhir = $bln_skg; // $thn_akhir = $thn_skg; // } elseif ($tgl_skg >= "26" && $bln_skg == "12") { // $bln_awal = $bln_skg; // $thn_awal = $thn_skg; // $bln_akhir = "01"; // $thn_akhir = $thn_skg+1; // } elseif ($tgl_skg <= "25" && $bln_skg > "01" && $bln_skg <= "12") { // $bln_awal = $bln_skg-1; // $thn_awal = $thn_skg; // $bln_akhir = $bln_skg; // $thn_akhir = $thn_skg; // } elseif ($tgl_skg >= "26" && $bln_skg >= "01" && $bln_skg < "12") { // $bln_awal = $bln_skg; // $thn_awal = $thn_skg; // $bln_akhir = $bln_skg+1; // $thn_akhir = $thn_skg; // } // $bulan_awal = $bln_awal; // $tahun_awal = $thn_awal; // $bulan_akhir = $bln_akhir; // $tahun_akhir = $thn_akhir; // }elseif ($kondisi!=null) { // $bulan_awal = $this->input->post('bulan_awal'); // $tahun_awal = $this->input->post('tahun_awal'); // $bulan_akhir = $this->input->post('bulan_akhir'); // $tahun_akhir = $this->input->post('tahun_akhir'); // } // // var_dump($tgl_skg); // // var_dump($bln_skg); // // var_dump($thn_skg); // // var_dump($bln_awal); // // var_dump($thn_awal); // // var_dump($bln_akhir); // // var_dump($thn_akhir); // // if ($tahun_akhir == null) { // // $tahun_akhir = date("Y"); // // } // // $bln_akhir = ""; // // $bln_awal = ""; // // var_dump($tahun); // $absensi = $this->AbsensiM->getCetak($bulan_awal, $tahun_awal, $bulan_akhir, $tahun_akhir); // $data = [ // 'sidebar' => "data master", // 'navChild' => "data level", // 'absensi' => $absensi, // ]; // $this->load->view('absensi/tabel-telat', $data); // } public function getTelat() { $id = $this->session->userdata('id_karyawan'); $total = $this->AbsensiM->total_telat($id); var_dump($total); //$this->output_json(['totalSO' => $total]); } // public function cekTelat(){ // $viewtable = [ // 'abs' // '' // ] // } // public function save() // { // $method = $this->input->post('method'); // $id_jabatan = $this->input->post('id'); // $nama = $this->input->post('nama'); // $this->form_validation->set_rules('nama', 'Nama', 'required'); // if ($this->form_validation->run() == FALSE) { // $data = [ // 'status' => false, // 'errors' => [ // 'nama' => form_error('nama') // ] // ]; // $this->output_json($data); // } else { // $input = [ // 'NAMA_LEVEL' => $nama // ]; // if ($method === 'add') { // $action = $this->JabatanM->create('tb_level', $input); // } else if ($method === 'edit') { // $action = $this->JabatanM->update('tb_level', $input, 'ID_LEVEL', $id_level); // } // if ($action) { // if ($method === 'add') { // $this->output_json(['status' => true]); // } else if ($method === 'edit') { // redirect('ManageJabatan'); // } // } else { // $this->output_json(['status' => false]); // } // } // } // public function hapus() // { // $id = $this->input->post('id'); // if ($this->JabatanM->delete('jabatan', $id, 'ID_jabatan')) { // redirect('ManageJabatan'); // } // } // public function add(){ // $username = $this->session->userdata('username'); // if ($username == null){ // redirect("Action"); // } // $this->load->view('tambah-user'); // } }