Files
shopee-apps/application/views/proses/DA_Sub0_Karyawan_1.php
T
2026-06-13 16:02:07 +10:00

3543 lines
148 KiB
PHP

<?php
if ($this->session->userdata('username') != null) {
?>
<!doctype html>
<html class="fixed">
<head>
<!-- Basic -->
<meta charset="UTF-8">
<title>DASHBOARD</title>
<meta name="keywords" content="HTML5 Admin Template" />
<meta name="description" content="JSOFT Admin - Responsive HTML5 Template">
<meta name="author" content="JSOFT.net">
<!-- Mobile Metas -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<!-- Vendor CSS -->
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/bootstrap/css/bootstrap.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/font-awesome/css/font-awesome.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/magnific-popup/magnific-popup.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/bootstrap-datepicker/css/datepicker3.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/fullcalendar/fullcalendar.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/fullcalendar/fullcalendar.print.css" media="print" />
<!-- Specific Page Vendor CSS -->
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/select2/select2.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/jquery-datatables-bs3/assets/css/datatables.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/jquery-ui/css/ui-lightness/jquery-ui-1.10.4.custom.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/bootstrap-multiselect/bootstrap-multiselect.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/morris/morris.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/pnotify/pnotify.custom.css" />
<!-- Theme CSS -->
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/stylesheets/theme.css" />
<!-- Skin CSS -->
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/stylesheets/skins/default.css" />
<!-- Theme Custom CSS -->
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/stylesheets/theme-custom.css">
<!-- Head Libs -->
<script src="<?php echo base_url('') ?>assets/vendor/modernizr/modernizr.js"></script>
<style>
#blink {
font-size: 20px;
font-weight: bold;
font-family: sans-serif;
}
/* Create a two-column layout */
.column {
float: left;
width: 33%;
padding: 4px;
}
.f14 {
font-size: 14px;
}
.f15 {
font-size: 15px;
}
.f16 {
font-size: 16px;
}
.f18 {
font-size: 18px;
}
</style>
</head>
<script src="<?= base_url() ?>assets/bower_components/jquery/jquery-3.3.1.min.js"></script>
<script src="<?= base_url() ?>assets/bower_components/sweetalert2/sweetalert2.all.min.js"></script>
<body>
<section class="body">
<!-- start: header -->
<?php $this->load->view('template/header'); ?>
<!-- end: header -->
<div class="inner-wrapper">
<!-- start: sidebar -->
<?php $this->load->view('template/sidebar'); ?>
<!-- end: sidebar -->
<section role="main" class="content-body">
<header class="page-header">
<h2><b>DASHBOARD | <b style="color:Yellow"><?=$hariIni?>, <?=date('d/m/Y')?></b> <b style="color:Chartreuse" id="jamBerjalan">00:00:00</b></b></h2>
<div class="right-wrapper pull-right">
<ol class="breadcrumbs">
<li><span><b style="color:DeepSkyBlue">Pusat Data</span></b></li>
</ol>
<a class="sidebar-right-toggle" data-open="sidebar-right"><i class="fa fa-chevron-left"></i></a>
</div>
</header>
<?php
$jabatan = $this->session->userdata('jabatan');
$yearNow = date('Y');
$yearBefore = $yearNow-1;
?>
<!-- start: page -->
<input type="hidden" id="activeAccord6" value="0">
<input type="hidden" id="activeAccord7" value="0">
<input type="hidden" id="modeAccord" value="0">
<input type="hidden" id="verseAccord" value="0">
<div class="col-md-12">
<div class="panel-group" id="accordion">
<div class="panel panel-accordion">
<div class="panel-heading">
<h4 class="panel-title" style="background-color:Coral">
<a onclick="ambilDataDashboard(1)" id="toggle1" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseHome">
<b class="f18" style="color:White">HOME <b style="color:Yellow">[PERSONAL]</b></b>
</a>
</h4>
</div>
<div id="collapseHome" class="accordion-body collapse">
<div class="panel-body">
<div class="row">
<div class="col-md-6 col-lg-12 col-xl-6">
<div class="col-md-6 col-xl-12">
<section class="panel">
<div class="panel-body">
<a onclick="isiDataTotalStatus(2)" data-toggle="modal" data-target="#modalInfoTotalTerlambat">
<div class="widget-summary">
<div class="widget-info-col widget-info-col-icon">
<div class="summary-icon bg-danger">
<i class="fa fa-calendar"></i>
</div>
</div>
<div class="widget-summary-col">
<div class="summary">
<h4 class="title"><b>TERLAMBAT <i style="color:Tomato">(<?=$nama_pab?>)</i></b></h4>
<div class="info">
<b class="amount text-danger" id="totalTelatPeriode">0</b>
</div>
</div>
</div>
</div></a>
</div>
</section>
</div>
<div class="col-md-6 col-xl-12">
<section class="panel">
<div class="panel-body">
<a onclick="isiDataTotalStatus(3)" data-toggle="modal" data-target="#modalInfoTotalCuti">
<div class="widget-summary">
<div class="widget-info-col widget-info-col-icon">
<div class="summary-icon bg-primary">
<i class="fa fa-calendar"></i>
</div>
</div>
<div class="widget-summary-col">
<div class="summary">
<h4 class="title"><b>CUTI <i style="color:Tomato">(<?=$nama_pab?>)</i></b></h4>
<div class="info">
<b class="amount text-primary" id="totalCutiPeriode">0</b>
</div>
</div>
</div>
</div></a>
</div>
</section>
</div>
<div class="col-md-6 col-xl-12">
<section class="panel">
<div class="panel-body">
<a onclick="isiDataCutiTahunan()" data-toggle="modal" data-target="#modalInfoCutiTahunan">
<div class="widget-summary">
<div class="widget-info-col widget-info-col-icon">
<div class="summary-icon bg-tertiary">
<i class="fa fa-calendar"></i>
</div>
</div>
<div class="widget-summary-col">
<div class="summary">
<h4 class="title"><b>SISA CUTI <i style="color:Tomato">(TAHUN <?=$yearNow?>)</i></b></h4>
<div class="info">
<b class="amount text-tertiary" id="totalSisaCuti"><?=$sisaCuti?></b>
</div>
</div>
</div>
</div></a>
</div>
</section>
</div>
<div class="col-md-6 col-xl-12">
<section class="panel">
<div class="panel-body">
<a onclick="isiDataIzinSementara()" data-toggle="modal" data-target="#modalInfoIzinSementara">
<div class="widget-summary">
<div class="widget-info-col widget-info-col-icon">
<div class="summary-icon bg-quartenary">
<i class="fa fa-calendar"></i>
</div>
</div>
<div class="widget-summary-col">
<div class="summary">
<h4 class="title"><b>SISA IZIN <i style="color:Tomato">(Semester <?=$semester?>, <?=$yearNow?>)</i></b></h4>
<div class="info">
<b class="amount text-quartenary" id="totalSisaIzin"><?=$sisaIzin?></b>
</div>
</div>
</div>
</div></a>
</div>
</section>
</div>
<div class="col-md-6 col-xl-12">
<section class="panel">
<div class="panel-body">
<a onclick="isiDataTotalFormKaryawan(0)" data-toggle="modal" data-target="#modalInfoFormBelum">
<div class="widget-summary">
<div class="widget-info-col widget-info-col-icon">
<div class="summary-icon bg-warning">
<i class="fa fa-book"></i>
</div>
</div>
<div class="widget-summary-col">
<div class="summary">
<h4 class="title"><b>FORM BELUM ACC</b></h4>
<div class="info">
<b class="amount text-warning" id="totalFormBelum">0</b>
</div>
</div>
</div>
</div></a>
</div>
</section>
</div>
<div class="col-md-6 col-xl-12">
<section class="panel">
<div class="panel-body">
<a onclick="isiDataTotalFormKaryawan(1)" data-toggle="modal" data-target="#modalInfoFormSudah">
<div class="widget-summary">
<div class="widget-info-col widget-info-col-icon">
<div class="summary-icon bg-success">
<i class="fa fa-book"></i>
</div>
</div>
<div class="widget-summary-col">
<div class="summary">
<h4 class="title"><b>FORM SUDAH ACC</b></h4>
<div class="info">
<b class="amount text-success" id="totalFormSudah">0</b>
</div>
</div>
</div>
</div></a>
</div>
</section>
</div>
<div class="col-md-6 col-xl-12">
<section class="panel">
<div class="panel-body">
<a onclick="isiDataTotalFormKaryawan(2)" data-toggle="modal" data-target="#modalInfoFormTolak">
<div class="widget-summary">
<div class="widget-info-col widget-info-col-icon">
<div class="summary-icon bg-secondary">
<i class="fa fa-book"></i>
</div>
</div>
<div class="widget-summary-col">
<div class="summary">
<h4 class="title"><b>FORM DITOLAK <i style="color:Tomato">(2 Minggu ini)</i></b></h4>
<div class="info">
<b class="amount text-secondary" id="totalFormTolak">0</b>
</div>
</div>
</div>
</div></a>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel panel-accordion">
<div class="panel-heading">
<h4 class="panel-title" style="background-color:RoyalBlue">
<a onclick="ambilDataDashboard(2)" id="toggle2" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseForm">
<b class="f18" style="color:White">BUAT FORM KARYAWAN</b>
</a>
</h4>
</div>
<div id="collapseForm" class="accordion-body collapse">
<div class="panel-body">
<input type="hidden" id="id_fk">
<div class="form-group">
<div class="col-md-2 f16"><b style="color:Black">Jenis</b></div>
<div class="col-md-5">
<select data-plugin-selectTwo id="id_jfk" class="form-control populate" onchange="isiDataForm(value)">
<option value="" selected>Pilih Form</option>
<?php if (is_array($jfk) || is_object($jfk)) {
foreach ($jfk as $key) { ?>
<option value="<?= $key['ID_JFK'] ?>" ><?= $key['NAMA_JFK'] ?></option>
<?php }
} ?>
<?php if ($jabatan=="ADMINISTRATOR" OR strpos($jabatan,"KADIV")!==FALSE) { ?>
<option value="8">CUTI MENDADAK (Bypass)</option>
<option value="9">IZIN MENDADAK (Bypass)</option>
<?php } ?>
</select>
</div>
</div>
<div class="form-group" hidden="hidden" id="salesButtonForm">
<h4><div class="col-md-2 f16"><b style="color:Black">Sales</b></div></h4>
<div class="col-md-5">
<select data-plugin-selectTwo id="id_sales" class="form-control populate" onchange="bukaTambahForm(value)">
<option value="" selected>Pilih Sales</option>
<?php if (is_array($sales) || is_object($sales)) {
foreach ($sales as $key) { ?>
<option value="<?= $key['ID_KARYAWAN'] ?>" ><?= $key['NAMA_PANGGILAN_KARYAWAN'] ?></option>
<?php }
} ?>
</select>
</div>
</div>
<div class="form-group" hidden="hidden" id="insentifButtonForm">
<h4><div class="col-md-2 f16"><b style="color:Black">Insentif</b></div></h4>
<div class="col-md-5">
<select data-plugin-selectTwo id="id_insentif" class="form-control populate" onchange="isiDataInsentif(value)">
<option value="" selected>Pilih Insentif</option>
<option value="1">Penyesuaian Nilai</option>
<option value="2">Promo Clearance</option>
</select>
</div>
</div>
<div class="form-group" hidden="hidden" id="karyawanButtonForm">
<h4><div class="col-md-2 f16"><b style="color:Black">Karyawan</b></div></h4>
<div class="col-md-5">
<select data-plugin-selectTwo id="karyawan_id" class="form-control populate">
<option value="" selected>Pilih Karyawan</option>
<?php if (is_array($karyawan) || is_object($karyawan)) {
foreach ($karyawan as $key) { ?>
<option value="<?= $key['ID_KARYAWAN'] ?>" ><?= $key['NAMA_PANGGILAN_KARYAWAN'] ?></option>
<?php }
} ?>
</select>
</div>
</div>
<div class="form-group" hidden="hidden" id="nilaiButtonForm">
<input type="hidden" id="nilai_dffkTemp">
<h4><div class="col-md-2 f16"><b style="color:Black">Nilai</b></div></h4>
<div class="col-md-5">
<div class="input-group">
<span class="input-group-addon">Rp</span>
<input type="decimal" id="nilai_dffk" style="text-align:right" oninput="ambilHarga(1, 1)" onfocusin="ambilHarga(1, 2)" onfocusout="ambilHarga(1, 3)" class="form-control" autocomplete="off" placeholder="Nilai Insentif">
</div>
</div>
</div>
<div class="form-group" hidden="hidden" id="proyekButtonForm">
<h4><div class="col-md-2 f16"><b style="color:Black">Proyek</b></div></h4>
<div class="col-md-5">
<select data-plugin-selectTwo id="id_proyek" class="form-control populate">
<option value="0" selected>Pilih Proyek/Kosongi jika bukan Proyek</option>
<?php if (is_array($proyek) || is_object($proyek)) {
foreach ($proyek as $key) { ?>
<option value="<?= $key['ID_PROYEK'] ?>" ><?= $key['KODE_PROYEK'] ?> | <?= $key['NAMA_PELANGGAN'] ?> (<?= $key['PO_PROYEK'] ?>)</option>
<?php }
} ?>
</select>
</div>
</div>
<div class="form-group" hidden="hidden" id="izinButtonForm">
<h4><div class="col-md-2 f16"><b style="color:Black">Sisa Izin</b></div></h4>
<div class="col-md-5">
<div class="input-group">
<input disabled type="text" style="text-align:center; font-weight:bold; color:Black" class="form-control" value="<?=$sisaIzin?> Hari">
<span class="input-group-addon btn-info" data-toggle="modal" data-target="#modalInfoIzinSementara">
<i class="fa fa-reorder" title="" data-toggle="tooltip" data-trigger="hover" data-original-title="Klik untuk melihat Detail Izin Sementara" onclick="isiDataIzinSementara()"></i>
</span>
</div>
</div>
</div>
<div class="form-group" hidden="hidden" id="tanggalButtonForm">
<h4><div class="col-md-2 f16"><b style="color:Black">Tanggal</b></div></h4>
<div class="col-md-5">
<input type="date" id="tgl_fk" class="form-control" value="<?=$tgl?>">
</div>
</div>
<div class="form-group" hidden="hidden" id="jamButtonForm">
<h4><div class="col-md-2 f16"><b style="color:Black">Mulai</b></div></h4>
<div class="col-md-5">
<div class="input-group">
<input type="time" id="jam_awal" onfocusout="ambilJam(value)" class="form-control">
<span class="input-group-addon">s/d</span>
<input disabled type="time" id="jam_akhir" style="font-weight:bold; color:Black" class="form-control">
</div>
</div>
</div>
<div class="form-group" hidden="hidden" id="cutiButtonForm">
<h4><div class="col-md-2 f16"><b style="color:Black">Sisa Cuti</b></div></h4>
<div class="col-md-5">
<div class="input-group">
<input disabled type="text" style="text-align:center; font-weight:bold; color:Black" class="form-control" value="<?=$sisaCuti?> Hari">
<span class="input-group-addon btn-info" data-toggle="modal" data-target="#modalInfoCutiTahunan">
<i class="fa fa-reorder" title="" data-toggle="tooltip" data-trigger="hover" data-original-title="Klik untuk melihat Detail Cuti" onclick="isiDataCutiTahunan()"></i>
</span>
</div>
</div>
</div>
<div class="form-group" hidden="hidden" id="periodeButtonForm">
<h4><div class="col-md-2 f16"><b style="color:Black">Periode</b></div></h4>
<div class="col-md-5">
<div class="input-daterange input-group">
<input type="date" class="form-control" id="tgl_awal" value="<?=$tgl?>">
<span class="input-group-addon">s/d</span>
<input type="date" class="form-control" id="tgl_akhir" value="<?=$tgl?>">
</div>
</div>
</div>
<div class="form-group" hidden="hidden" id="ketButtonForm">
<h4><div class="col-md-2 f16"><b style="color:Black">Keterangan</b></div></h4>
<div class="col-md-5">
<textarea id="ket_dffk1" class="form-control" autocomplete="off" rows="3" placeholder="Keterangan" data-plugin-maxlength maxlength="128"></textarea>
</div>
</div>
<div class="form-group" hidden="hidden" id="klausulButtonForm">
<h4><div class="col-md-2 f16"><b style="color:Black">Klausul</b></div></h4>
<div class="col-md-5">
<div><b style="color:Tomato">Semua Promo yang belum di Klaim <b style="color:Blue" id="countDpc">[0 Data]</b>, akan Otomatis dibuat. Lanjutkan?</b></div>
</div>
</div>
<div class="form-group" hidden="hidden" id="menuButtonForm">
<h4><div class="col-md-2 f16"><b style="color:Black">Menu</b></div></h4>
<div class="col-md-10 btn-group">
<button type="button" class="btn btn-dark" onclick="simpanFk()"><b>Buat Form <i class="fa fa-plus"></i></b></button>
</div>
</div>
<div class="row" hidden="hidden" id="subtotalButtonForm">
<small class="help-block"></small>
<div class="col-md-6">
<div class="btn-group">
<button disabled id="tambahButtonForm" type="button" class="btn btn-success" data-toggle="modal" data-target="#modalTambahDffk" onclick="isiDataTambahDffk()"><b>Tambah <i class="fa fa-plus-circle"></i></b></button>
<button disabled id="batalButtonForm" type="button" class="btn btn-danger" data-toggle="modal" data-target="#modalBatalFk" onclick="isiDataBatalFk(0, 1)"><b>Batal <i class="fa fa-times"></i></b></button>
</div>
</div>
<div class="col-md-6 text-right">
<div class="btn-group">
<button type="button" class="btn btn-default" style="color:SaddleBrown"><b>NILAI | <b id="nilai_fk">0</b></b></button>
<button disabled id="kunciButtonForm" type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalKunciFk"><b>Kunci <i class="fa fa-lock"></i></b></button>
</div>
</div>
</div>
<br>
<div class="form-group" hidden="hidden" id="tabelButtonForm">
<table class="table table-bordered table-striped mb-none">
<thead>
<th class="center" style="background-color:LemonChiffon; color:DarkSlateGray">No</th>
<th class="text-left" style="background-color:LemonChiffon; color:DarkSlateGray">Jenis</th>
<th class="center" style="background-color:LemonChiffon; color:DarkSlateGray">Mulai</th>
<th class="center" style="background-color:LemonChiffon; color:DarkSlateGray">Selesai</th>
<th class="text-left" style="background-color:LemonChiffon; color:DarkSlateGray">Keterangan</th>
<th class="text-right" style="background-color:LemonChiffon; color:DarkSlateGray">Nilai</th>
<th class="center" style="background-color:LemonChiffon; color:DarkSlateGray">PILIHAN</th>
</thead>
<tbody id="isiTabelDffk"></tbody>
</table>
</div>
</div>
</div>
</div>
<div class="panel panel-accordion">
<div class="panel-heading">
<h4 class="panel-title" style="background-color:LightSlateGray">
<a onclick="ambilDataDashboard(3)" id="toggle3" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseAbsensi">
<b class="f18" style="color:White">ABSENSI</b>
</a>
</h4>
</div>
<div id="collapseAbsensi" class="accordion-body collapse">
<div class="panel-body">
<div class="form-group">
<div class="col-md-2 f16"><b style="color:Black">Karyawan</b></div>
<div class="col-md-6">
<select data-plugin-selectTwo id="id_karyawan" class="form-control populate" onchange="isiDataAbsensi()">
<?php if ($id_karyawan==1 OR strpos($jabatan,"PIMPINAN")!==FALSE) { ?>
<option value="0" selected>Pilih Karyawan</option>
<?php } ?>
<?php if (is_array($karyawan) || is_object($karyawan)) {
foreach ($karyawan as $key) { ?>
<?php if ($id_karyawan==$key['ID_KARYAWAN']) { ?>
<option value="<?= $key['ID_KARYAWAN'] ?>" selected><?= $key['NAMA_PANGGILAN_KARYAWAN'] ?></option>
<?php } else { ?>
<option value="<?= $key['ID_KARYAWAN'] ?>" ><?= $key['NAMA_PANGGILAN_KARYAWAN'] ?></option>
<?php } ?>
<?php }
} ?>
</select>
</div>
</div>
<div class="form-group">
<h4><div class="col-md-2 f16"><b style="color:Black">Periode</b></div></h4>
<div class="col-md-6">
<select data-plugin-selectTwo id="id_pab" class="form-control populate" onchange="isiDataAbsensi()">
<?php if (is_array($pab) || is_object($pab)) {
foreach ($pab as $key) { ?>
<?php if ($id_pab==$key['ID_PAB']) { ?>
<option value="<?= $key['ID_PAB'] ?>" selected><?= $key['NAMA_PAB'] ?> (<?= $key['AWAL'] ?> s.d <?= $key['AKHIR'] ?>)</option>
<?php } else { ?>
<option value="<?= $key['ID_PAB'] ?>" ><?= $key['NAMA_PAB'] ?> (<?= $key['AWAL'] ?> s.d <?= $key['AKHIR'] ?>)</option>
<?php } ?>
<?php }
} ?>
</select>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12 text-right">
<div class="btn-group">
<button type="button" class="btn btn-default" style="color:Red"><b>TERLAMBAT <b id="countTelat">0</b>x</b></button>
<button type="button" class="btn btn-default" style="color:Blue"><b>CUTI <b id="countCuti">0</b>x</b></button>
<button type="button" class="btn btn-default" style="color:DarkOrange"><b>SAKIT <b id="countSakit">0</b>x</b></button>
</div>
</div>
</div>
<br>
<table class="table table-bordered table-striped mb-none">
<thead>
<th width="120px" class="center" style="background-color:LemonChiffon; color:DarkSlateGray">MINGGU</th>
<th width="120px" class="center" style="background-color:LemonChiffon; color:DarkSlateGray">SENIN</th>
<th width="120px" class="center" style="background-color:LemonChiffon; color:DarkSlateGray">SELASA</th>
<th width="120px" class="center" style="background-color:LemonChiffon; color:DarkSlateGray">RABU</th>
<th width="120px" class="center" style="background-color:LemonChiffon; color:DarkSlateGray">KAMIS</th>
<th width="120px" class="center" style="background-color:LemonChiffon; color:DarkSlateGray">JUMAT</th>
<th width="120px" class="center" style="background-color:LemonChiffon; color:DarkSlateGray">SABTU</th>
</thead>
<tbody id="isiTabelAbsensi"></tbody>
</table>
</div>
</div>
</div>
<div class="panel panel-accordion">
<div class="panel-heading">
<h4 class="panel-title" style="background-color:Maroon">
<a onclick="ambilDataDashboard(4)" id="toggle4" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseAccFfp">
<b class="f18" style="color:White">ACC FORM FEE PELANGGAN | <b style="color:Yellow" id="totalInfoFormAccFee">0</b> DATA</b>
</a>
</h4>
</div>
<div id="collapseAccFfp" class="accordion-body collapse">
<div class="panel-body">
<div class="row">
<div class="col-md-4 pull-right">
<div class="input-group">
<span style="background-color:SeaShell" class="input-group-addon"><b id="cocok4" style="color:Blue">0 Data Sesuai</b></span>
<input type="text" placeholder="Cari.." autocomplete="off" class="form-control" id="isiCari4" onkeyup="cariData(4)">
</div>
</div>
</div>
<br>
<table class="table table-bordered table-striped mb-none" id="idTabel4">
<thead>
<tr class="headerTabel4">
<th class="center" style="background-color:LemonChiffon; color:DarkSlateGray">No</th>
<th class="text-left" style="background-color:LemonChiffon; color:DarkSlateGray">Form</th>
<th width="300px" class="text-left" style="background-color:LemonChiffon; color:DarkSlateGray">Pelanggan</th>
<th width="120px" class="center" style="background-color:LemonChiffon; color:DarkSlateGray">ACC<br><b style="color:SaddleBrown">Pengawas</b></th>
<th width="120px" class="center" style="background-color:LemonChiffon; color:DarkSlateGray">ACC<br><b style="color:Olive">Mengetahui</b></th>
<th class="center" style="background-color:LemonChiffon; color:DarkSlateGray">Detail Data</th>
<th class="center" style="background-color:LemonChiffon; color:DarkSlateGray">PILIHAN</th>
</tr>
</thead>
<tbody id="isiTabelFormAccFee"></tbody>
</table>
</div>
</div>
</div>
<div class="panel panel-accordion">
<div class="panel-heading">
<h4 class="panel-title" style="background-color:Green">
<a onclick="ambilDataDashboard(5)" id="toggle5" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseAccFk">
<b class="f18" style="color:White">ACC FORM KARYAWAN | <b style="color:Yellow" id="totalInfoFormAccKaryawan">0</b> DATA</b>
</a>
</h4>
</div>
<div id="collapseAccFk" class="accordion-body collapse">
<div class="panel-body">
<div class="row">
<div class="col-md-4 pull-right">
<div class="input-group">
<span style="background-color:SeaShell" class="input-group-addon"><b id="cocok5" style="color:Blue">0 Data Sesuai</b></span>
<input type="text" placeholder="Cari.." autocomplete="off" class="form-control" id="isiCari5" onkeyup="cariData(5)">
</div>
</div>
</div>
<br>
<table class="table table-bordered table-striped mb-none" id="idTabel5">
<thead>
<tr class="headerTabel5">
<th class="center" style="background-color:LemonChiffon; color:DarkSlateGray">No</th>
<th class="text-left" style="background-color:LemonChiffon; color:DarkSlateGray">Kode</th>
<th width="120px" class="center" style="background-color:LemonChiffon; color:DarkSlateGray">ACC<br><b style="color:Tomato">PIC</b></th>
<th width="120px" class="center" style="background-color:LemonChiffon; color:DarkSlateGray">ACC<br><b style="color:SaddleBrown">Pengawas</b></th>
<th width="120px" class="center" style="background-color:LemonChiffon; color:DarkSlateGray">ACC<br><b style="color:Olive">Mengetahui</b></th>
<th class="text-left" style="background-color:LemonChiffon; color:DarkSlateGray">Keterangan</th>
<th class="center" style="background-color:LemonChiffon; color:DarkSlateGray">PILIHAN</th>
</tr>
</thead>
<tbody id="isiTabelFormAccKaryawan"></tbody>
</table>
</div>
</div>
</div>
<div class="panel panel-accordion">
<div class="panel-heading">
<h4 class="panel-title" style="background-color:Indigo">
<a onclick="ambilDataDashboard(6)" id="toggle6" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseKpiSales">
<b class="f18" style="color:White">KPI SALES <b style="color:Yellow">[PERSONAL | <?=$nama_pum?>]</b></b>
</a>
</h4>
</div>
<div id="collapseKpiSales" class="accordion-body collapse">
<div class="panel-body">
<div class="form-group">
<div class="col-md-2 f16"><b style="color:Black">Sales</b></div>
<div class="col-md-6">
<select data-plugin-selectTwo id="sales_id" class="form-control populate" onchange="isiDataDkpiSales()">
<?php if ($id_karyawan==1 OR strpos($jabatan,"PIMPINAN")!==FALSE) { ?>
<option value="0" selected>Pilih Sales</option>
<?php } ?>
<?php if (is_array($sales) || is_object($sales)) {
foreach ($sales as $key) { ?>
<?php if ($id_karyawan==$key['ID_KARYAWAN']) { ?>
<option value="<?= $key['ID_KARYAWAN'] ?>" selected><?= $key['NAMA_PANGGILAN_KARYAWAN'] ?></option>
<?php } else { ?>
<?php if ($jabatan=="KADIV SALES") { ?>
<?php if ($key['ANGGOTA_KARYAWAN']==$id_karyawan) { ?>
<option value="<?= $key['ID_KARYAWAN'] ?>" ><?= $key['NAMA_PANGGILAN_KARYAWAN'] ?></option>
<?php } ?>
<?php } else { ?>
<?php if ($id_karyawan==1 OR strpos($jabatan,"PIMPINAN")!==FALSE) { ?>
<option value="<?= $key['ID_KARYAWAN'] ?>" ><?= $key['NAMA_PANGGILAN_KARYAWAN'] ?></option>
<?php } ?>
<?php } ?>
<?php } ?>
<?php }
} ?>
</select>
</div>
</div>
<div class="form-group">
<h4><div class="col-md-2 f16"><b style="color:Black">Periode</b></div></h4>
<div class="col-md-6">
<select data-plugin-selectTwo id="id_pum" class="form-control populate" onchange="isiDataDkpiSales()">
<?php if (is_array($pum) || is_object($pum)) {
foreach ($pum as $key) { ?>
<?php if ($id_pum==$key['ID_PUM']) { ?>
<option value="<?= $key['ID_PUM'] ?>" selected><?= $key['NAMA_PUM'] ?> (<?= $key['AWAL'] ?> s.d <?= $key['AKHIR'] ?>)</option>
<?php } else { ?>
<option value="<?= $key['ID_PUM'] ?>" ><?= $key['NAMA_PUM'] ?> (<?= $key['AWAL'] ?> s.d <?= $key['AKHIR'] ?>)</option>
<?php } ?>
<?php }
} ?>
</select>
</div>
</div>
<br>
<div class="form-group">
<table class="table table-bordered table-striped mb-none">
<thead>
<th class="center" style="background-color:LemonChiffon; color:DarkSlateGray">No</th>
<th class="text-left" style="background-color:LemonChiffon; color:DarkSlateGray">Parameter</th>
<th class="center" style="background-color:LemonChiffon; color:DarkSlateGray">Satuan</th>
<th class="text-right" style="background-color:LemonChiffon; color:DarkSlateGray">Target</th>
<th class="text-right" style="background-color:LemonChiffon; color:DarkSlateGray">Pencapaian</th>
<th class="center" style="background-color:LemonChiffon; color:DarkSlateGray">Presentase</th>
<th class="center" style="background-color:LemonChiffon; color:DarkSlateGray">Bobot</th>
<th class="center" style="background-color:LemonChiffon; color:DarkSlateGray">Nilai KPI</th>
</thead>
<tbody id="isiTabelDkpi"></tbody>
<tfoot id="isiKakiDkpi"></tfoot>
</table>
</div>
</div>
</div>
</div>
<div class="panel panel-accordion">
<div class="panel-heading">
<h4 class="panel-title" style="background-color:GoldenRod">
<a onclick="ambilDataDashboard(7)" id="toggle7" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseOmzet">
<b class="f18" style="color:White">OMZET SALES <b style="color:Yellow">[PERSONAL | TAHUN <?=$yearNow?>]</b></b>
</a>
</h4>
</div>
<div id="collapseOmzet" class="accordion-body collapse">
<div class="panel-body">
<div class="row">
<div class="col-md-6 col-lg-12 col-xl-6">
<div class="col-md-6 col-xl-12">
<section class="panel">
<div class="panel-body">
<a href="<?php echo base_url() ?>index.php/Menu/DA_Sub0_TotalNota_1/<?php echo $id_karyawan?>/<?php echo $id_pum?>">
<div class="widget-summary">
<div class="widget-info-col widget-info-col-icon">
<div class="summary-icon bg-secondary">
<i class="fa fa-shopping-cart"></i>
</div>
</div>
<div class="widget-summary-col">
<div class="summary">
<h4 class="title"><b>JUMLAH NOTA</b></h4>
<div class="info">
<b class="amount text-secondary" id="omzet1">0 SO</b>
</div>
</div>
</div>
</div></a>
</div>
</section>
</div>
<div class="col-md-6 col-xl-12">
<section class="panel">
<div class="panel-body">
<a href="<?php echo base_url() ?>index.php/Menu/DA_Sub0_TotalNilai_1/<?php echo $id_karyawan?>/<?php echo $id_pum?>">
<div class="widget-summary">
<div class="widget-info-col widget-info-col-icon">
<div class="summary-icon bg-tertiary">
<i class="fa fa-dollar"></i>
</div>
</div>
<div class="widget-summary-col">
<div class="summary">
<h4 class="title"><b>TOTAL NILAI</b></h4>
<div class="info">
<b class="amount text-tertiary" id="omzet2">0.00</b>
</div>
</div>
</div>
</div></a>
</div>
</section>
</div>
<div class="col-md-6 col-xl-12">
<section class="panel">
<div class="panel-body">
<a href="<?php echo base_url() ?>index.php/Menu/DA_Sub0_TotalRetur_1/<?php echo $id_karyawan?>/<?php echo $id_pum?>">
<div class="widget-summary">
<div class="widget-info-col widget-info-col-icon">
<div class="summary-icon bg-quartenary">
<i class="fa fa-recycle"></i>
</div>
</div>
<div class="widget-summary-col">
<div class="summary">
<h4 class="title"><b>TOTAL RETUR</b></h4>
<div class="info">
<b class="amount text-quartenary" id="omzet3">0.00</b>
</div>
</div>
</div>
</div></a>
</div>
</section>
</div>
<div class="col-md-6 col-xl-12">
<section class="panel">
<div class="panel-body">
<a href="<?php echo base_url() ?>index.php/Menu/DA_Sub0_TotalTerbayar_1/<?php echo $id_karyawan?>/<?php echo $id_pum?>">
<div class="widget-summary">
<div class="widget-info-col widget-info-col-icon">
<div class="summary-icon bg-success">
<i class="fa fa-check"></i>
</div>
</div>
<div class="widget-summary-col">
<div class="summary">
<h4 class="title"><b>TOTAL TERBAYAR</b></h4>
<div class="info">
<b class="amount text-success" id="omzet4">0.00</b>
</div>
</div>
</div>
</div></a>
</div>
</section>
</div>
<div class="col-md-6 col-xl-12">
<section class="panel">
<div class="panel-body">
<a href="<?php echo base_url() ?>index.php/Menu/DA_Sub0_TotalBelum_1/<?php echo $id_karyawan?>/<?php echo $id_pum?>">
<div class="widget-summary">
<div class="widget-info-col widget-info-col-icon">
<div class="summary-icon bg-warning">
<i class="fa fa-spinner"></i>
</div>
</div>
<div class="widget-summary-col">
<div class="summary">
<h4 class="title"><b>TOTAL BELUM LUNAS</b></h4>
<div class="info">
<b class="amount text-warning" id="omzet5">0.00</b>
</div>
</div>
</div>
</div></a>
</div>
</section>
</div>
<div class="col-md-6 col-xl-12">
<section class="panel">
<div class="panel-body">
<a href="<?php echo base_url() ?>index.php/Menu/DA_Sub0_TotalTertinggal_1/<?php echo $id_karyawan?>">
<div class="widget-summary">
<div class="widget-info-col widget-info-col-icon">
<div class="summary-icon bg-primary">
<i class="fa fa-calendar"></i>
</div>
</div>
<div class="widget-summary-col">
<div class="summary">
<h4 class="title"><b>TOTAL TAGIHAN <?=$yearBefore?></b></h4>
<div class="info">
<b class="amount text-primary" id="omzet6">0.00</b>
</div>
</div>
</div>
</div></a>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- end: page -->
</section>
</div>
</section>
<div id="modalPreview" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog" style="width:38%">
<div class="modal-content">
<header class="panel-heading">
<h4 class="panel-title"><b>Preview</b></h4>
<div class="panel-actions">
<a style="color:SlateGray" data-dismiss="modal"><b>Tutup </b><i class="fa fa-times"></i></a>
</div>
</header>
<div class="panel-body">
<div class="form-group" style="font-size:14px">
<?php if ($jabatan=="PIMPINAN" OR $jabatan=="ADMINISTRATOR" OR strpos($jabatan,"KADIV")!==FALSE OR strpos($jabatan,"SALES")!==FALSE) { ?>
<b style="color:Green">FORM KARYAWAN</b><br><b><b style="color:DarkRed" id="totalPreviewFormAccKaryawan">0</b> Data belum di ACC/Tertahan. <a onclick="bukaToggle(5)">Klik disini untuk membuka Data.</a></b><br>
<?php } ?>
<?php if ($jabatan=="PIMPINAN" OR $jabatan=="KADIV KEUANGAN" OR $jabatan=="ADMINISTRATOR") { ?>
<br><b style="color:Green">FORM FEE PELANGGAN</b><br><b><b style="color:DarkRed" id="totalPreviewFormAccFee">0</b> Data belum di ACC. <a onclick="bukaToggle(4)">Klik disini untuk membuka Data.</a></b><br>
<?php } ?>
<?php if (strpos($jabatan,"SALES")!==FALSE OR $jabatan=="ADMINISTRATOR") { ?>
<br><b style="color:Green">SO SEDANG DISIAPKAN</b><br><b><b style="color:DarkRed" id="totalPreviewSoDisiapkan">0</b> Data proses Persiapan. <a href="<?php echo base_url('') ?>index.php/Menu/PJ_Sub1_SalesOrder_1">Klik disini untuk membuka Data.</a></b><br>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
<div id="modalTambahDffk" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<header class="panel-heading">
<h4 class="panel-title"><b>Tambah Data </b><b style="color:Red">[Warna Merah harus diisi]</b></h4>
</header>
<div class="modal-body ">
<input type="hidden" id="jenis_dffk">
<input type="hidden" id="inap_dffk">
<input type="hidden" id="nilaiPrediksiTemp">
<div class="form-group" hidden="hidden" id="jenisButtonForm">
<h4><div class="col-md-2 f15"><b style="color:Red">Jenis</b></div></h4>
<div class="col-md-10">
<select data-plugin-selectTwo id="id_jenis" class="form-control populate" onchange="isiJenis(value)">
<option value="" selected>Pilih Jenis Lembur</option>
<option value="1">HARI KERJA</option>
<option value="2">HARI LIBUR</option>
<option value="5">LEMBUR MALAM</option>
</select>
<small class="help-block"></small>
</div>
</div>
<div class="form-group" hidden="hidden" id="inapButtonForm">
<h4><div class="col-md-2 f15"><b style="color:Red">Inap</b></div></h4>
<div class="col-md-10">
<select data-plugin-selectTwo id="id_inap" class="form-control populate" onchange="isiInap(value)">
<option value="" selected>Pilih Status Inap</option>
<option value="0">TIDAK MENGINAP</option>
<option value="1">MENGINAP</option>
</select>
<small class="help-block"></small>
</div>
</div>
<div class="form-group">
<h4><div class="col-md-2 f15"><b style="color:Red">Tanggal</b></div></h4>
<div class="col-md-10">
<input type="date" id="tgl_dffk" class="form-control" value="<?=$tgl?>" onchange="ambilNilai()">
<small class="help-block"></small>
</div>
</div>
<div class="form-group" hidden="hidden" id="mulaiButtonForm">
<h4><div class="col-md-2 f15"><b style="color:Red">Mulai</b></div></h4>
<div class="col-md-10">
<input type="time" id="mulai_dffk" class="form-control" value="<?=$time?>" onchange="ambilNilai()">
<small class="help-block"></small>
</div>
</div>
<div class="form-group" hidden="hidden" id="selesaiButtonForm">
<h4><div class="col-md-2 f15"><b style="color:Red">Selesai</b></div></h4>
<div class="col-md-10">
<input type="time" id="selesai_dffk" class="form-control" value="<?=$time?>" onchange="ambilNilai()">
<small class="help-block"></small>
</div>
</div>
<div class="form-group">
<h4><div class="col-md-2 f15"><b style="color:SlateBlue">Nilai</b></div></h4>
<div class="col-md-10">
<div class="input-group">
<span class="input-group-addon">Rp</span>
<input disabled type="decimal" id="nilaiPrediksi" style="text-align:right" class="form-control" autocomplete="off" placeholder="Nilai Insentif">
</div>
<small class="help-block"></small>
</div>
</div>
<div class="form-group">
<h4><div class="col-md-2 f15"><b style="color:Red">Keterangan</b></div></h4>
<div class="col-md-10">
<textarea rows="3" placeholder="Keterangan Form" data-plugin-maxlength maxlength="128" autocomplete="off" id="ket_dffk2" class="form-control"></textarea>
<small class="help-block"></small>
</div>
</div>
</div>
<footer class="panel-footer">
<div class="row">
<div class="col-md-12 text-right">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button>
<button type="button" name="SubmitButton" id="SubmitButton" class="btn btn-success" onclick="tambahDffk()"><b>Tambah</b> <i class="fa fa-plus-circle"></i></button>
</div>
</div>
</footer>
</div>
</div>
</div>
<div id="modalHapusDffk" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<header class="panel-heading">
<h2 class="panel-title"><b>Hapus Data</b></h2>
</header>
<div class="panel-body">
<div class="modal-wrapper">
<div class="modal-text">
<input type="hidden" id="id_dffkdel" class="form-control">
<h4>Apakah ingin menghapus Data?</h4>
</div>
</div>
</div>
<footer class="panel-footer">
<div class="row">
<div class="col-md-12 text-right">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button>
<button type="submit" name="SubmitButton" id="SubmitButton" class="btn btn-danger" onclick="hapusDffk()"><b>Hapus</b> <i class="fa fa-trash-o"></i></button>
</div>
</div>
</footer>
</div>
</div>
</div>
<div id="modalBatalFfp" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<header class="panel-heading">
<h2 class="panel-title"><b>Batal Data</b></h2>
</header>
<div class="panel-body">
<input type="hidden" id="id_ffpvoid">
<div class="modal-wrapper">
<div class="modal-text">
<h4>Apakah ingin membatalkan Data Form?</h4>
</div>
</div>
</div>
<footer class="panel-footer">
<div class="row">
<div class="col-md-12 text-right">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button>
<button type="submit" name="SubmitButton" id="SubmitButton" class="btn btn-danger" onclick="batalFfp()"><b>Batal</b> <i class="fa fa-times"></i></button>
</div>
</div>
</footer>
</div>
</div>
</div>
<div id="modalBatalFk" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<header class="panel-heading">
<h2 class="panel-title"><b>Batal Data</b></h2>
</header>
<div class="panel-body">
<input type="hidden" id="id_fkvoid">
<input type="hidden" id="verseBatalFk">
<div class="row" hidden="hidden" id="ketBatalHidden">
<div class="col-md-2"><b style="color:Red">Ket. Batal</b></div>
<div class="col-md-10">
<textarea rows="3" placeholder="Keterangan Batal" data-plugin-maxlength maxlength="64" autocomplete="off" id="ket_batal" class="form-control"></textarea>
<small class="help-block"></small>
</div>
</div>
<div class="modal-wrapper" hidden="hidden" id="infoBatalHidden">
<div class="modal-text">
<h4>Apakah ingin membatalkan Data Form?</h4>
</div>
</div>
</div>
<footer class="panel-footer">
<div class="row">
<div class="col-md-12 text-right">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button>
<button type="submit" name="SubmitButton" id="SubmitButton" class="btn btn-danger" onclick="batalFk()"><b>Batal</b> <i class="fa fa-times"></i></button>
</div>
</div>
</footer>
</div>
</div>
</div>
<div id="modalKunciFk" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<header class="panel-heading">
<h2 class="panel-title"><b>Kunci Data</b></h2>
</header>
<div class="panel-body">
<div class="modal-wrapper">
<div class="modal-text">
<h4>Apakah ingin mengunci Data Form?<br><i style="color:Tomato">(Proses tidak dapat dibatalkan.)</i></h4>
</div>
</div>
</div>
<footer class="panel-footer">
<div class="row">
<div class="col-md-12 text-right">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button>
<button type="submit" name="SubmitButton" id="SubmitButton" class="btn btn-primary" onclick="kunciFk()"><b>Kunci</b> <i class="fa fa-lock"></i></button>
</div>
</div>
</footer>
</div>
</div>
</div>
<div id="modalAccFfp" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<header class="panel-heading">
<h2 class="panel-title"><b>ACC Data</b></h2>
</header>
<div class="panel-body">
<input type="hidden" id="id_ffpacc">
<div class="modal-wrapper">
<div class="modal-text">
<h4>Apakah ingin ACC Data Form?<br><i style="color:Tomato">(Proses tidak dapat dibatalkan.)</i></h4>
</div>
</div>
</div>
<footer class="panel-footer">
<div class="row">
<div class="col-md-12 text-right">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button>
<button type="submit" name="SubmitButton" id="SubmitButton" class="btn btn-primary" onclick="accFfp()"><b>ACC</b> <i class="fa fa-check"></i></button>
</div>
</div>
</footer>
</div>
</div>
</div>
<div id="modalAccFk" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<header class="panel-heading">
<h2 class="panel-title"><b>ACC Data</b></h2>
</header>
<div class="panel-body">
<input type="hidden" id="id_fkacc">
<input type="hidden" id="verseAccFk">
<div class="form-group" hidden="hidden" id="proyekAccHidden">
<div class="col-md-2"><b style="color:SlateBlue">Proyek</b></div>
<div class="col-md-10">
<select data-plugin-selectTwo id="id_proyekacc" class="form-control populate">
<option value="0" selected>Pilih Proyek/Kosongi jika bukan Proyek</option>
<?php if (is_array($proyek) || is_object($proyek)) {
foreach ($proyek as $key) { ?>
<option value="<?= $key['ID_PROYEK'] ?>" ><?= $key['KODE_PROYEK'] ?> | <?= $key['NAMA_PELANGGAN'] ?> (<?= $key['PO_PROYEK'] ?>)</option>
<?php }
} ?>
</select>
<small class="help-block"></small>
</div>
<br><br>
<div class="col-md-12"><h4>Apakah ingin ACC Data Form? <i style="color:Tomato">(Proses tidak dapat dibatalkan.)</i></h4></div>
</div>
<div class="modal-wrapper" hidden="hidden" id="infoAccHidden">
<div class="modal-text">
<h4>Apakah ingin ACC Data Form?<br><i style="color:Tomato">(Proses tidak dapat dibatalkan.)</i></h4>
</div>
</div>
</div>
<footer class="panel-footer">
<div class="row">
<div class="col-md-12 text-right">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button>
<button type="submit" name="SubmitButton" id="SubmitButton" class="btn btn-primary" onclick="accFk()"><b>ACC</b> <i class="fa fa-check"></i></button>
</div>
</div>
</footer>
</div>
</div>
</div>
<div id="modalProyekFk" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<header class="panel-heading">
<h2 class="panel-title"><b>Ubah Data</b></h2>
</header>
<div class="panel-body">
<input type="hidden" id="id_fkpro">
<div class="col-md-2"><b style="color:SlateBlue">Proyek</b></div>
<div class="col-md-10">
<select data-plugin-selectTwo id="id_proyekpro" class="form-control populate">
<option value="0">Pilih Proyek/Kosongi jika bukan Proyek</option>
<?php if (is_array($proyek) || is_object($proyek)) {
foreach ($proyek as $key) { ?>
<option value="<?= $key['ID_PROYEK'] ?>" ><?= $key['KODE_PROYEK'] ?> | <?= $key['NAMA_PELANGGAN'] ?> (<?= $key['PO_PROYEK'] ?>)</option>
<?php }
} ?>
</select>
<small class="help-block"></small>
</div>
</div>
<footer class="panel-footer">
<div class="row">
<div class="col-md-12 text-right">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button>
<button type="submit" name="SubmitButton" id="SubmitButton" class="btn btn-warning" onclick="proyekFk()"><b>Ubah </b> <i class="fa fa-gear"></i></button>
</div>
</div>
</footer>
</div>
</div>
</div>
<div id="modalInfoCutiTahunan" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg" style="width:75%">
<header class="panel-heading">
<h2 class="panel-title"><b>Info Cuti Tahunan</b></h2>
<div class="panel-actions">
<a data-dismiss="modal" style="color:Black"><b>Tutup </b><i class="fa fa-times"></i></a>
</div>
</header>
<div class="panel-body">
<div class="modal-wrapper">
<div class="modal-text">
<div class="row form-bordered">
<div class="form-group">
<div class="col-md-6">
<h4 class="center"><b style="color:DarkSlateGray">Cuti Terpakai [<b style="color:RoyalBlue" id="totalCutiTahunan">0X</b>]</b></h4>
<table class="table table-bordered table-striped mb-none">
<thead>
<th class="center default">No</th>
<th class="default">Tanggal</th>
<th class="default">Keterangan</th>
</thead>
<tbody id="isiTabelCutiTahunan"></tbody>
</table>
</div>
<div class="col-md-6">
<h4 class="center"><b style="color:DarkSlateGray">Cuti Bersama [<b style="color:Crimson" id="totalCutiBersama">0X</b>]</b></h4>
<table class="table table-bordered table-striped mb-none">
<thead>
<th class="center default">No</th>
<th class="default">Tanggal</th>
<th class="default">Keterangan</th>
</thead>
<tbody id="isiTabelCutiBersama"></tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="modalInfoIzinSementara" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<header class="panel-heading">
<h2 class="panel-title"><b>Info Izin Sementara</b></h2>
<div class="panel-actions">
<a data-dismiss="modal" style="color:Black"><b>Tutup </b><i class="fa fa-times"></i></a>
</div>
</header>
<div class="panel-body">
<div class="modal-wrapper">
<div class="modal-text">
<div class="row form-bordered">
<div class="form-group">
<div class="col-md-12">
<h4 class="center"><b style="color:DarkSlateGray">Izin Terpakai [<b style="color:RoyalBlue" id="totalIzinSementara">0X</b>]</b></h4>
<table class="table table-bordered table-striped mb-none">
<thead>
<th class="center default">No</th>
<th class="default">Tanggal</th>
<th class="default">Keterangan</th>
</thead>
<tbody id="isiTabelIzinSementara"></tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="modalInfoTotalTerlambat" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<header class="panel-heading">
<h2 class="panel-title"><b>Info Total Terlambat</b></h2>
<div class="panel-actions">
<a data-dismiss="modal" style="color:Black"><b>Tutup </b><i class="fa fa-times"></i></a>
</div>
</header>
<div class="panel-body">
<div class="modal-wrapper">
<div class="modal-text">
<div class="row form-bordered">
<div class="form-group">
<div class="col-md-12">
<h4 class="center"><b style="color:DarkSlateGray">Terlambat [<b style="color:Crimson" id="totalInfoTerlambat">0X</b>]</b></h4>
<table class="table table-bordered table-striped mb-none">
<thead>
<th class="center default">No</th>
<th class="default">Tanggal</th>
<th class="center">Jam Masuk</th>
<th class="default">Lokasi</th>
</thead>
<tbody id="isiTabelTotalTerlambat"></tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="modalInfoTotalCuti" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<header class="panel-heading">
<h2 class="panel-title"><b>Info Total Cuti</b></h2>
<div class="panel-actions">
<a data-dismiss="modal" style="color:Black"><b>Tutup </b><i class="fa fa-times"></i></a>
</div>
</header>
<div class="panel-body">
<div class="modal-wrapper">
<div class="modal-text">
<div class="row form-bordered">
<div class="form-group">
<div class="col-md-12">
<h4 class="center"><b style="color:DarkSlateGray">Cuti [<b style="color:RoyalBlue" id="totalInfoCuti">0X</b>]</b></h4>
<table class="table table-bordered table-striped mb-none">
<thead>
<th class="center default">No</th>
<th class="default">Tanggal</th>
<th class="default">Keterangan</th>
</thead>
<tbody id="isiTabelTotalCuti"></tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="modalInfoFormBelum" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg" style="width:95%">
<header class="panel-heading">
<h2 class="panel-title"><b>Info Form Belum ACC</b></h2>
<div class="panel-actions">
<a data-dismiss="modal" style="color:Black"><b>Tutup </b><i class="fa fa-times"></i></a>
</div>
</header>
<div class="panel-body">
<div class="modal-wrapper">
<div class="modal-text">
<div class="row form-bordered">
<div class="form-group">
<div class="col-md-12">
<h4 class="center"><b style="color:DarkSlateGray">Belum ACC [<b style="color:Crimson" id="totalInfoFormBelum">0</b>]</b></h4>
<table class="table table-bordered table-striped mb-none">
<thead>
<th class="center default">No</th>
<th class="default">Kode</th>
<th class="center default">Jenis</th>
<th class="center default">ACC<br><b style="color:Tomato">PIC</b></th>
<th class="center default">ACC<br><b style="color:SaddleBrown">Pengawas</b></th>
<th class="center default">ACC<br><b style="color:Olive">Mengetahui</b></th>
<th class="default">Keterangan</th>
</thead>
<tbody id="isiTabelTotalFormBelum"></tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="modalInfoFormSudah" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg" style="width:95%">
<header class="panel-heading">
<h2 class="panel-title"><b>Info Form Sudah ACC</b></h2>
<div class="panel-actions">
<a data-dismiss="modal" style="color:Black"><b>Tutup </b><i class="fa fa-times"></i></a>
</div>
</header>
<div class="panel-body">
<div class="modal-wrapper">
<div class="modal-text">
<div class="row form-bordered">
<div class="form-group">
<div class="col-md-12">
<h4 class="center"><b style="color:DarkSlateGray">Sudah ACC [<b style="color:Crimson" id="totalInfoFormSudah">0</b>]</b></h4>
<table class="table table-bordered table-striped mb-none">
<thead>
<th class="center default">No</th>
<th class="default">Kode</th>
<th class="center default">Jenis</th>
<th class="center default">ACC<br><b style="color:Tomato">PIC</b></th>
<th class="center default">ACC<br><b style="color:SaddleBrown">Pengawas</b></th>
<th class="center default">ACC<br><b style="color:Olive">Mengetahui</b></th>
<th class="default">Keterangan</th>
</thead>
<tbody id="isiTabelTotalFormSudah"></tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="modalInfoFormTolak" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg" style="width:75%">
<header class="panel-heading">
<h2 class="panel-title"><b>Info Form Ditolak</b></h2>
<div class="panel-actions">
<a data-dismiss="modal" style="color:Black"><b>Tutup </b><i class="fa fa-times"></i></a>
</div>
</header>
<div class="panel-body">
<div class="modal-wrapper">
<div class="modal-text">
<div class="row form-bordered">
<div class="form-group">
<div class="col-md-12">
<h4 class="center"><b style="color:DarkSlateGray">Ditolak [<b style="color:Crimson" id="totalInfoFormTolak">0</b>]</b></h4>
<table class="table table-bordered table-striped mb-none">
<thead>
<th class="center default">No</th>
<th class="default">Kode</th>
<th class="center default">Jenis</th>
<th class="default">Keterangan Form</th>
<th class="default">Ditolak Karena</th>
</thead>
<tbody id="isiTabelTotalFormTolak"></tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="modalInfoDaftarForm" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg" style="width:60%">
<header class="panel-heading">
<h2 class="panel-title"><b>Info Detail Form<br>Nilai : [<b style="color:Blue" id="nilai_fkLihat">0</b>]</b></h2>
<div class="panel-actions">
<a data-dismiss="modal" style="color:Black"><b>Tutup </b><i class="fa fa-times"></i></a>
</div>
</header>
<div class="panel-body">
<div class="modal-wrapper">
<div class="modal-text">
<div class="row form-bordered">
<div class="form-group">
<div class="col-md-12">
<table class="table table-bordered table-striped mb-none">
<thead>
<th class="center default">No</th>
<th class="default">Jenis</th>
<th class="center default">Mulai</th>
<th class="center default">Selesai</th>
<th class="default">Keterangan Form</th>
<th class="text-right">Nilai</th>
</thead>
<tbody id="isiTabelDffkLihat"></tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="modalInfoFormFee" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg" style="width:90%">
<header class="panel-heading">
<h2 class="panel-title"><b style="color:Black">Info Form Fee | <b style="color:Green" id="kodeFfpin">FFP/000000</b> | <b style="color:SaddleBrown" id="nilaiFfpin">0.00</b></b></h2>
<div class="panel-actions">
<a data-dismiss="modal" style="color:Black"><b>Tutup </b><i class="fa fa-times"></i></a>
</div>
</header>
<div class="panel-body">
<div class="modal-wrapper">
<div class="modal-text">
<div class="row form-bordered">
<div class="form-group">
<input type="hidden" id="id_ffplihat">
<div class="col-md-6">
<h4 class="center"><b style="color:Blue">LIST BARANG</b></h4>
<table class="table table-bordered table-striped mb-none">
<thead>
<th class="center default">No</th>
<th class="default">Barang</th>
<th class="center default">Kuantiti</th>
<th class="text-right">Satuan</th>
<th class="text-right">Subtotal</th>
</thead>
<tbody id="isiTabelListBarangFee"></tbody>
</table>
<br>
<div class="btn-group-vertical pull-right">
<button type="button" class="btn btn-default"><b style="color:Tomato">BRUTO <b id="dppDo">0.00</b></b></button>
<button type="button" class="btn btn-default"><b style="color:DarkViolet">PPN <b id="ppnDo">0.00</b></b></button>
<button type="button" class="btn btn-default"><b style="color:DarkBlue">TOTAL <b id="totDo">0.00</b></b></button>
</div>
</div>
<div class="col-md-6">
<h4 class="center"><b style="color:Red">PIUTANG <i id="statusDak"></i></b></h4>
<table class="table table-bordered table-striped mb-none">
<thead>
<th class="center default">No</th>
<th class="default">Kode</th>
<th class="text-right">Debet</th>
<th class="text-right">Kredit</th>
<th class="default">Keterangan</th>
</thead>
<tbody id="isiTabelListPiutangFee"></tbody>
</table>
<br>
<div class="btn-group-vertical">
<button type="button" class="btn btn-default"><b style="color:DarkBlue">DEBET <b id="debetDak">0.00</b></b></button>
<button type="button" class="btn btn-default"><b style="color:DarkRed">KREDIT <b id="kreditDak">0.00</b></b></button>
<button type="button" class="btn btn-default"><b style="color:Olive">SISA <b id="sisaDak">0.00</b></b></button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php
$this->load->view('template/sidebar_right');
$this->load->view('template/script_vendor');
$this->load->view('template/script_flashdata');
$this->load->view('template/notification');
?>
<script type="text/javascript">
$(document).ready(function() {
var id_karyawan = <?=$id_karyawan?>;
var jabatan = "<?=$jabatan?>";
var panggilan = "<?=$panggilan?>";
var baris = '';
baris += '<tr>';
if (id_karyawan==1 || jabatan=="PIMPINAN") {
baris += '<td class="text-center" colspan="9"><h5><i><b style="color:SlateBlue">Silahkan Pilih Data..</b></i></h5></td>';
} else {
baris += '<td class="text-center" colspan="9"><h5><i><b style="color:DarkOrange">Memuat Data..</b></i></h5></td>';
}
baris += '</tr>';
$('#isiTabelAbsensi').html(baris);
$('#isiTabelDkpi').html(baris);
ambilDataDashboard(1);
if (jabatan=="ADMINISTRATOR" || jabatan=="PIMPINAN" || jabatan.includes("KADIV")==true || jabatan.includes("SALES")==true) {
$('#modalPreview').modal('show');
}
})
setInterval(function() {
const now = new Date();
const time = now.toLocaleTimeString('en-US',{hour12:false});
$('#jamBerjalan').html(time);
}, 1000);
function ambilDataDashboard(versi) {
if (versi==1) {
$.ajax({
url: "<?= base_url() ?>index.php/Menu/GE_Kalkulasi_RingkasanHomeDashboard",
type: "POST",
dataType: "json",
data: {},
success: function(response) {
$('#totalTelatPeriode').html(response.totalTelatPeriode);
$('#totalCutiPeriode').html(response.totalCutiPeriode);
$('#totalSisaCuti').html(response.totalSisaCuti);
$('#totalSisaIzin').html(response.totalSisaIzin);
$('#totalFormBelum').html(response.totalFormBelum);
$('#totalFormSudah').html(response.totalFormSudah);
$('#totalFormTolak').html(response.totalFormTolak);
$('#totalInfoFormAccKaryawan').html(response.totalFormAccFk);
$('#totalPreviewFormAccKaryawan').html(response.totalFormAccFk);
$('#cocok5').html(response.totalFormAccFk+" Data Sesuai");
$('#totalInfoFormAccFee').html(response.totalFormAccFfp);
$('#totalPreviewFormAccFee').html(response.totalFormAccFfp);
$('#cocok4').html(response.totalFormAccFfp+" Data Sesuai");
$('#totalPreviewSoDisiapkan').html(response.totalFormSoProses);
}
});
} else if (versi==2) {
var id_fk = <?=$id_fk?>;
var jenis_fk = <?=$jenis_fk?>;
var id_sales = <?=$id_sales?>;
if (id_fk>0) {
isiDataForm(jenis_fk);
document.getElementById("id_fk").value = id_fk;
document.getElementById("id_jfk").value = jenis_fk;
document.getElementById("id_sales").value = id_sales;
$('#id_jfk').select2().select2('val', jenis_fk);
$('#id_sales').select2().select2('val', id_sales);
bukaTambahForm(id_sales);
}
} else if (versi==3) {
var id_pab = <?=$id_pab?>;
var id_karyawan = <?=$id_karyawan?>;
var jabatan = "<?=$jabatan?>";
if (id_karyawan==1 || jabatan=="PIMPINAN") {
} else {
ambilAbsensi(id_pab, id_karyawan);
}
} else if (versi==4) {
isiDataTotalFormFeePelanggan();
} else if (versi==5) {
isiDataTotalFormKaryawan(3);
} else if (versi==6) {
var id_karyawan = <?=$id_karyawan?>;
var jabatan = "<?=$jabatan?>";
if (id_karyawan==1 || jabatan=="PIMPINAN") {
} else {
isiDataDkpiSales();
}
var active = document.getElementById("activeAccord6").value;
if (active==0) {
document.getElementById("activeAccord6").value = 1;
} else if (active==1) {
document.getElementById("activeAccord6").value = 0;
}
} else if (versi==7) {
var active = document.getElementById("activeAccord7").value;
if (active==0) {
$("#omzet1").html('<i class="fa fa-refresh fa-spin"></i>');
$("#omzet2").html('<i class="fa fa-refresh fa-spin"></i>');
$("#omzet3").html('<i class="fa fa-refresh fa-spin"></i>');
$("#omzet4").html('<i class="fa fa-refresh fa-spin"></i>');
$("#omzet5").html('<i class="fa fa-refresh fa-spin"></i>');
$("#omzet6").html('<i class="fa fa-refresh fa-spin"></i>');
$.ajax({
url: "<?= base_url() ?>index.php/Menu/GE_Kalkulasi_RingkasanOmzetSales",
type: "POST",
dataType: "json",
data: {},
success: function(data) {
$("#omzet1").html(data.omzet1+" SO");
$("#omzet2").html(data.omzet2);
$("#omzet3").html(data.omzet3);
$("#omzet4").html(data.omzet4);
$("#omzet5").html(data.omzet5);
$("#omzet6").html(data.omzet6);
}
});
document.getElementById("activeAccord7").value = 1;
} else if (active==1) {
document.getElementById("activeAccord7").value = 0;
}
}
if (versi==3 || versi==4 || versi==5 || versi==6) {
toggleSidebar(1, versi);
} else {
toggleSidebar(2, versi);
}
}
function toggleSidebar(mode, versi) {
var targetElement = document.documentElement;
var modeAccord = document.getElementById("modeAccord").value;
var verseAccord = document.getElementById("verseAccord").value;
if (mode==1) {
if (modeAccord==0) {
document.getElementById("modeAccord").value = 1;
document.getElementById("verseAccord").value = versi;
targetElement.classList.toggle('sidebar-left-collapsed', true);
} else if (modeAccord==1) {
if (versi==verseAccord) {
targetElement.classList.toggle('sidebar-left-collapsed', false);
document.getElementById("modeAccord").value = 0;
} else {
document.getElementById("verseAccord").value = versi;
targetElement.classList.toggle('sidebar-left-collapsed', true);
}
}
} else if (mode==2) {
targetElement.classList.toggle('sidebar-left-collapsed', false);
document.getElementById("modeAccord").value = 0;
if (versi==verseAccord) {
} else {
document.getElementById("verseAccord").value = versi;
}
}
if (versi!=6) {
document.getElementById("activeAccord6").value = 0;
}
if (versi!=7) {
document.getElementById("activeAccord7").value = 0;
}
}
function ambilAbsensi(id_pab, id_karyawan) {
$.ajax({
url: "<?= base_url() ?>index.php/Menu/GE_Ambil_DataAbsensi",
type: "POST",
dataType: "json",
data: {
verse : 1,
id_pab : id_pab,
id_karyawan : id_karyawan,
},
success: function(response) {
var baris = '';
//Minggu 1
baris += '<tr>';
for (no = 0; no<=6; no++) {
if (response.data[no]['WEEKEND']==1) {
baris += '<td class="text-right" style="background-color:Tomato"><b style="color:White">' + response.data[no]['TANGGAL'] + '<br><br>' + response.data[no]['SHL'] + '</b></td>';
} else {
if (response.data[no]['FADE']==1) {
baris += '<td class="text-right"><b style="color:Silver">' + response.data[no]['TANGGAL'] + '</b></td>';
} else {
if (response.data[no]['STAT']>2) {
baris += '<td class="text-right"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '</td>';
} else {
if (response.data[no]['LOKASI']!="") {
baris += '<td class="text-right"><a onclick="bukaLokasi(`'+ response.data[no]['LOKASI'] +'`)"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '<br>(' + response.data[no]['MASUK'] + ' | ' + response.data[no]['KELUAR'] + ') <i class="fa fa-external-link"></i></a></td>';
} else {
baris += '<td class="text-right"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '<br>(' + response.data[no]['MASUK'] + ' | ' + response.data[no]['KELUAR'] + ')</td>';
}
}
}
}
}
baris += '</tr>';
//Minggu 2
baris += '<tr>';
for (no = 7; no<=13; no++) {
if (response.data[no]['WEEKEND']==1) {
baris += '<td class="text-right" style="background-color:Tomato"><b style="color:White">' + response.data[no]['TANGGAL'] + '<br><br>' + response.data[no]['SHL'] + '</b></td>';
} else {
if (response.data[no]['FADE']==1) {
baris += '<td class="text-right"><b style="color:Silver">' + response.data[no]['TANGGAL'] + '</b></td>';
} else {
if (response.data[no]['STAT']>2) {
baris += '<td class="text-right"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '</td>';
} else {
if (response.data[no]['LOKASI']!="") {
baris += '<td class="text-right"><a onclick="bukaLokasi(`'+ response.data[no]['LOKASI'] +'`)"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '<br>(' + response.data[no]['MASUK'] + ' | ' + response.data[no]['KELUAR'] + ') <i class="fa fa-external-link"></i></a></td>';
} else {
baris += '<td class="text-right"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '<br>(' + response.data[no]['MASUK'] + ' | ' + response.data[no]['KELUAR'] + ')</td>';
}
}
}
}
}
baris += '</tr>';
//Minggu 3
baris += '<tr>';
for (no = 14; no<=20; no++) {
if (response.data[no]['WEEKEND']==1) {
baris += '<td class="text-right" style="background-color:Tomato"><b style="color:White">' + response.data[no]['TANGGAL'] + '<br><br>' + response.data[no]['SHL'] + '</b></td>';
} else {
if (response.data[no]['FADE']==1) {
baris += '<td class="text-right"><b style="color:Silver">' + response.data[no]['TANGGAL'] + '</b></td>';
} else {
if (response.data[no]['STAT']>2) {
baris += '<td class="text-right"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '</td>';
} else {
if (response.data[no]['LOKASI']!="") {
baris += '<td class="text-right"><a onclick="bukaLokasi(`'+ response.data[no]['LOKASI'] +'`)"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '<br>(' + response.data[no]['MASUK'] + ' | ' + response.data[no]['KELUAR'] + ') <i class="fa fa-external-link"></i></a></td>';
} else {
baris += '<td class="text-right"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '<br>(' + response.data[no]['MASUK'] + ' | ' + response.data[no]['KELUAR'] + ')</td>';
}
}
}
}
}
baris += '</tr>';
//Minggu 4
baris += '<tr>';
for (no = 21; no<=27; no++) {
if (response.data[no]['WEEKEND']==1) {
baris += '<td class="text-right" style="background-color:Tomato"><b style="color:White">' + response.data[no]['TANGGAL'] + '<br><br>' + response.data[no]['SHL'] + '</b></td>';
} else {
if (response.data[no]['FADE']==1) {
baris += '<td class="text-right"><b style="color:Silver">' + response.data[no]['TANGGAL'] + '</b></td>';
} else {
if (response.data[no]['STAT']>2) {
baris += '<td class="text-right"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '</td>';
} else {
if (response.data[no]['LOKASI']!="") {
baris += '<td class="text-right"><a onclick="bukaLokasi(`'+ response.data[no]['LOKASI'] +'`)"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '<br>(' + response.data[no]['MASUK'] + ' | ' + response.data[no]['KELUAR'] + ') <i class="fa fa-external-link"></i></a></td>';
} else {
baris += '<td class="text-right"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '<br>(' + response.data[no]['MASUK'] + ' | ' + response.data[no]['KELUAR'] + ')</td>';
}
}
}
}
}
baris += '</tr>';
if (response.totWeeks>0) {
//Minggu 5
baris += '<tr>';
for (no = 28; no<=34; no++) {
if (response.data[no]['WEEKEND']==1) {
baris += '<td class="text-right" style="background-color:Tomato"><b style="color:White">' + response.data[no]['TANGGAL'] + '<br><br>' + response.data[no]['SHL'] + '</b></td>';
} else {
if (response.data[no]['FADE']==1) {
baris += '<td class="text-right"><b style="color:Silver">' + response.data[no]['TANGGAL'] + '</b></td>';
} else {
if (response.data[no]['STAT']>2) {
baris += '<td class="text-right"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '</td>';
} else {
if (response.data[no]['LOKASI']!="") {
baris += '<td class="text-right"><a onclick="bukaLokasi(`'+ response.data[no]['LOKASI'] +'`)"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '<br>(' + response.data[no]['MASUK'] + ' | ' + response.data[no]['KELUAR'] + ') <i class="fa fa-external-link"></i></a></td>';
} else {
baris += '<td class="text-right"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '<br>(' + response.data[no]['MASUK'] + ' | ' + response.data[no]['KELUAR'] + ')</td>';
}
}
}
}
}
baris += '</tr>';
}
if (response.totWeeks>1) {
//Minggu 6
baris += '<tr>';
for (no = 35; no<=41; no++) {
if (response.data[no]['WEEKEND']==1) {
baris += '<td class="text-right" style="background-color:Tomato"><b style="color:White">' + response.data[no]['TANGGAL'] + '<br><br>' + response.data[no]['SHL'] + '</b></td>';
} else {
if (response.data[no]['FADE']==1) {
baris += '<td class="text-right"><b style="color:Silver">' + response.data[no]['TANGGAL'] + '</b></td>';
} else {
if (response.data[no]['STAT']>2) {
baris += '<td class="text-right"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '</td>';
} else {
if (response.data[no]['LOKASI']!="") {
baris += '<td class="text-right"><a onclick="bukaLokasi(`'+ response.data[no]['LOKASI'] +'`)"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '<br>(' + response.data[no]['MASUK'] + ' | ' + response.data[no]['KELUAR'] + ') <i class="fa fa-external-link"></i></a></td>';
} else {
baris += '<td class="text-right"><b style="color:Black">' + response.data[no]['TANGGAL'] + '</b><br><br>' + response.data[no]['SABS'] + '<br>(' + response.data[no]['MASUK'] + ' | ' + response.data[no]['KELUAR'] + ')</td>';
}
}
}
}
}
baris += '</tr>';
}
$('#isiTabelAbsensi').html(baris);
$('#countTelat').html(response.totTelat);
$('#countCuti').html(response.totCuti);
$('#countSakit').html(response.totSakit);
}
});
}
function isiDataAbsensi() {
var id_karyawan = document.getElementById("id_karyawan").value;
var id_pab = document.getElementById("id_pab").value;
ambilAbsensi(id_pab, id_karyawan);
}
function isiDataDkpiSales() {
var id_sales = document.getElementById("sales_id").value;
var id_pum = document.getElementById("id_pum").value;
tampilkanDataDaftarKpi(id_pum, 1, id_sales);
}
function tampilkanDataDaftarKpi(id, id_divisi, id_sales) {
$.ajax({
type: 'POST',
data: {
verse : 1,
id_pum : id,
id_divisi : id_divisi,
id_sales : id_sales,
},
url: '<?= base_url('') ?>index.php/Menu/GE_Ambil_DataDaftarKpi',
dataType: 'json',
success: function(response) {
var baris = '';
var kaki = '';
JUMLAH = response.total;
if (JUMLAH==0) {
baris += '<tr>';
baris += '<td class="text-center" colspan="9"><h5><i><b style="color:Teal">Data kosong..</b></i></h5></td>';
baris += '</tr>';
} else {
for (var i = 1; i <= JUMLAH; i++) {
var nama = response.data[i - 1]['NAMA_KPI'];
var satuan = response.data[i - 1]['NAMA_SATUAN'];
var target = response.data[i - 1]['TARGET_DKPI'];
var pencapaian = response.data[i - 1]['PENCAPAIAN'];
var presentase = response.data[i - 1]['PRESENTASE'];
var bobot = response.data[i - 1]['BOBOT'];
var nilai = response.data[i - 1]['NILAI'];
if (satuan=="Kunjungan" || satuan=="Score") {
target = Math.round(target);
if (satuan=="Score") {
target = target+"%";
pencapaian = pencapaian+"%";
}
} else {
var target = response.data[i - 1]['TARGET'];
}
baris += '<tr>';
baris += '<td class="center" style="vertical-align: middle;" >' + i + '</td>';
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:Black">' + nama + '</b></td>';
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Green">' + satuan + '</b></td>';
baris += '<td class="text-right" style="vertical-align: middle;"><b style="color:Chocolate">' + target + '</b></td>';
baris += '<td class="text-right" style="vertical-align: middle;"><b style="color:Tomato">' + pencapaian + '</b></td>';
baris += '<td class="center" style="vertical-align: middle;"><b style="color:SaddleBrown">' + presentase + '%</b></td>';
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Olive">' + bobot + '%</b></td>';
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Blue">' + nilai + '%</b></td>';
//baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataHapusDffk(' + id_dffk + ')" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalHapusDffk"><i class="fa fa-trash-o"></i></button></td>';
baris += '</tr>';
}
}
$('#isiTabelDkpi').html(baris);
kaki += '<tr>';
kaki += '<th class="text-center" colspan="6" style="background-color:LemonChiffon; color:DarkSlateGray">&nbsp</th>';
kaki += '<th class="text-center" style="background-color:Olive; color:White">'+response.totalBobot+'%</th>';
kaki += '<th class="text-center" style="background-color:Blue; color:White">'+response.totalNilai+'%</th>';
kaki += '</tr>';
$('#isiKakiDkpi').html(kaki);
}
});
}
function bukaLokasi(lokasi) {
window.open(lokasi,'_blank');
}
function bukaToggle(verse) {
if (verse==4) {
document.getElementById('toggle4').click();
} else if (verse==5) {
document.getElementById('toggle5').click();
}
$('#modalPreview').modal('hide');
}
function cariData(id) {
if (id==4) {
var search = document.getElementById("isiCari4").value.toLowerCase();
var tr = document.getElementById("idTabel4").getElementsByTagName("tr");
var max = 6;
} else if (id==5) {
var search = document.getElementById("isiCari5").value.toLowerCase();
var tr = document.getElementById("idTabel5").getElementsByTagName("tr");
var max = 6;
}
var found = 0;
var words = search.split(" ");
var limit = words.length;
for (h = 0; h<=words.length; h++) { // Loop untuk ambil Target Tampil
if (words[h]=="") {
limit--;
}
}
for (i = 0; i < tr.length; i++) { // Loop sejumlah Total TR
if (id==4) {
if (tr[i].classList.contains("headerTabel4")) {
continue;
}
} else if (id==5) {
if (tr[i].classList.contains("headerTabel5")) {
continue;
}
}
var counter = 0;
for (j = 0; j < max; j++) { // Loop Sejumlah Kolom yang ada
td = tr[i].getElementsByTagName("td")[j];
if (td) {
txtValue = td.textContent || td.innerText;
for (k = 0; k<=words.length; k++) { // Loop sejumlah Berapa Potongan Kata
if (words[k]!="") {
if (txtValue.toLowerCase().indexOf(words[k]) > -1) {
counter++;
}
}
}
}
}
if (search=="") {
tr[i].style.display = "";
found++;
} else if (counter>0) {
if (limit==1) {
tr[i].style.display = "";
found++;
} else {
if (counter>=limit) {
tr[i].style.display = "";
found++;
} else {
tr[i].style.display = "none";
}
}
} else {
tr[i].style.display = "none";
}
}
if (id==4) {
$('#cocok4').html(found+" Data Sesuai");
} else if (id==5) {
$('#cocok5').html(found+" Data Sesuai")
}
}
function isiDataForm(id_jfk) {
var tgl = "<?=$tgl?>";
document.getElementById("id_sales").value = null;
document.getElementById("karyawan_id").value = null;
document.getElementById("id_insentif").value = null;
document.getElementById("tgl_fk").value = tgl;
document.getElementById("tgl_awal").value = tgl;
document.getElementById("tgl_akhir").value = tgl;
document.getElementById("jam_awal").value = "08:30";
document.getElementById("jam_akhir").value = "11:00";
document.getElementById("ket_dffk1").value = null;
$('#id_sales').select2().select2('val', null);
$('#karyawan_id').select2().select2('val', null);
$('#id_insentif').select2().select2('val', null);
isiDataInsentif("");
bukaTambahForm("");
$('#nilai_fk').html(0);
if (id_jfk!="") {
if (id_jfk==1 || id_jfk==2 || id_jfk==3) {
document.getElementById("salesButtonForm").style.display = 'block';
document.getElementById("karyawanButtonForm").style.display = 'none';
document.getElementById("insentifButtonForm").style.display = 'none';
document.getElementById("subtotalButtonForm").style.display = 'block';
document.getElementById("tabelButtonForm").style.display = 'block';
document.getElementById("menuButtonForm").style.display = 'none';
document.getElementById("cutiButtonForm").style.display = 'none';
document.getElementById("izinButtonForm").style.display = 'none';
document.getElementById("tanggalButtonForm").style.display = 'none';
document.getElementById("periodeButtonForm").style.display = 'none';
document.getElementById("jamButtonForm").style.display = 'none';
document.getElementById("ketButtonForm").style.display = 'none';
} else if (id_jfk==4) {
document.getElementById("salesButtonForm").style.display = 'none';
document.getElementById("karyawanButtonForm").style.display = 'none';
document.getElementById("insentifButtonForm").style.display = 'block';
document.getElementById("subtotalButtonForm").style.display = 'none';
document.getElementById("tabelButtonForm").style.display = 'none';
document.getElementById("menuButtonForm").style.display = 'none';
document.getElementById("cutiButtonForm").style.display = 'none';
document.getElementById("izinButtonForm").style.display = 'none';
document.getElementById("tanggalButtonForm").style.display = 'none';
document.getElementById("periodeButtonForm").style.display = 'none';
document.getElementById("jamButtonForm").style.display = 'none';
document.getElementById("ketButtonForm").style.display = 'none';
} else if (id_jfk==5 || id_jfk==6 || id_jfk==7 || id_jfk==8 || id_jfk==9) {
document.getElementById("salesButtonForm").style.display = 'none';
document.getElementById("insentifButtonForm").style.display = 'none';
document.getElementById("subtotalButtonForm").style.display = 'none';
document.getElementById("tabelButtonForm").style.display = 'none';
document.getElementById("menuButtonForm").style.display = 'block';
if (id_jfk==5 || id_jfk==8) {
if (id_jfk==5) {
document.getElementById("karyawanButtonForm").style.display = 'none';
document.getElementById("cutiButtonForm").style.display = 'block';
document.getElementById("periodeButtonForm").style.display = 'block';
document.getElementById("tanggalButtonForm").style.display = 'none';
} else if (id_jfk==8) {
document.getElementById("karyawanButtonForm").style.display = 'block';
document.getElementById("cutiButtonForm").style.display = 'none';
document.getElementById("periodeButtonForm").style.display = 'none';
document.getElementById("tanggalButtonForm").style.display = 'block';
}
document.getElementById("izinButtonForm").style.display = 'none';
document.getElementById("jamButtonForm").style.display = 'none';
} else if (id_jfk==6) {
document.getElementById("karyawanButtonForm").style.display = 'none';
document.getElementById("cutiButtonForm").style.display = 'none';
document.getElementById("izinButtonForm").style.display = 'none';
document.getElementById("periodeButtonForm").style.display = 'block';
document.getElementById("jamButtonForm").style.display = 'none';
document.getElementById("tanggalButtonForm").style.display = 'none';
} else if (id_jfk==7 || id_jfk==9) {
document.getElementById("cutiButtonForm").style.display = 'none';
if (id_jfk==7) {
document.getElementById("karyawanButtonForm").style.display = 'none';
document.getElementById("izinButtonForm").style.display = 'block';
} else if (id_jfk==9) {
document.getElementById("karyawanButtonForm").style.display = 'block';
document.getElementById("izinButtonForm").style.display = 'none';
}
document.getElementById("periodeButtonForm").style.display = 'none';
document.getElementById("jamButtonForm").style.display = 'block';
document.getElementById("tanggalButtonForm").style.display = 'block';
}
document.getElementById("ketButtonForm").style.display = 'block';
}
} else {
document.getElementById("salesButtonForm").style.display = 'none';
document.getElementById("karyawanButtonForm").style.display = 'none';
document.getElementById("insentifButtonForm").style.display = 'none';
document.getElementById("subtotalButtonForm").style.display = 'none';
document.getElementById("tabelButtonForm").style.display = 'none';
document.getElementById("menuButtonForm").style.display = 'none';
document.getElementById("cutiButtonForm").style.display = 'none';
document.getElementById("izinButtonForm").style.display = 'none';
document.getElementById("tanggalButtonForm").style.display = 'none';
document.getElementById("periodeButtonForm").style.display = 'none';
document.getElementById("jamButtonForm").style.display = 'none';
document.getElementById("ketButtonForm").style.display = 'none';
}
}
function isiDataInsentif(id_insentif) {
var id_karyawan = <?=$id_karyawan?>;
document.getElementById("karyawan_id").value = null;
document.getElementById("nilai_dffk").value = null;
document.getElementById("nilai_dffkTemp").value = null;
document.getElementById("id_proyek").value = 0;
document.getElementById("ket_dffk1").value = null;
$('#karyawan_id').select2().select2('val', null);
$('#id_proyek').select2().select2('val', 0);
$('#countDpc').html("[0 Data]");
if (id_insentif!="") {
if (id_insentif==1) {
document.getElementById("karyawanButtonForm").style.display = 'block';
document.getElementById("nilaiButtonForm").style.display = 'block';
document.getElementById("proyekButtonForm").style.display = 'block';
document.getElementById("ketButtonForm").style.display = 'block';
document.getElementById("klausulButtonForm").style.display = 'none';
} else if (id_insentif==2) {
document.getElementById("karyawanButtonForm").style.display = 'none';
document.getElementById("nilaiButtonForm").style.display = 'none';
document.getElementById("proyekButtonForm").style.display = 'none';
document.getElementById("ketButtonForm").style.display = 'none';
document.getElementById("klausulButtonForm").style.display = 'block';
$.ajax({
url: "<?= base_url() ?>index.php/Menu/GE_Ambil_DataDaftarPromoClearance",
type: "POST",
dataType: "json",
data: {
id_karyawan : id_karyawan,
},
success: function(response) {
$('#countDpc').html("["+response.countDpc+" Data]");
}
});
}
document.getElementById("menuButtonForm").style.display = 'block';
} else {
document.getElementById("karyawanButtonForm").style.display = 'none';
document.getElementById("nilaiButtonForm").style.display = 'none';
document.getElementById("proyekButtonForm").style.display = 'none';
document.getElementById("ketButtonForm").style.display = 'none';
document.getElementById("klausulButtonForm").style.display = 'none';
document.getElementById("menuButtonForm").style.display = 'none';
}
}
function bukaTambahForm(id_sales) {
if (id_sales!="") {
document.getElementById("tambahButtonForm").disabled = false;
var id_fk = document.getElementById("id_fk").value;
if (id_fk>0) {
document.getElementById("id_jfk").disabled = true;
document.getElementById("id_sales").disabled = true;
document.getElementById("batalButtonForm").disabled = false;
} else {
document.getElementById("id_jfk").disabled = false;
document.getElementById("id_sales").disabled = false;
document.getElementById("batalButtonForm").disabled = true;
}
tampilkanDataDaftarFormKaryawan(id_fk, 1);
} else {
document.getElementById("tambahButtonForm").disabled = true;
document.getElementById("batalButtonForm").disabled = true;
document.getElementById("id_jfk").disabled = false;
document.getElementById("id_sales").disabled = false;
}
document.getElementById("kunciButtonForm").disabled = true;
}
function isiDataTambahDffk() {
var tgl = "<?=$tgl?>";
var time = "<?=$time?>";
var jabatan = "<?=$jabatan?>";
PNotify.removeAll();
document.getElementById("tgl_dffk").value = tgl;
document.getElementById("jenis_dffk").value = null;
document.getElementById("mulai_dffk").value = time;
document.getElementById("selesai_dffk").value = time;
document.getElementById("inap_dffk").value = null;
document.getElementById("id_jenis").value = null;
document.getElementById("id_inap").value = null;
document.getElementById("ket_dffk2").value = null;
document.getElementById("nilaiPrediksi").value = null;
document.getElementById("nilaiPrediksiTemp").value = null;
$('#id_jenis').select2().select2('val', null);
$('#id_inap').select2().select2('val', null);
var id_jfk = document.getElementById("id_jfk").value;
if (id_jfk==1) {
document.getElementById("jenisButtonForm").style.display = 'block';
document.getElementById("inapButtonForm").style.display = 'none';
document.getElementById("mulaiButtonForm").style.display = 'block';
document.getElementById("selesaiButtonForm").style.display = 'block';
} else if (id_jfk==2 || id_jfk==3) {
if (id_jfk==2) {
document.getElementById("jenis_dffk").value = 3;
if (jabatan.includes("SALES")==true) {
document.getElementById("jenis_dffk").value = 6;
document.getElementById("inap_dffk").value = 2;
document.getElementById("inapButtonForm").style.display = 'none';
document.getElementById("mulaiButtonForm").style.display = 'none';
document.getElementById("selesaiButtonForm").style.display = 'none';
ambilNilai();
} else {
document.getElementById("inapButtonForm").style.display = 'block';
document.getElementById("mulaiButtonForm").style.display = 'block';
document.getElementById("selesaiButtonForm").style.display = 'block';
}
} else if (id_jfk==3) {
document.getElementById("jenis_dffk").value = 4;
document.getElementById("inapButtonForm").style.display = 'block';
document.getElementById("mulaiButtonForm").style.display = 'none';
document.getElementById("selesaiButtonForm").style.display = 'none';
ambilNilai();
}
document.getElementById("jenisButtonForm").style.display = 'none';
}
}
function isiJenis(id_jenis) {
document.getElementById("jenis_dffk").value = id_jenis;
ambilNilai();
}
function isiInap(id_inap) {
document.getElementById("inap_dffk").value = id_inap;
ambilNilai();
}
function ambilNilai() {
var jabatan = "<?=$jabatan?>";
var tgl = document.getElementById("tgl_dffk").value;
var jenis = document.getElementById("jenis_dffk").value;
var inap = document.getElementById("inap_dffk").value;
var mulai = document.getElementById("mulai_dffk").value;
var selesai = document.getElementById("selesai_dffk").value;
var status = 0;
if (jabatan.includes("SALES")==true && jenis==3) {
if (tgl=="") {
status++;
}
} else if (jenis==4) {
if (tgl=="") {
status++;
}
if (inap=="") {
status++;
}
} else {
if (tgl=="") {
status++;
}
if (jenis=="") {
status++;
}
if (mulai=="") {
status++;
}
if (selesai=="") {
status++;
}
}
if (status==0) {
$.ajax({
url: "<?= base_url() ?>index.php/Menu/GE_Kalkulasi_NilaiFormKaryawan",
type: "POST",
dataType: "json",
data: {
jabatan : jabatan,
tgl : tgl,
jenis : jenis,
inap : inap,
mulai : mulai,
selesai : selesai,
},
success: function(response) {
var baru = parseFloat(response.nilai).toLocaleString("en");
document.getElementById("nilaiPrediksi").value = baru;
document.getElementById("nilaiPrediksiTemp").value = response.nilai;
}
});
} else {
document.getElementById("nilaiPrediksi").value = 0;
document.getElementById("nilaiPrediksiTemp").value = 0;
}
}
function ambilJam() {
var jam_awal = document.getElementById("jam_awal").value;
$.ajax({
url: "<?= base_url() ?>index.php/Menu/GE_Kalkulasi_NilaiJamBaru",
type: "POST",
dataType: "json",
data: {
jam_awal : jam_awal,
},
success: function(response) {
document.getElementById("jam_akhir").value = response.jam_akhir;
document.getElementById("jam_awal").value = response.jam_baru;
}
});
}
function ambilHarga(id, verse) {
if (id==1) {
var nilai = document.getElementById("nilai_dffk").value;
}
var status = 0;
PNotify.removeAll();
var nilai = nilai.replace(/,/g,'.');
if (verse==1 || verse==3) {
var cekNumber = isNaN(nilai);
if (cekNumber==true) {
notify("not_number");
if (id==1) {
document.getElementById("nilai_dffk").value = document.getElementById("nilai_dffkTemp").value;
}
status++;
}
if (nilai<0) {
notify("less_zero");
if (id==1) {
document.getElementById("nilai_dffk").value = document.getElementById("nilai_dffkTemp").value;
}
status++;
}
}
if (status==0) {
if (id==1) {
if (verse==1) {
document.getElementById("nilai_dffkTemp").value = nilai;
} else if (verse==2) {
document.getElementById("nilai_dffk").value = document.getElementById("nilai_dffkTemp").value;
} else if (verse==3) {
var cekNumber = isNaN(nilai);
if (cekNumber==false && nilai!="") {
var baru = parseFloat(nilai).toLocaleString("en");
document.getElementById("nilai_dffk").value = baru;
document.getElementById("nilai_dffkTemp").value = nilai;
}
}
}
}
}
function tampilkanDataDaftarFormKaryawan(id, verse) {
$.ajax({
type: 'POST',
data: {
id_fk : id,
},
url: '<?= base_url('') ?>index.php/Menu/GE_Ambil_DataDaftarFormKaryawan',
dataType: 'json',
success: function(response) {
var baris = '';
JUMLAH = response.total;
if (JUMLAH==0) {
baris += '<tr>';
baris += '<td class="text-center" colspan="9"><h5><i><b style="color:Teal">Data kosong..</b></i></h5></td>';
baris += '</tr>';
if (verse==1) {
document.getElementById("kunciButtonForm").disabled = true;
}
} else {
for (var i = 1; i <= JUMLAH; i++) {
var id_dffk = response.data[i - 1]['ID_DFFK'];
var jenis = response.data[i - 1]['JENIS_DFFK'];
var inap = response.data[i - 1]['INAP_DFFK'];
var tanggal = response.data[i - 1]['TANGGAL'];
var mulai = response.data[i - 1]['MULAI_DFFK'];
var selesai = response.data[i - 1]['SELESAI_DFFK'];
var ket = response.data[i - 1]['KET_DFFK'];
var sub = response.data[i - 1]['NILAI'];
if (jenis==1) {
status = "HARI KERJA";
} else if (jenis==2) {
status = "HARI LIBUR";
} else if (jenis==3 || jenis==4 || jenis==6) {
if (inap==0) {
status = "Tidak Menginap";
} else if (inap==1) {
status = "Menginap";
} else if (inap==2) {
status = "Menginap (SALES)";
}
} else if (jenis==5) {
status = "LEMBUR MALAM";
} else if (jenis==0) {
status = "Lainnya";
}
if (mulai=="00:00") {
mulai = "";
selesai = "";
}
baris += '<tr>';
baris += '<td class="center" style="vertical-align: middle;" >' + i + '</td>';
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:Black">' + status + '</b><br>(' + tanggal + ')</td>';
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Green">' + mulai + '</b></td>';
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Chocolate">' + selesai + '</b></td>';
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:Tomato">' + ket + '</b></td>';
baris += '<td class="text-right" style="vertical-align: middle;"><b style="color:SaddleBrown">' + sub + '</b></td>';
if (verse==1) {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataHapusDffk(' + id_dffk + ')" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalHapusDffk"><i class="fa fa-trash-o"></i></button></td>';
}
baris += '</tr>';
}
if (verse==1) {
document.getElementById("kunciButtonForm").disabled = false;
}
}
if (verse==1) {
$('#isiTabelDffk').html(baris);
$('#nilai_fk').html(response.totalFk);
} else if (verse==2) {
$('#isiTabelDffkLihat').html(baris);
$('#nilai_fkLihat').html(response.totalFk);
}
}
});
}
function tambahDffk() {
PNotify.removeAll();
var id_fk = document.getElementById("id_fk").value;
var id_jfk = document.getElementById("id_jfk").value;
var id_sales = document.getElementById("id_sales").value;
var tgl_dffk = document.getElementById("tgl_dffk").value;
var jenis_dffk = document.getElementById("jenis_dffk").value;
var inap_dffk = document.getElementById("inap_dffk").value;
var mulai_dffk = document.getElementById("mulai_dffk").value;
var selesai_dffk = document.getElementById("selesai_dffk").value;
var ket_dffk = document.getElementById("ket_dffk2").value;
var nilai_dffk = document.getElementById("nilaiPrediksiTemp").value;
var status = 0;
if (tgl_dffk=="") {
status++;
notify("tgl_null");
}
if (ket_dffk=="") {
status++;
notify("ket_null");
}
if (id_jfk==1 || id_jfk==2) {
if (mulai_dffk=="" || selesai_dffk=="") {
status++;
notify("time_null");
}
} else if (id_jfk==3) {
if (inap_dffk=="") {
status++;
notify("inap_null");
}
}
if (status==0) {
$('#modalTambahDffk').modal('hide');
$.ajax({
type: "POST",
data: {
id_fk : id_fk,
id_jfk : id_jfk,
id_sales : id_sales,
tgl_dffk : tgl_dffk,
jenis_dffk : jenis_dffk,
inap_dffk : inap_dffk,
mulai_dffk : mulai_dffk,
selesai_dffk : selesai_dffk,
ket_dffk : ket_dffk,
nilai_dffk : nilai_dffk,
},
url: '<?= base_url() ?>index.php/Menu/DA_Simpan_DataDaftarFormKaryawan',
dataType: 'json',
success: function(response) {
if (response.value == 1) {
notify("success_add");
tampilkanDataDaftarFormKaryawan(id_fk, 1);
} else {
notify("failed");
}
}
});
}
}
function isiDataHapusDffk(id_dffk) {
PNotify.removeAll();
document.getElementById("id_dffkdel").value = id_dffk;
}
function hapusDffk() {
PNotify.removeAll();
var id_fk = document.getElementById("id_fk").value;
var id_dffk = document.getElementById("id_dffkdel").value;
$('#modalHapusDffk').modal('hide');
$.ajax({
type: "POST",
data: {
id_fk : id_fk,
id_dffk : id_dffk,
},
url: '<?= base_url() ?>index.php/Menu/DA_Hapus_DataDaftarFormKaryawan',
dataType: 'json',
success: function(response) {
if (response.value == 1 || response.value==2) {
tampilkanDataDaftarFormKaryawan(id_fk, 1);
if (response.value==1) {
notify("success_del");
} else if (response.value==2) {
notify("latest");
}
} else {
notify("failed");
}
}
});
}
function isiDataBatalFfp(id) {
PNotify.removeAll();
document.getElementById("id_ffpvoid").value = id;
}
function isiDataBatalFk(id, verse) {
PNotify.removeAll();
document.getElementById("id_fkvoid").value = id;
document.getElementById("verseBatalFk").value = verse;
document.getElementById("ket_batal").value = null;
if (verse==1) {
document.getElementById("ketBatalHidden").style.display = 'none';
document.getElementById("infoBatalHidden").style.display = 'block';
} else if (verse==2) {
document.getElementById("ketBatalHidden").style.display = 'block';
document.getElementById("infoBatalHidden").style.display = 'none';
}
}
function batalFfp() {
PNotify.removeAll();
var id_ffp = document.getElementById("id_ffpvoid").value;
$('#modalBatalFfp').modal('hide');
$.ajax({
type: "POST",
data: {
id_ffp : id_ffp,
},
url: '<?= base_url() ?>index.php/Menu/DA_Batal_DataFormFeePelanggan',
dataType: 'json',
success: function(response) {
if (response.value == 1) {
notify("success_void");
isiDataTotalFormFeePelanggan();
} else if (response.value == 2) {
notify("latest");
isiDataTotalFormFeePelanggan();
} else {
notify("failed");
}
}
});
}
function batalFk() {
PNotify.removeAll();
var id_fk = document.getElementById("id_fk").value;
var verse = document.getElementById("verseBatalFk").value;
var fk_id = document.getElementById("id_fkvoid").value;
var ket_batal = document.getElementById("ket_batal").value;
var status = 0;
if (verse==2) {
if (ket_batal=="") {
notify("ket_null");
status++;
}
}
if (status==0) {
$('#modalBatalFk').modal('hide');
$.ajax({
type: "POST",
data: {
verse : verse,
fk_id : fk_id,
ket_batal : ket_batal
},
url: '<?= base_url() ?>index.php/Menu/DA_Batal_DataFormKaryawan',
dataType: 'json',
success: function(response) {
if (response.value == 1) {
notify("success_void");
if (verse==1) {
delayReload(1000,"<?= base_url() ?>index.php");
} else if (verse==2) {
isiDataTotalFormKaryawan(3);
}
} else if (response.value == 2) {
notify("latest");
if (verse==1) {
tampilkanDataDaftarFormKaryawan(id_fk, 1);
} else if (verse==2) {
isiDataTotalFormKaryawan(3);
}
} else {
notify("failed");
}
}
});
}
}
function kunciFk() {
PNotify.removeAll();
var id_fk = document.getElementById("id_fk").value;
$('#modalKunciFk').modal('hide');
$.ajax({
type: "POST",
data: {},
url: '<?= base_url() ?>index.php/Menu/DA_Kunci_DataFormKaryawan',
dataType: 'json',
success: function(response) {
if (response.value == 1) {
notify("success_lock");
delayReload(1000,"<?= base_url() ?>index.php");
} else if (response.value == 2) {
notify("latest");
tampilkanDataDaftarFormKaryawan(id_fk, 1);
} else {
notify("failed");
}
}
});
}
function accFfp() {
PNotify.removeAll();
var id_ffp = document.getElementById("id_ffpacc").value;
$('#modalAccFfp').modal('hide');
$.ajax({
type: "POST",
data: {
id_ffp : id_ffp
},
url: '<?= base_url() ?>index.php/Menu/DA_Acc_DataFormFeePelanggan',
dataType: 'json',
success: function(response) {
if (response.value == 1) {
notify("success_acc");
isiDataTotalFormFeePelanggan();
} else if (response.value == 2) {
notify("latest");
isiDataTotalFormFeePelanggan();
} else {
notify("failed");
}
}
});
}
function accFk() {
PNotify.removeAll();
var id_fk = document.getElementById("id_fkacc").value;
var id_proyek = document.getElementById("id_proyekacc").value;
var verse = document.getElementById("verseAccFk").value;
$('#modalAccFk').modal('hide');
$.ajax({
type: "POST",
data: {
id_fk : id_fk,
id_proyek : id_proyek,
verse : verse
},
url: '<?= base_url() ?>index.php/Menu/DA_Acc_DataFormKaryawan',
dataType: 'json',
success: function(response) {
if (response.value == 1) {
notify("success_acc");
isiDataTotalFormKaryawan(3);
} else if (response.value == 2) {
notify("latest");
isiDataTotalFormKaryawan(3);
} else {
notify("failed");
}
}
});
}
function simpanFk() {
PNotify.removeAll();
var id_jfk = document.getElementById("id_jfk").value;
var id_insentif = document.getElementById("id_insentif").value;
var id_karyawan = document.getElementById("karyawan_id").value;
var nilai_dffk = document.getElementById("nilai_dffkTemp").value;
var id_proyek = document.getElementById("id_proyek").value;
var ket_dffk = document.getElementById("ket_dffk1").value;
var tgl_awal = document.getElementById("tgl_awal").value;
var tgl_akhir = document.getElementById("tgl_akhir").value;
var jam_awal = document.getElementById("jam_awal").value;
var jam_akhir = document.getElementById("jam_akhir").value;
var tgl_fk = document.getElementById("tgl_fk").value;
var sisaIzin = <?=$sisaIzin?>;
var status = 0;
if (id_jfk==4) {
if (id_insentif==1) {
if (id_karyawan=="") {
status++;
notify("karyawan_null");
}
if (nilai_dffk=="") {
status++;
notify("less_same_zero");
}
if (ket_dffk=="") {
status++;
notify("ket_null");
}
}
} else if (id_jfk==5 || id_jfk==6) {
if (tgl_awal=="" || tgl_akhir=="") {
notify("tgl_null");
status++;
}
if (ket_dffk=="") {
status++;
notify("ket_null");
}
$.ajax({
type: "POST",
data: {
tgl_awal : tgl_awal,
tgl_akhir : tgl_akhir,
},
url: '<?= base_url() ?>index.php/Menu/GE_Kalkulasi_PerbandinganTanggal',
dataType: 'json',
success: function(response) {
if (response.value == 1) {
notify("datestart_more_error");
status++;
}
}
});
} else if (id_jfk==7) {
if (sisaIzin==0) {
notify("izin_overlap");
status++;
}
if (tgl_fk=="") {
notify("tgl_null");
status++;
}
if (ket_dffk=="") {
status++;
notify("ket_null");
}
} else if (id_jfk==8 || id_jfk==9) {
if (id_karyawan=="") {
status++;
notify("karyawan_null");
}
if (tgl_fk=="") {
notify("tgl_null");
status++;
}
if (ket_dffk=="") {
status++;
notify("ket_null");
}
}
if (status==0) {
$.ajax({
type: "POST",
data: {
id_jfk : id_jfk,
id_insentif : id_insentif,
id_karyawan : id_karyawan,
nilai_dffk : nilai_dffk,
id_proyek : id_proyek,
ket_dffk : ket_dffk,
tgl_awal : tgl_awal,
tgl_akhir : tgl_akhir,
jam_awal : jam_awal,
jam_akhir : jam_akhir,
tgl_fk : tgl_fk,
},
url: '<?= base_url() ?>index.php/Menu/DA_Simpan_DataFormKaryawan',
dataType: 'json',
success: function(response) {
if (response.value == 1) {
notify("success_add");
delayReload(1000,"<?= base_url() ?>index.php");
} else if (response.value == 2) {
notify("nothing_happen");
delayReload(1000,"<?= base_url() ?>index.php");
} else {
notify("failed");
}
}
});
}
}
function isiDataAccFfp(id, verse) {
PNotify.removeAll();
if (verse==1) {
document.getElementById("id_ffpacc").value = id;
} else if (verse==2) {
document.getElementById("id_ffplihat").value = id;
isiDataDetailFormFee(id);
}
}
function isiDataAccFk(id, verse) {
PNotify.removeAll();
document.getElementById("id_fkacc").value = id;
document.getElementById("verseAccFk").value = verse;
document.getElementById("id_proyekacc").value = 0;
$('#id_proyekacc').select2().select2('val', 0);
if (verse==1) {
document.getElementById("proyekAccHidden").style.display = 'none';
document.getElementById("infoAccHidden").style.display = 'block';
} else if (verse==2) {
document.getElementById("proyekAccHidden").style.display = 'block';
document.getElementById("infoAccHidden").style.display = 'none';
}
}
function isiDataProyekFk(id, proyek) {
PNotify.removeAll();
document.getElementById("id_fkpro").value = id;
document.getElementById("id_proyekpro").value = proyek;
$('#id_proyekpro').select2().select2('val', proyek);
}
function isiDataCutiTahunan() {
$.ajax({
type: 'POST',
data: {},
url: '<?= base_url('') ?>index.php/Menu/GE_Ambil_DataAbsensiCutiOnly',
dataType: 'json',
success: function(response) {
var baris1 = '';
var baris2 = '';
JUMLAH1 = response.total1;
JUMLAH2 = response.total2;
if (JUMLAH1==0) {
baris1 += '<tr>';
baris1 += '<td class="text-center" colspan="9"><h5><i><b style="color:Teal">Data kosong..</b></i></h5></td>';
baris1 += '</tr>';
} else {
for (var i = 1; i <= JUMLAH1; i++) {
var kode = response.data1[i - 1]['KODE_FK'];
var tanggal = response.data1[i - 1]['TANGGAL'];
var ket = response.data1[i - 1]['KET_DFFK'];
baris1 += '<tr>';
baris1 += '<td class="center" style="vertical-align: middle;" >' + i + '</td>';
baris1 += '<td class="text-left" style="vertical-align: middle;"><b style="color:Black">' + kode + '</b><br>(' + tanggal + ')</td>';
baris1 += '<td class="text-left" style="vertical-align: middle;"><b style="color:SlateBlue">' + ket + '</b></td>';
baris1 += '</tr>';
}
}
$('#isiTabelCutiTahunan').html(baris1);
$('#totalCutiTahunan').html(JUMLAH1+"X");
if (JUMLAH2==0) {
baris2 += '<tr>';
baris2 += '<td class="text-center" colspan="9"><h5><i><b style="color:Teal">Data kosong..</b></i></h5></td>';
baris2 += '</tr>';
} else {
for (var i = 1; i <= JUMLAH2; i++) {
var tanggal = response.data2[i - 1]['TANGGAL'];
var ket = response.data2[i - 1]['NAMA_SHL'];
baris2 += '<tr>';
baris2 += '<td class="center" style="vertical-align: middle;" >' + i + '</td>';
baris2 += '<td class="text-left" style="vertical-align: middle;"><b style="color:Black">' + tanggal + '</b></td>';
baris2 += '<td class="text-left" style="vertical-align: middle;"><b style="color:Tomato">' + ket + '</b></td>';
baris2 += '</tr>';
}
}
$('#isiTabelCutiBersama').html(baris2);
$('#totalCutiBersama').html(JUMLAH2+"X");
}
});
}
function isiDataIzinSementara() {
$.ajax({
type: 'POST',
data: {},
url: '<?= base_url('') ?>index.php/Menu/GE_Ambil_DataAbsensiIzinOnly',
dataType: 'json',
success: function(response) {
var baris = '';
JUMLAH = response.total;
if (JUMLAH==0) {
baris += '<tr>';
baris += '<td class="text-center" colspan="9"><h5><i><b style="color:Teal">Data kosong..</b></i></h5></td>';
baris += '</tr>';
} else {
for (var i = 1; i <= JUMLAH; i++) {
var kode = response.data[i - 1]['KODE_FK'];
var tanggal = response.data[i - 1]['TANGGAL'];
var ket = response.data[i - 1]['KET_DFFK'];
baris += '<tr>';
baris += '<td class="center" style="vertical-align: middle;" >' + i + '</td>';
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:Black">' + kode + '</b><br>(' + tanggal + ')</td>';
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:SlateBlue">' + ket + '</b></td>';
baris += '</tr>';
}
}
$('#isiTabelIzinSementara').html(baris);
$('#totalIzinSementara').html(JUMLAH+"X");
}
});
}
function isiDataTotalStatus(status) {
$.ajax({
type: 'POST',
data: {
status : status
},
url: '<?= base_url('') ?>index.php/Menu/GE_Ambil_DataAbsensiStatusOnly',
dataType: 'json',
success: function(response) {
var baris = '';
JUMLAH = response.total;
if (JUMLAH==0) {
baris += '<tr>';
baris += '<td class="text-center" colspan="9"><h5><i><b style="color:Teal">Data kosong..</b></i></h5></td>';
baris += '</tr>';
} else {
for (var i = 1; i <= JUMLAH; i++) {
var tanggal = response.data[i - 1]['TANGGAL'];
if (status==2) {
var masuk = response.data[i - 1]['JAM_MASUK'];
var lokasi = response.data[i - 1]['LOKASI_ABSENSI'];
} else if (status==3) {
var ket = response.data[i - 1]['KET_DFFK'];
}
baris += '<tr>';
baris += '<td class="center" style="vertical-align: middle;" >' + i + '</td>';
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:Black">' + tanggal + '</b></td>';
if (status==2) {
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Tomato">' + masuk + '</b></td>';
if (lokasi!=null) {
baris += '<td class="text-left"><a onclick="bukaLokasi(`'+ lokasi +'`)"><b style="color:Green">Buka Lokasi</b> <i class="fa fa-external-link"></i></a></td>';
} else {
baris += '<td class="text-left">&nbsp</td>';
}
} else if (status==3) {
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:SlateBlue">' + ket + '</b></td>';
}
baris += '</tr>';
}
}
if (status==2) {
$('#isiTabelTotalTerlambat').html(baris);
$('#totalInfoTerlambat').html(JUMLAH+"X");
} else if (status==3) {
$('#isiTabelTotalCuti').html(baris);
$('#totalInfoCuti').html(JUMLAH+"X");
}
}
});
}
function isiDataTotalFormFeePelanggan() {
var jabatan = "<?=$jabatan?>";
$.ajax({
type: 'POST',
data: {
verse : 1
},
url: '<?= base_url('') ?>index.php/Menu/GE_Ambil_DataFormFeePelanggan',
dataType: 'json',
success: function(response) {
var baris = '';
JUMLAH = response.total;
if (JUMLAH==0) {
baris += '<tr>';
baris += '<td class="text-center" colspan="9"><h5><i><b style="color:Teal">Data kosong..</b></i></h5></td>';
baris += '</tr>';
} else {
for (var i = 1; i <= JUMLAH; i++) {
var id = response.data[i - 1]['ID_FFP'];
var kode = response.data[i - 1]['KODE_FFP'];
var tanggal = response.data[i - 1]['TANGGAL'];
var jenis = response.data[i - 1]['NAMA_JFP'];
var nilai = response.data[i - 1]['NILAI'];
var nasal = response.data[i - 1]['NAMA_PANGGILAN_KARYAWAN'];
var napel = response.data[i - 1]['NAMA_PELANGGAN'];
var nakot = response.data[i - 1]['NAMA_KOTA'];
var accKeu = response.data[i - 1]['CON_FFP_K'];
var accPim = response.data[i - 1]['CON_FFP_P'];
var ket = response.data[i - 1]['KET_FFP'];
baris += '<tr>';
baris += '<td class="center" style="vertical-align: middle;" >' + i + '</td>';
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:Black">' + kode + '</b><br>(' + tanggal + ')<br><b style="color:Green">['+nasal+']</b><br><br><b style="color:Chocolate">' + nilai + '</b><br><i style="color:DarkViolet">' + jenis + '</i></td>';
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:Tomato">' + napel + '</b><br>('+nakot+')<br><br><u>Keterangan</u> :<br><b style="color:DarkSlateGray">'+ket+'</b></td>';
if (accKeu==null) {
var status_hhpda = response.data[i - 1]['STATUS_HHPDA'];
if (status_hhpda==1) {
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Blue">LUNAS</b></td>';
} else {
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Red">BELUM LUNAS</b></td>';
}
} else {
baris += '<td class="center" style="vertical-align: middle;"><b style="color:SaddleBrown">' + accKeu + '</b></td>';
}
if (accPim==null) {
baris += '<td class="center" style="vertical-align: middle;">&nbsp</td>';
} else {
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Olive">' + accPim + '</b></td>';
}
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataAccFfp(' + id +', 2)" class="btn btn-xs btn-info" data-toggle="modal" data-target="#modalInfoFormFee"><i class="fa fa-reorder"></i></button></td>';
if (jabatan=="PIMPINAN" || jabatan=="KADIV KEUANGAN") {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataAccFfp(' + id +', 1)" class="btn btn-xs btn-primary" data-toggle="modal" data-target="#modalAccFfp"><i class="fa fa-check"></i></button>&nbsp<button type="button" onclick="isiDataBatalFfp(' + id +')" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFfp"><i class="fa fa-times"></i></button></td>';
} else {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataBatalFfp(' + id +')" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFfp"><i class="fa fa-times"></i></button></td>';
}
baris += '</tr>';
}
}
$('#isiTabelFormAccFee').html(baris);
$('#totalInfoFormAccFee').html(JUMLAH);
}
});
}
function isiDataTotalFormKaryawan(verse) {
var jabatan = "<?=$jabatan?>";
$.ajax({
type: 'POST',
data: {
verse : verse
},
url: '<?= base_url('') ?>index.php/Menu/GE_Ambil_DataFormKaryawanStatusOnly',
dataType: 'json',
success: function(response) {
var baris = '';
JUMLAH = response.total;
if (JUMLAH==0) {
baris += '<tr>';
baris += '<td class="text-center" colspan="9"><h5><i><b style="color:Teal">Data kosong..</b></i></h5></td>';
baris += '</tr>';
} else {
for (var i = 1; i <= JUMLAH; i++) {
var id = response.data[i - 1]['ID_FK'];
var kode = response.data[i - 1]['KODE_FK'];
var tanggal = response.data[i - 1]['TANGGAL'];
var jenis = response.data[i - 1]['NAMA_JFK'];
var id_jfk = response.data[i - 1]['ID_JFK'];
var nakar = response.data[i - 1]['NAKAR'];
var nasal = response.data[i - 1]['NASAL'];
var ket = response.data[i - 1]['KET_DFFK'];
var mulai = response.data[i - 1]['MULAI_DFFK'];
var selesai = response.data[i - 1]['SELESAI_DFFK'];
var nilai = response.data[i - 1]['NILAI'];
var accPic = response.data[i - 1]['CONFIRM_FK_S'];
var accMen = response.data[i - 1]['CONFIRM_FK_O'];
var accPim = response.data[i - 1]['CONFIRM_FK_P'];
var id_proyek = response.data[i - 1]['PROYEK_ID'];
if (id_jfk==4) {
if (response.data[i - 1]['KID']==response.data[i - 1]['SID']) {
tur = "Promo Clearance";
} else {
tur = "Penyesuaian Nilai";
}
}
if (id_proyek>0) {
var kode_proyek = response.data[i - 1]['KODE_PROYEK'];
var napel = response.data[i - 1]['NAMA_PELANGGAN'];
}
baris += '<tr>';
baris += '<td class="center" style="vertical-align: middle;" >' + i + '</td>';
if (verse<=2) {
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:Black">' + kode + '</b><br>(' + tanggal + ')</td>';
} else if (verse==3) {
if (id_jfk==4) {
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:Black">' + kode + '</b><br>(' + tanggal + ')<br><br><b style="color:Green">' + jenis + '</b><br>*'+tur+'*</td>';
} else {
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:Black">' + kode + '</b><br>(' + tanggal + ')<br><br><b style="color:Green">' + jenis + '</b></td>';
}
}
if (id_jfk==4 && verse<=2) {
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Green">' + jenis + '</b><br>*'+tur+'*</td>';
} else if (verse<=2) {
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Green">' + jenis + '</b></td>';
}
if (verse!=2) {
if (accPic==null) {
baris += '<td class="center" style="vertical-align: middle;">&nbsp</td>';
} else {
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Tomato">' + accPic + '</b></td>';
}
if (accMen==null) {
var status_hhpda = response.data[i - 1]['STATUS_HHPDA'];
var id_dpc = response.data[i - 1]['ID_DPC'];
if (id_dpc!=null && status_hhpda==1 && tur=="Promo Clearance") {
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Blue">LUNAS</b></td>';
} else if (id_dpc!=null && tur=="Promo Clearance") {
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Red">BELUM LUNAS</b></td>';
} else {
baris += '<td class="center" style="vertical-align: middle;">&nbsp</td>';
}
} else {
baris += '<td class="center" style="vertical-align: middle;"><b style="color:SaddleBrown">' + accMen + '</b></td>';
}
if (accPim==null) {
baris += '<td class="center" style="vertical-align: middle;">&nbsp</td>';
} else {
baris += '<td class="center" style="vertical-align: middle;"><b style="color:Olive">' + accPim + '</b></td>';
}
}
if (id_jfk==1 || id_jfk==2 || id_jfk==3) {
if (verse<=2) {
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:DarkSlateGray">' + ket + ' <button type="button" onclick="tampilkanDataDaftarFormKaryawan('+id+', 2)" class="btn btn-xs btn-info" data-toggle="modal" data-target="#modalInfoDaftarForm"><b>Detail</b> <i class="fa fa-search"></i></button><br><br>Senilai <b style="color:Blue">['+nilai+']</b>, Sales : <b style="color:Crimson">'+nasal+'</b></b></td>';
} else if (verse==3) {
if (id_proyek==0 || id_proyek==null) {
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:DarkSlateGray">' + ket + ' <button type="button" onclick="tampilkanDataDaftarFormKaryawan('+id+', 2)" class="btn btn-xs btn-info" data-toggle="modal" data-target="#modalInfoDaftarForm"><b>Detail</b> <i class="fa fa-search"></i></button><br><br>Senilai <b style="color:Blue">['+nilai+']</b>, Karyawan : <b style="color:Crimson">'+nakar+'</b>, Sales : <b style="color:DarkOrange">'+nasal+'</b></b></td>';
} else {
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:DarkSlateGray">' + ket + ' <button type="button" onclick="tampilkanDataDaftarFormKaryawan('+id+', 2)" class="btn btn-xs btn-info" data-toggle="modal" data-target="#modalInfoDaftarForm"><b>Detail</b> <i class="fa fa-search"></i></button><br><br>Senilai <b style="color:Blue">['+nilai+']</b>, Karyawan : <b style="color:Crimson">'+nakar+'</b>, Sales : <b style="color:DarkOrange">'+nasal+'</b>, Proyek : <b style="color:DarkViolet">['+kode_proyek+' | '+napel+']</b></b></td>';
}
}
} else if (id_jfk==4) {
if (tur=="Promo Clearance") {
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:DarkSlateGray">' + ket + '<br><br>Senilai <b style="color:Blue">['+nilai+']</b>, Sales : <b style="color:Crimson">'+nasal+'</b></b></td>';
} else if (tur=="Penyesuaian Nilai") {
if (verse<=2) {
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:DarkSlateGray">' + ket + '<br><br>Senilai <b style="color:Blue">['+nilai+']</b>, Sales : <b style="color:Crimson">'+nasal+'</b></b></td>';
} else if (verse==3) {
if (id_proyek==0) {
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:DarkSlateGray">' + ket + '<br><br>Senilai <b style="color:Blue">['+nilai+']</b>, Sales : <b style="color:Crimson">'+nasal+'</b>, Karyawan : <b style="color:DarkOrange">'+nakar+'</b></b></td>';
} else {
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:DarkSlateGray">' + ket + '<br><br>Senilai <b style="color:Blue">['+nilai+']</b>, Sales : <b style="color:Crimson">'+nasal+'</b>, Karyawan : <b style="color:DarkOrange">'+nakar+'</b>, Proyek : <b style="color:DarkViolet">['+kode_proyek+' | '+napel+']</b></b></td>';
}
}
}
} else if (id_jfk==5 || id_jfk==6) {
var ketcut = response.data[i - 1]['KET'];
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:DarkSlateGray">' + ket + '<br><br>Cuti <b style="color:Blue">['+nilai+']</b> Hari, <b style="color:Crimson">'+ketcut+'</b></b></td>';
} else if (id_jfk==7) {
var ketiz = response.data[i - 1]['KET'];
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:DarkSlateGray">Oleh <b style="color:DarkViolet">'+nakar+'</b> | ' + ket + '<br><br><b style="color:Blue">'+ketiz+'</b> | Mulai <b style="color:DarkOrange">'+mulai+'</b> s/d <b style="color:Crimson">'+selesai+'</b></b></td>';
}
if (verse==2) {
var ketbat = response.data[i - 1]['KET_BATAL'];
var oleh = response.data[i - 1]['BATAL_FK'];
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:DarkSlateGray">' + ketbat + '<br><br><b style="color:DarkOrange">'+oleh+'</b></b></td>';
} else if (verse==3) {
if (jabatan=="PIMPINAN") {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataAccFk(' + id +', 1)" class="btn btn-xs btn-primary" data-toggle="modal" data-target="#modalAccFk"><i class="fa fa-check"></i></button>&nbsp<button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
} else if (jabatan.includes("KADIV")==true) {
if (jabatan=="KADIV GUDANG" && id_jfk>=5 && id_jfk<=6) {
if (accPim==null) {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataAccFk(' + id +', 1)" class="btn btn-xs btn-primary" data-toggle="modal" data-target="#modalAccFk"><i class="fa fa-check"></i></button>&nbsp<button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
} else {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
}
} else if (jabatan=="KADIV SALES") {
if (id_jfk==2 && response.data[i - 1]['KID']==response.data[i - 1]['SID']) {
if (accMen==null) {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataAccFk(' + id +', 1)" class="btn btn-xs btn-primary" data-toggle="modal" data-target="#modalAccFk"><i class="fa fa-check"></i></button>&nbsp<button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
} else {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
}
} else if (id_jfk==4 && response.data[i - 1]['KID']!=response.data[i - 1]['SID']) {
if (accMen==null) {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataAccFk(' + id +', 1)" class="btn btn-xs btn-primary" data-toggle="modal" data-target="#modalAccFk"><i class="fa fa-check"></i></button>&nbsp<button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
} else {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
}
} else if (id_jfk>=5 && id_jfk<=7 && response.data[i - 1]['KID']==response.data[i - 1]['SID']) {
if (accMen==null) {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataAccFk(' + id +', 1)" class="btn btn-xs btn-primary" data-toggle="modal" data-target="#modalAccFk"><i class="fa fa-check"></i></button>&nbsp<button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
} else {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
}
} else {
if (accPic==null) {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataAccFk(' + id +', 2)" class="btn btn-xs btn-primary" data-toggle="modal" data-target="#modalAccFk"><i class="fa fa-check"></i></button>&nbsp<button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
} else {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
}
}
} else {
if (accMen==null) {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataAccFk(' + id +', 1)" class="btn btn-xs btn-primary" data-toggle="modal" data-target="#modalAccFk"><i class="fa fa-check"></i></button>&nbsp<button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
} else {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
}
}
} else if (jabatan.includes("SALES")==true && jabatan!="KADIV SALES") {
if (accPic==null) {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataAccFk(' + id +', 2)" class="btn btn-xs btn-primary" data-toggle="modal" data-target="#modalAccFk"><i class="fa fa-check"></i></button>&nbsp<button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
} else {
if (id_jfk<=4) {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataProyekFk(' + id +', ' + id_proyek +')" class="btn btn-xs btn-warning" data-toggle="modal" data-target="#modalProyekFk"><i class="fa fa-gear"></i></button>&nbsp<button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
} else {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
}
}
} else {
baris += '<td class="actions center" style="vertical-align: middle;"><button type="button" onclick="isiDataBatalFk(' + id +', 2)" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalBatalFk"><i class="fa fa-times"></i></button></td>';
}
}
baris += '</tr>';
}
}
if (verse==0) {
$('#isiTabelTotalFormBelum').html(baris);
$('#totalInfoFormBelum').html(JUMLAH);
} else if (verse==1) {
$('#isiTabelTotalFormSudah').html(baris);
$('#totalInfoFormSudah').html(JUMLAH);
} else if (verse==2) {
$('#isiTabelTotalFormTolak').html(baris);
$('#totalInfoFormTolak').html(JUMLAH);
} else if (verse==3) {
$('#isiTabelFormAccKaryawan').html(baris);
$('#totalInfoFormAccKaryawan').html(JUMLAH);
}
}
});
}
function isiDataDetailFormFee(id) {
$.ajax({
type: 'POST',
data: {
id_ffp : id,
verse : 2,
},
url: '<?= base_url('') ?>index.php/Menu/GE_Ambil_DataFormFeePelanggan',
dataType: 'json',
success: function(response) {
var baris1 = '';
var baris2 = '';
JUMLAHDO = response.totalDo;
JUMLAHDAK = response.totalDak;
for (var i = 1; i <= JUMLAHDO; i++) {
var korang = response.dataDo[i - 1]['KODE_BARANG'];
var narang = response.dataDo[i - 1]['NAMA_BARANG'];
var qty = response.dataDo[i - 1]['QTY_DO'];
var satuan = response.dataDo[i - 1]['SATUAN'];
var subtotal = response.dataDo[i - 1]['SUBTOTAL'];
baris1 += '<tr>';
baris1 += '<td class="center" style="vertical-align: middle;" >' + i + '</td>';
baris1 += '<td class="text-left" style="vertical-align: middle;"><b style="color:Black">' + korang + '</b><br>(' + narang + ')</td>';
baris1 += '<td class="center" style="vertical-align: middle;"><b style="color:DarkGreen">' + qty + '</b></td>';
baris1 += '<td class="text-right" style="vertical-align: middle;"><b style="color:Chocolate">' + satuan + '</b></td>';
baris1 += '<td class="text-right" style="vertical-align: middle;"><b style="color:Tomato">' + subtotal + '</b></td>';
baris1 += '</tr>';
}
for (var i = 1; i <= JUMLAHDAK; i++) {
var kode = response.dataDak[i - 1]['KODE_AKUNTANSI'];
var debet = response.dataDak[i - 1]['DEBET'];
var kredit = response.dataDak[i - 1]['KREDIT'];
var ket = response.dataDak[i - 1]['KET_DAK'];
baris2 += '<tr>';
baris2 += '<td class="center" style="vertical-align: middle;" >' + i + '</td>';
baris2 += '<td class="text-left" style="vertical-align: middle;"><b style="color:SaddleBrown">' + kode + '</b></td>';
baris2 += '<td class="text-right" style="vertical-align: middle;"><b style="color:DarkBlue">' + debet + '</b></td>';
baris2 += '<td class="text-right" style="vertical-align: middle;"><b style="color:DarkRed">' + kredit + '</b></td>';
baris2 += '<td class="text-left" style="vertical-align: middle;"><b style="color:DarkSlateGray">' + ket + '</b></td>';
baris2 += '</tr>';
}
$('#isiTabelListBarangFee').html(baris1);
$('#isiTabelListPiutangFee').html(baris2);
$('#kodeFfpin').html(response.kode_ffp);
$('#nilaiFfpin').html(response.nilai_ffp);
$('#dppDo').html(response.dppDo);
$('#ppnDo').html(response.ppnDo);
$('#totDo').html(response.totDo);
$('#debetDak').html(response.debetDak);
$('#kreditDak').html(response.kreditDak);
$('#sisaDak').html(response.sisaDak);
if (response.sisaDak=="0.00") {
$('#statusDak').html(" <b style='color:Blue'>[LUNAS*]</b>");
} else {
$('#statusDak').html(" <b style='color:Olive'>[BELUM LUNAS*]</b>");
}
}
});
}
function gantiData(id) {
$.ajax({
url: "<?= base_url() ?>index.php/Menu/GE_Ubah_SetMerk",
type: "POST",
dataType: "json",
data: {
id_merk : id,
},
success: function(response) {
notify("merk_change");
delayReload(1000,"<?= base_url() ?>index.php");
}
});
}
function ambilKasbank() {
$("#kas01").html('<i class="fa fa-refresh fa-spin"></i>');
$("#kas02").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank01").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank03").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank04").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank05").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank06").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank07").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank08").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank09").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank10").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank11").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank12").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank13").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank14").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank15").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank16").html('<i class="fa fa-refresh fa-spin"></i>');
$("#bank17").html('<i class="fa fa-refresh fa-spin"></i>');
$.ajax({
url: "<?= base_url() ?>index.php/Menu/GE_Kalkulasi_RingkasanKasbank",
type: "POST",
dataType: "json",
data: {},
success: function(data) {
$("#kas01").html(data.kas01);
$("#kas02").html(data.kas02);
$("#bank01").html(data.bank01);
$("#bank03").html(data.bank03);
$("#bank04").html(data.bank04);
$("#bank05").html(data.bank05);
$("#bank06").html(data.bank06);
$("#bank07").html(data.bank07);
$("#bank08").html(data.bank08);
$("#bank09").html(data.bank09);
$("#bank10").html(data.bank10);
$("#bank11").html(data.bank11);
$("#bank12").html(data.bank12);
$("#bank13").html(data.bank13);
$("#bank14").html(data.bank14);
$("#bank15").html(data.bank15);
$("#bank16").html(data.bank16);
$("#bank17").html(data.bank17);
}
});
}
function ambilTarget() {
$("#target1").html('<i class="fa fa-refresh fa-spin"></i>');
$("#target2").html('<i class="fa fa-refresh fa-spin"></i>');
$("#target3").html('<i class="fa fa-refresh fa-spin"></i>');
$("#target4").html('<i class="fa fa-refresh fa-spin"></i>');
$("#target5").html('<i class="fa fa-refresh fa-spin"></i>');
$("#target6").html('<i class="fa fa-refresh fa-spin"></i>');
$.ajax({
url: "<?= base_url() ?>index.php/Menu/GE_Kalkulasi_RingkasanTargetSales",
type: "POST",
dataType: "json",
data: {},
success: function(data) {
$("#target1").html(data.target1+" SO");
$("#target2").html(data.target2);
$("#target3").html(data.target3);
$("#target4").html(data.target4);
$("#target5").html(data.target5);
$("#target6").html(data.target6);
}
});
}
function ambilKpi() {
$("#kpiOmzet").html('<i class="fa fa-refresh fa-spin"></i>');
$("#kpiPenawaran").html('<i class="fa fa-refresh fa-spin"></i>');
$("#kpiVisit").html('<i class="fa fa-refresh fa-spin"></i>');
$("#kpiAio").html('<i class="fa fa-refresh fa-spin"></i>');
$("#kpiNb").html('<i class="fa fa-refresh fa-spin"></i>');
$.ajax({
url: "<?= base_url() ?>index.php/Menu/GE_Kalkulasi_RingkasanKpiSales",
type: "POST",
dataType: "json",
data: {},
success: function(data) {
$("#kpiOmzet").html(data.kpiOmzet);
$("#kpiPenawaran").html(data.kpiPenawaran);
$("#kpiVisit").html(data.kpiVisit);
$("#kpiAio").html(data.kpiAio);
$("#kpiNb").html(data.kpiNb);
}
});
}
</script>
<?php if ($id_karyawan==1) { ?>
<script>
$.ajax({
url: "<?= base_url() ?>index.php/Menu/GE_Kalkulasi_HanyaAdministrator",
type: "POST",
dataType: "json",
data: {},
success: function(data) { }
});
</script>
<?php } ?>
<?php if (strpos($jabatan,"KADIV")!==FALSE OR $jabatan=="ADMINISTRATOR") { ?>
<script>
$.ajax({
url: "<?= base_url() ?>index.php/Menu/GE_Kalkulasi_HanyaKadiv",
type: "POST",
dataType: "json",
data: {},
success: function(data) { }
});
</script>
<?php } ?>
<?php if (strpos($jabatan,"KADIV KEUANGAN")!==FALSE) { ?>
<script>
$.ajax({
url: "<?= base_url() ?>index.php/Menu/GE_Kalkulasi_HanyaKadivKeuangan",
type: "POST",
dataType: "json",
data: {},
success: function(data) { }
});
</script>
<?php } ?>
</body>
</html>
<?php
} else {
echo "<script>alert('Akses ditolak')</script>";
}
?>