copy dari repo om Irfan
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
<?php
|
||||
defined('BASEPATH') or exit('No direct script access allowed');
|
||||
|
||||
class Authority extends CI_Controller
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
$this->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)<strtotime($tgl_limit)) {
|
||||
$kunciTombol = 0;
|
||||
} else {
|
||||
$kunciTombol = 1;
|
||||
}
|
||||
|
||||
$datMerk = $this->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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user