3543 lines
148 KiB
PHP
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"> </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"> </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;"> </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> <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;"> </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;"> </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;"> </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> <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> <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> <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> <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> <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> <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> <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> <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> <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>";
|
|
}
|
|
?>
|