ceklogin(); $this->load->model('ModelDashboard', 'Dashboard'); $this->load->model('AllModels', 'Amod'); } public function output_json($data, $encode = true) { if ($encode) $data = json_encode($data); $this->output->set_content_type('application/json')->set_output($data); } private function ceklogin() { $username = $this->session->userdata('username'); if ($username == null) { redirect("login"); } } public function index() { $tgl_limit = date('Y-m-01'); $tgl = date('Y-m-d'); $tgl_now = date('d/m/Y'); $time_now = date('H:i:s'); $time_limit = date('17:00:00'); $timestamp = date('d/m/Y H:i:s'); $id_karyawan = $this->session->userdata('id_karyawan'); $jabatan = $this->session->userdata('jabatan'); $username = $this->session->userdata('username'); $id = $this->Dashboard->getID_SetdataMax(); $id = $id[0]['ID_SETDATA']; $datAbsensi = $this->Amod->getData_Absensi_byKARYAWAN_byTGL($id_karyawan, $tgl, $username); $datShm = $this->Amod->getData_SetHakMenu_byKARYAWAN_byKODE_byNAMA($id_karyawan, 'MO', 'DASHBOARD - Monitoring User'); if ($datShm==FALSE) { $hak = 0; } else { $hak = $datShm[0]['AKSES_ID']; } $datSme = $this->Amod->getData_SetMerk_byKARYAWAN($id_karyawan); if ($datSme==FALSE) { $id_merk = 0; $input = [ 'KARYAWAN_ID' => $id_karyawan, 'MERK_ID' => $id_merk, 'LAST_SME' => $timestamp ]; $action = $this->Amod->create('set_merk', $input); } else { $id_merk = $datSme[0]['MERK_ID']; } $datDka = $this->Amod->getData_DaftarKatalog_byMERK_status1_groupBARANG($id_merk); $no = 0; foreach ($datDka as $key) { $detail = $this->Amod->getData_DaftarKatalog_byBARANG_status1($key['BARANG_ID']); $datDka[$no++] += ['DETAIL' => $detail]; } if ($username=="sugeng" OR $username=="admin" OR $username=="iwan" OR $username=="risti" OR $username=="angga" OR $username=="nurul" OR $username=="olla") { } else { $datDka = NULL; } $datPak = $this->Amod->getData_PeriodeAkuntansi_status0(); $awalPak = $datPak[0]['AWAL_PAK']; if (strtotime($awalPak)Amod->getData_KlaimProgram_groupMERK(); $data = array( 'sidebar' => "dashboard", 'navChild' => "", 'kunciTombol' => $kunciTombol, 'merk' => $datMerk, 'id_merk' => $id_merk, 'tgl_now' => $tgl_now, 'tgl' => $tgl, 'time_now' => $time_now, 'time_limit' => $time_limit, 'id' => $id, 'hak' => $hak, 'id_karyawan' => $id_karyawan, 'jabatan' => $jabatan, 'dka' => $datDka, 'absensi' => $datAbsensi, ); $this->load->view('menu/Dashboard', $data); } }