913 lines
38 KiB
PHP
913 lines
38 KiB
PHP
<?php include 'includes/session.php'; ?>
|
|
<?php
|
|
include '../timezone.php';
|
|
$today = date('Y-m-d');
|
|
$year = date('Y');
|
|
if(isset($_GET['year'])){
|
|
$year = $_GET['year'];
|
|
}
|
|
$abid = $user['idkar'];
|
|
?>
|
|
<!DOCTYPE html>
|
|
<?php include 'includes/header.php'; ?>
|
|
<body class="hold-transition sidebar-mini layout-fixed text-sm">
|
|
|
|
<div class="wrapper">
|
|
<?php include 'includes/navbar.php'; ?>
|
|
<?php
|
|
if($user['id_jabatan']==1 && $user['skn']<='1') {$headtitle = 'DIREKSI'; include 'includes/menubar_adm.php';}
|
|
elseif($user['id_jabatan']==2 && $user['skn']<='1'){$headtitle = 'GENERAL MANAGER'; include 'includes/menubar_adm.php';}
|
|
elseif($user['id_jabatan']==3 && $user['skn']<='1'){$headtitle = 'CHIEF MANAGER'; include 'includes/menubar_adm.php';}
|
|
elseif($user['id_jabatan']==5 && $user['skn']<='1'){$headtitle = 'MANAGER'; include 'includes/menubar_mdiv.php';}
|
|
elseif($user['id_jabatan']==6 && $user['skn']<='1'){$headtitle = 'MANAGER'; include 'includes/menubar_mdiv.php';}
|
|
elseif($user['id_jabatan']==7 && $user['skn']<='1'){$headtitle = 'KEPALA SECTOR'; include 'includes/menubar_kasek.php';}
|
|
elseif($user['id_jabatan']==8 && $user['skn']<='1'){$headtitle = 'DEPUTY'; include 'includes/menubar.php';}
|
|
elseif($user['id_jabatan']>=9 && $user['skn']<='1'){$headtitle = 'EMPLOYEE'; include 'includes/menubar.php';}
|
|
|
|
elseif($user['id_jabatan']==3 && $user['skn']=='2'){$headtitle = 'CHIEF MANAGER'; include 'includes/fmenubar_adm.php';}
|
|
elseif($user['id_jabatan']==5 && $user['skn']=='2'){$headtitle = 'MANAGER'; include 'includes/fmenubar_mdiv.php';}
|
|
elseif($user['id_jabatan']==6 && $user['skn']=='2'){$headtitle = 'MANAGER'; include 'includes/fmenubar_mdiv.php';}
|
|
elseif($user['id_jabatan']==7 && $user['skn']=='2'){$headtitle = 'KEPALA SECTOR'; include 'includes/fmenubar_kasek.php';}
|
|
elseif($user['id_jabatan']==8 && $user['skn']=='2'){$headtitle = 'DEPUTY'; include 'includes/fmenubar.php';}
|
|
elseif($user['id_jabatan']>=9 && $user['skn']=='2'){$headtitle = 'EMPLOYEE'; include 'includes/fmenubar.php';}
|
|
|
|
?>
|
|
|
|
|
|
|
|
|
|
<!-- Main Sidebar Container -->
|
|
|
|
|
|
|
|
|
|
<!-- Content Wrapper. Contains page content -->
|
|
<div class="content-wrapper">
|
|
<!-- Content Header (Page header) -->
|
|
<div class="content-header">
|
|
|
|
</div>
|
|
<!-- /.content-header -->
|
|
|
|
<!-- Main content -->
|
|
<section class="content">
|
|
<?php
|
|
if(isset($_SESSION['error'])){
|
|
echo "
|
|
<div class='alert alert-danger alert-dismissible'>
|
|
<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>
|
|
<h5><i class='icon fa fa-warning'></i> Error!</h5>
|
|
".$_SESSION['error']."
|
|
</div>
|
|
";
|
|
unset($_SESSION['error']);
|
|
}
|
|
if(isset($_SESSION['success'])){
|
|
echo "
|
|
<div class='alert alert-success alert-dismissible'>
|
|
<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>
|
|
<h5><i class='icon fa fa-check'></i> Success!</h5>
|
|
".$_SESSION['success']."
|
|
</div>
|
|
";
|
|
unset($_SESSION['success']);
|
|
}
|
|
?>
|
|
<?php
|
|
$idkar = $user['idkar'];
|
|
$sql = "SELECT *, karyawan.idkar AS empid FROM karyawan LEFT JOIN jabatan ON jabatan.id_jab=karyawan.id_jabatan LEFT JOIN divisi ON divisi.id_div=karyawan.id_divisi WHERE idkar='$idkar'";
|
|
$query = $conn->query($sql);
|
|
while($row = $query->fetch_assoc()){
|
|
// tanggal lahir
|
|
$tglmasuk = $user['tgl_masuk'];
|
|
$tanggal = new DateTime($tglmasuk);
|
|
// tanggal hari ini
|
|
$today = new DateTime('today');
|
|
// tahun
|
|
$y = $today->diff($tanggal)->y;
|
|
// bulan
|
|
$m = $today->diff($tanggal)->m;
|
|
// hari
|
|
$d = $today->diff($tanggal)->d;
|
|
?>
|
|
<div class="container-fluid">
|
|
<!-- Small boxes (Stat box) -->
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<!-- Widget: user widget style 1 -->
|
|
<div class="card card-widget widget-user">
|
|
<!-- Add the bg color to the header using any of the bg-* classes -->
|
|
<div class="widget-user-header bg-black" style="background: url('https://emp.cptckp.com/images/htc.jpg') center center;">
|
|
<h3 class="widget-user-username text-left"><?php echo $user['nama_kar'].' '.$user['nama_b']; ?></h3>
|
|
<h5 class="widget-user-desc text-left">(<?php echo $row['jabatan']; ?>) <?php echo $user['posisi']; ?></h5>
|
|
</div>
|
|
<div class="widget-user-image">
|
|
<img src="<?php echo (!empty($user['poto'])) ? 'https://hc.cptckp.com/foto/'.$user['poto'] : '../images/profile.jpg'; ?>" alt="User Avatar" class="img-circle">
|
|
</div>
|
|
<div class="card-footer">
|
|
<div class="row">
|
|
<div class="col-sm-4 border-right">
|
|
<div class="description-block">
|
|
<h5 class="description-header">DIVISI</h5>
|
|
<p><?php echo $row['divisi']; ?></p>
|
|
</div>
|
|
<!-- /.description-block -->
|
|
</div>
|
|
<!-- /.col -->
|
|
<div class="col-sm-4 border-right">
|
|
<div class="description-block">
|
|
<h5 class="description-header">SEKTOR</h5>
|
|
<p><?php echo $row['sektor']; ?></p>
|
|
</div>
|
|
<!-- /.description-block -->
|
|
</div>
|
|
<!-- /.col -->
|
|
<div class="col-sm-4">
|
|
<div class="description-block">
|
|
<h5 class="description-header">Join at <?php echo date('d M, Y', strtotime($user['tgl_masuk'])) ?></h5>
|
|
<p><?php echo "" . $y . " Year, " . $m . " Month"; ?></p>
|
|
</div>
|
|
<!-- /.description-block -->
|
|
</div>
|
|
<!-- /.col -->
|
|
</div>
|
|
<!-- /.row -->
|
|
</div>
|
|
</div>
|
|
<!-- /.widget-user -->
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
<?php
|
|
$idkar1 = $user['idkar'];
|
|
$today1 = date('Y-m-d');
|
|
$sql1 = "SELECT * FROM absensi WHERE tgl_absensi = '$today1' AND idkar = '$idkar1'";
|
|
$query = $conn->query($sql1);
|
|
$arow = $query->fetch_assoc()
|
|
?>
|
|
<script type="text/javascript">
|
|
function tampilkanwaktu(){ //fungsi ini akan dipanggil di bodyOnLoad dieksekusi tiap 1000ms = 1detik
|
|
var waktu = new Date(); //membuat object date berdasarkan waktu saat
|
|
var sh = waktu.getHours() + ""; //memunculkan nilai jam, //tambahan script + "" supaya variable sh bertipe string sehingga bisa dihitung panjangnya : sh.length //ambil nilai menit
|
|
var sm = waktu.getMinutes() + ""; //memunculkan nilai detik
|
|
var ss = waktu.getSeconds() + ""; //memunculkan jam:menit:detik dengan menambahkan angka 0 jika angkanya cuma satu digit (0-9)
|
|
document.getElementById("clock").innerHTML = (sh.length==1?"0"+sh:sh) + ":" + (sm.length==1?"0"+sm:sm) + ":" + (ss.length==1?"0"+ss:ss);
|
|
}
|
|
</script>
|
|
|
|
<div class="col-md-6">
|
|
<!-- Widget: user widget style 1 -->
|
|
<div class="card card-widget widget-user-2 shadow-sm">
|
|
<!-- Add the bg color to the header using any of the bg-* classes -->
|
|
<div class="widget-user-header bg-default">
|
|
<div class="widget-user-image">
|
|
<img class="img-circle" src="https://emp.cptckp.com/images/nrdhome.png" alt="User Avatar">
|
|
</div>
|
|
<!-- /.widget-user-image -->
|
|
<h3 class="widget-user-username"><?php echo $headtitle;?> - DASHBOARD</h3>
|
|
<h4 class="widget-user-desc"><b><?php echo date('l'); ?>, <?php echo date('M d, Y'); ?> |
|
|
<body onload="tampilkanwaktu();setInterval('tampilkanwaktu()', 1000);"><span id="clock"></span> WIB</b></h4>
|
|
</div>
|
|
<div class="card-footer p-0">
|
|
<ul class="nav flex-column">
|
|
<li class="nav-item">
|
|
<a href="#" class="nav-link">
|
|
<b>CLOCK IN</b> <span class="float-right badge bg-success"><font size="3"><?php echo $arow['w_masuk']; ?></font></span>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a href="#" class="nav-link">
|
|
<b>CLOCK OUT</b> <span class="float-right badge bg-red"><font size="3"><?php echo $arow['w_keluar']; ?></font></span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-lg-6 col-xs-6-responsive">
|
|
<!-- small box -->
|
|
<div class="info-box bg-gradient-teal">
|
|
<span class="info-box-icon"><i class="fa fa-calendar"></i></span>
|
|
<div class="info-box-content">
|
|
<span class="info-box-text"><span class="float-right badge bg-red">NEW</span>WORKING</span>
|
|
<span class="info-box-number">CALENDAR 2022</span>
|
|
<!-- The progress section is optional -->
|
|
<div class="progress">
|
|
<div class="progress-bar" style="width: 100%"></div>
|
|
</div>
|
|
<span class="progress-description">
|
|
<a href="http://www.absen.cptckp.com/ccount/click.php?id=36" target="_blank"><font color="#fff">click here.. <i class="fa fa-arrow-circle-right"></i></font></a>
|
|
</span>
|
|
</div><!-- /.info-box-content -->
|
|
</div><!-- /.info-box -->
|
|
</div>
|
|
<div class="col-lg-6 col-xs-6-responsive">
|
|
<!-- small box -->
|
|
<div class="info-box bg-gradient-dark text-white">
|
|
<span class="info-box-icon"><i class="fa fa-bullhorn"></i></span>
|
|
<div class="info-box-content">
|
|
<span class="info-box-text">COMPANY</span>
|
|
<span class="info-box-number">ANNOUNCEMENT</span>
|
|
<!-- The progress section is optional -->
|
|
<div class="progress">
|
|
<div class="progress-bar" style="width: 100%"></div>
|
|
</div>
|
|
<span class="progress-description">
|
|
<a href="com_info.php" ><font color="#fff">click here.. <i class="fa fa-arrow-circle-right"></i></font></a>
|
|
</span>
|
|
</div><!-- /.info-box-content -->
|
|
</div><!-- /.info-box -->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-lg-3 col-xs-6-responsive">
|
|
<!-- small box -->
|
|
|
|
<div class="card card-outline card-primary">
|
|
<div class="card-header">
|
|
<h3 class="card-title"><i class="fa fa-handshake-o "></i><b> <font size="2"> PTB BELUM CLOSING</b></font></h3>
|
|
|
|
<div class="card-tools">
|
|
<button type="button" class="btn btn-tool" data-card-widget="collapse">
|
|
<i class="fas fa-minus"></i>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<!-- /.box-header -->
|
|
<div class="card-body">
|
|
<table id="example6" class="table table-striped table-bordered" cellspacing="0">
|
|
<thead>
|
|
<tr>
|
|
<th>Status</th>
|
|
<th>Keperluan</th>
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
$sql = "SELECT * FROM pbantuan LEFT JOIN karyawan ON karyawan.idkar=pbantuan.idkar WHERE pbantuan.idkar='$abid' AND pbantuan.sts BETWEEN '2' AND '7'";
|
|
$query = $conn->query($sql);
|
|
$result = $conn->query($sql) or die($conn->error); //cek error pada sql
|
|
while($row = $query->fetch_assoc())
|
|
{
|
|
|
|
$status = ($row['sts']);
|
|
if ($status =="0"){
|
|
$status1 = '<span class="label label-warning">permintaan</span>';}
|
|
elseif ($status =="1"){
|
|
$status1 = '<span class="label label-primary">disetujui 1</span>';}
|
|
elseif ($status =="2"){
|
|
$status1 = '<span class="label label-primary">disetujui 2</span>';}
|
|
elseif ($status =="3"){
|
|
$status1 = '<span class="label label-danger">kesanggupan</span>';}
|
|
elseif ($status =="4"){
|
|
$status1 = '<span class="label label-info">diketahui 1</span>';}
|
|
elseif ($status =="5"){
|
|
$status1 = '<span class="label label-info">diketahui 2</span>';}
|
|
elseif ($status =="6"){
|
|
$status1 = '<span class="label label-success">sudah ditugaskan</span>';}
|
|
elseif ($status =="7"){
|
|
$status1 = '<span class="label label-warning">REPORT</span>';}
|
|
elseif ($status =="8"){
|
|
$status1 = '<span class="label label-danger">C L O S I N G</span>';}
|
|
elseif ($status =="9"){
|
|
$status1 = '<span class="label label-danger">FORCE CLOSE</span>';}
|
|
?>
|
|
<tr>
|
|
<td><?php echo $status1;?></td>
|
|
<td><?php echo $row['keperluan']; ?></td><?php } ?>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
</div>
|
|
|
|
<a href="laph7.php" class="small-box-footer float-right"><font color="#696969">   <i class="fa fa-arrow-circle-right"></i>  Details Click Here.. </font></a>
|
|
</div>
|
|
</div>
|
|
<!-- ./col -->
|
|
<div class="col-lg-3 col-xs-6-responsive">
|
|
<!-- small box -->
|
|
<div class="card card-outline card-success">
|
|
<div class="card-header">
|
|
<b> <font size="2">IZIN BELUM ADA RENCANA PLH</b></font>
|
|
|
|
<div class="card-tools">
|
|
<button type="button" class="btn btn-tool" data-card-widget="collapse">
|
|
<i class="fas fa-minus"></i>
|
|
</button>
|
|
</div>
|
|
<!-- /.card-tools -->
|
|
</div>
|
|
<!-- /.card-header -->
|
|
<div class="card-body">
|
|
|
|
<table id="example7" class="table table-striped table-bordered" cellspacing="0">
|
|
<thead>
|
|
<tr>
|
|
<th>Tgl Izin</th>
|
|
<th>Ket. Izin</th>
|
|
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
$today = date('Y-m-d');
|
|
$sql = "SELECT * FROM pth WHERE idkar='$abid' AND status_pth<='3' AND ran_plh='0' AND mulai_tgl>='$today' ";
|
|
$query = $conn->query($sql);
|
|
$result = $conn->query($sql) or die($conn->error); //cek error pada sql
|
|
while($row = $query->fetch_assoc()){
|
|
if ($row['ran_plh']=="0"){
|
|
$srk = '<span class="label label-warning">BELUM DI BUAT</span>';}
|
|
else{ $srk = '<span class="label label-success">SUDAH DI BUAT</span>';}
|
|
|
|
$status = ($row['status_pth']);
|
|
if ($status =="0"){
|
|
$status1 = '<span class="label label-warning">onprocess</span>';}
|
|
elseif ($status =="1"){
|
|
$status1 = '<span class="label label-primary">PLH Approved</span>';}
|
|
elseif ($status =="2"){
|
|
$status1 = '<span class="label label-primary">PLH Approved</span>';}
|
|
elseif ($status =="3"){
|
|
$status1 = '<span class="label label-primary">Kasek / Mdiv Approved</span>';}
|
|
elseif ($status =="4"){
|
|
$status1 = '<span class="label label-success">Complete</span>';}
|
|
elseif ($status =="5"){
|
|
$status1 = '<span class="label label-danger">D E C L I N E</span>';}
|
|
?>
|
|
<tr>
|
|
<td><?php echo date('d M, Y', strtotime($row['mulai_tgl'])) ?><?php if($row['izin']=='Cuti Melahirkan') { echo ' s/d ' . date('d M, Y', strtotime($row['s_tgl'])); } ?></td>
|
|
<td><?php echo $row['izin']; ?></td><?php } ?>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
</div>
|
|
<a href="spi.php" class="small-box-footer float-right"><font color="#696969">   <i class="fa fa-arrow-circle-right"></i>  Details Click Here.. </font></a>
|
|
<!-- /.card-body -->
|
|
</div>
|
|
</div>
|
|
<!-- ./col -->
|
|
<div class="col-lg-3 col-xs-6-responsive">
|
|
<!-- small box -->
|
|
<div class="card card-outline card-warning">
|
|
<div class="card-header">
|
|
<b><font size="2"> SURAT TUGAS BELUM CLOSING</font></b>
|
|
|
|
<div class="card-tools">
|
|
<button type="button" class="btn btn-tool" data-card-widget="collapse">
|
|
<i class="fas fa-minus"></i>
|
|
</button>
|
|
</div>
|
|
<!-- /.card-tools -->
|
|
</div>
|
|
<!-- /.card-header -->
|
|
<div class="card-body">
|
|
|
|
<table id="example8" class="table table-striped table-bordered" cellspacing="0">
|
|
<thead>
|
|
<tr>
|
|
<th>Pekerjaan</th>
|
|
<th>Task Order</th>
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
$sql = "SELECT * FROM lap_harian LEFT JOIN karyawan ON karyawan.idkar=lap_harian.idkar WHERE lap_harian.st='1' AND lap_harian.idkar='$abid' AND lap_harian.pr<100";
|
|
$query = $conn->query($sql);
|
|
$result = $conn->query($sql) or die($conn->error); //cek error pada sql
|
|
while($row = $query->fetch_assoc())
|
|
{
|
|
|
|
$status = ($row['sts']);
|
|
if ($status =="0"){
|
|
$status1 = '<span class="label label-warning">permintaan</span>';}
|
|
elseif ($status =="1"){
|
|
$status1 = '<span class="label label-primary">disetujui 1</span>';}
|
|
elseif ($status =="2"){
|
|
$status1 = '<span class="label label-primary">disetujui 2</span>';}
|
|
elseif ($status =="3"){
|
|
$status1 = '<span class="label label-danger">kesanggupan</span>';}
|
|
elseif ($status =="4"){
|
|
$status1 = '<span class="label label-info">diketahui 1</span>';}
|
|
elseif ($status =="5"){
|
|
$status1 = '<span class="label label-info">diketahui 2</span>';}
|
|
elseif ($status =="6"){
|
|
$status1 = '<span class="label label-success">sudah ditugaskan</span>';}
|
|
elseif ($status =="7"){
|
|
$status1 = '<span class="label label-warning">REPORT</span>';}
|
|
elseif ($status =="8"){
|
|
$status1 = '<span class="label label-danger">C L O S I N G</span>';}
|
|
elseif ($status =="9"){
|
|
$status1 = '<span class="label label-danger">FORCE CLOSE</span>';}
|
|
?>
|
|
<tr>
|
|
<td><?php echo $row['task']; ?></td>
|
|
<td><?php echo $row['tugas']; ?></td><?php } ?>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
</div>
|
|
<a href="laph1.php" class="small-box-footer float-right"><font color="#696969">   <i class="fa fa-arrow-circle-right"></i>  Details Click Here.. </font></a>
|
|
<!-- /.card-body -->
|
|
</div>
|
|
</div>
|
|
<!-- ./col -->
|
|
<div class="col-lg-3 col-xs-6-responsive">
|
|
<!-- small box -->
|
|
<div class="card card-outline card-danger">
|
|
<div class="card-header">
|
|
<b> <font size="2"> ACARA BELUM DITUTUP</font></b>
|
|
|
|
<div class="card-tools">
|
|
<button type="button" class="btn btn-tool" data-card-widget="collapse">
|
|
<i class="fas fa-minus"></i>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
|
|
<table id="example9" class="table table-striped table-bordered" cellspacing="0">
|
|
<thead>
|
|
<tr>
|
|
<th>Tgl Acara</th>
|
|
<th>Acara</th>
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
$idkar = $user['idkar'];
|
|
$sql = "SELECT * FROM acara WHERE idkar='$abid' AND sts=2";
|
|
$query = $conn->query($sql);
|
|
$result = $conn->query($sql) or die($conn->error); //cek error pada sql
|
|
while($row = $query->fetch_assoc())
|
|
{
|
|
|
|
$status = ($row['sts']);
|
|
if ($status =="0"){
|
|
$status1 = '<span class="label label-warning">dijadwalkan</span>';}
|
|
elseif ($status =="1"){
|
|
$status1 = '<span class="label label-primary">disetujui GA</span>';}
|
|
elseif ($status =="2"){
|
|
$status1 = '<span class="label label-success">dimulai</span>';}
|
|
elseif ($status =="3"){
|
|
$status1 = '<span class="label label-danger">ditutup / Selesai</span>';}
|
|
?>
|
|
<tr>
|
|
<td><?php echo date('d M, y', strtotime($row['tgl'])) ?></td>
|
|
<td><?php echo $row['acara']; ?></td><?php } ?>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
</div>
|
|
<a href="laph3.php" class="small-box-footer float-right"><font color="#696969">   <i class="fa fa-arrow-circle-right"></i>  Details Click Here.. </font></a>
|
|
<!-- /.card-body -->
|
|
</div>
|
|
</div>
|
|
<!-- ./col -->
|
|
</div>
|
|
<!-- /.row -->
|
|
<!-- Main row -->
|
|
<div class="row">
|
|
<section class="col-lg-8 connectedSortable">
|
|
|
|
|
|
<div class="card card-outline">
|
|
<div class="card-header with-border">
|
|
<h6 class="card-title bold"><i class="fa fa-calendar"></i>   DATA PENGAJUKAN IZIN / CUTI / SAKIT KARYAWAN 1 SEKTOR / DIVISI</h6>
|
|
</div>
|
|
<div class="card-body">
|
|
<table id="example" class="table table-striped table-bordered" cellspacing="0">
|
|
<thead>
|
|
<tr>
|
|
<th>Nama</th>
|
|
<th>Keterangan</th>
|
|
<th>Tanggal Izin</th>
|
|
<th>PLH</th>
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
$sek = $user['sektor'];
|
|
$div = $user['id_divisi'];
|
|
$ija = $user['id_jabatan'];
|
|
if($ija<=2){
|
|
$sql = "SELECT * FROM pth WHERE status_pth=3";
|
|
}elseif($ija==4){
|
|
|
|
}elseif($ija==5){
|
|
$sql = "SELECT * FROM pth WHERE status_pth='3' AND id_divisi = '$div'";
|
|
}elseif($ija==6){
|
|
$sql = "SELECT * FROM pth WHERE status_pth='3' AND id_divisi = '$div'";
|
|
}elseif($ija>=7){
|
|
$sql = "SELECT * FROM pth WHERE status_pth='3' AND sektor = '$sek'";
|
|
|
|
}
|
|
$query = $conn->query($sql);
|
|
while($row = $query->fetch_assoc()){
|
|
$pjs = $row['pjs'];
|
|
$plt = $row['pganti'];
|
|
$spjs = "SELECT * FROM karyawan WHERE idkar = '$pjs'";
|
|
$mpjs= $conn->query($spjs);
|
|
$rw = $mpjs->fetch_assoc();
|
|
|
|
$splt = "SELECT * FROM karyawan WHERE idkar = '$plt'";
|
|
$mplt= $conn->query($splt);
|
|
$rw1 = $mplt->fetch_assoc();
|
|
?>
|
|
<tr>
|
|
<td><?php echo $row['nama_kar']; ?></td>
|
|
<td><?php echo $row['izin']; ?></td>
|
|
<td><?php echo date('d M, Y', strtotime($row['mulai_tgl'])) ?></td>
|
|
<td><?php echo $rw1['nama_kar'].' '.$rw1['nama_b']; ?></td>
|
|
|
|
</tr> <?php } ?>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="card card-outline">
|
|
<div class="card-header with-border">
|
|
<i class="fa fa-bar-chart-o"></i>
|
|
|
|
<h3 class="card-title bold">Evaluasi Absensi Bulanan</h3>
|
|
|
|
<div class="card-tools">
|
|
<button type="button" class="btn btn-tool" data-card-widget="collapse">
|
|
<i class="fas fa-minus"></i>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
<form class="form-inline">
|
|
<label>Pilih Tahun :  </label>
|
|
<select class="form-control input-sm" id="select_year">
|
|
<?php
|
|
for($i=2015; $i<=2065; $i++){
|
|
$selected = ($i==$year)?'selected':'';
|
|
echo "<option value='".$i."' ".$selected.">".$i."</option>"; }
|
|
?>
|
|
</select>
|
|
</form>
|
|
<div class="chart">
|
|
<br>
|
|
<div id="legend" class="text-center"></div>
|
|
<canvas id="barChart" style="height:250px"></canvas>
|
|
</div>
|
|
<div>
|
|
|
|
<?php
|
|
$thn = date('Y');
|
|
$rata = mysqli_query($conn, "SELECT *, COUNT(eva) AS itung, SUM(eva) AS total FROM ev_absen WHERE idkar='$idkar' AND YEAR(pe_awal)='$thn'");
|
|
$rw = mysqli_fetch_assoc($rata);
|
|
//$total = ($rw['total'] / $rw['itung']);
|
|
$total = $rw['itung'] != 0 ? ($rw['total'] / $rw['itung']) : 0;
|
|
?>
|
|
<b><font size="2">NILAI RATA-RATA EVALUASI ABSENSI <?php echo $thn;?></font></b>
|
|
<div class="progress active">
|
|
<div class="progress-bar progress-bar-primary progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: <?php echo $total ; ?>%">
|
|
<font size="2"><?php echo $total ; ?> % NILAI RATA-RATA EVALUASI ABSENSI</font>
|
|
</div><br>
|
|
|
|
</div> <p><b><?php echo $total ; ?> = </b><code> Total Nilai Evaluasi ÷ Bulan</code></p>
|
|
<div class="card-tools float-right">
|
|
<a href="evaluasi_absen.php" class="small-box-footer"><font color="#696969">Details Click Here ... <i class="fa fa-arrow-circle-right"></i></font></a>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- /.box-body-->
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="col-lg-4 col xs-12 connectedSortable">
|
|
|
|
|
|
|
|
|
|
|
|
<div class="card card-solid card-danger">
|
|
<div class="card-header with-border">
|
|
<h3 class="card-title"><i class="fa fa-exclamation-triangle"></i><b>  SURAT TEGURAN</b></h3>
|
|
</div>
|
|
<!-- /.box-header -->
|
|
<div class="card-body">
|
|
<table id="example3" class="table table-striped table-bordered" cellspacing="0">
|
|
<thead>
|
|
<tr>
|
|
<th>aksi</th>
|
|
<th>Kelalaian</th>
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
$stg = "SELECT * FROM stegur WHERE idtegur='$idkar' AND sts=0";
|
|
$qstg = $conn->query($stg);
|
|
|
|
while($rstg = $qstg->fetch_assoc()){
|
|
?>
|
|
<tr>
|
|
<td><a href = "dtegur.php"><span class="label label-danger">VIEW TEGURAN</span></a></td>
|
|
<td><?php echo $rstg['istegur']; ?></td><?php } ?>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
</div>
|
|
<!-- /.box-body -->
|
|
</div>
|
|
|
|
<div class="card card-solid card-warning">
|
|
<div class="card-header with-border">
|
|
<h3 class="card-title "><i class="fa fa-shield "></i><b>  DAFTAR PEJABAT SEMENTARA</b></h3>
|
|
</div>
|
|
<!-- /.card-header -->
|
|
<div class="card-body">
|
|
<table id="example4" class="table table-striped table-bordered" cellspacing="0">
|
|
<thead>
|
|
<tr>
|
|
<th>Nama</th>
|
|
<th>Sebagai PJS</th>
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
$idiv = $user['id_divisi'];
|
|
$pjs = "SELECT * FROM plt LEFT JOIN karyawan ON karyawan.idkar=plt.idkar LEFT JOIN divisi ON divisi.id_div=plt.idiv WHERE kp=0 AND sts=0";
|
|
$quepjs = $conn->query($pjs);
|
|
while($rowp = $quepjs->fetch_assoc()){
|
|
?>
|
|
<tr>
|
|
<td><?php echo $rowp['nama_kar'].' '.$rowp['nama_b']; ?></td>
|
|
<td><b>MDiv. </b><?php echo $rowp['divisi'];?></td><?php } ?>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
</div>
|
|
<!-- /.card-body -->
|
|
</div>
|
|
|
|
<div class="card card-solid card-info">
|
|
<div class="card-header with-border">
|
|
<h3 class="card-title"><i class="fa fa-bell"></i><b>  RINCIAN KEGIATAN BELUM DI BUAT</b></h3>
|
|
</div>
|
|
<!-- /.card-header -->
|
|
<div class="card-body">
|
|
<table id="example5" class="table table-striped table-bordered" cellspacing="0">
|
|
<thead>
|
|
<tr>
|
|
<th>aksi</th>
|
|
<th>Acara Kegiatan</th>
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
$srk = "SELECT * FROM dhadir WHERE idkar='$idkar' AND sts=0";
|
|
$qsrk = $conn->query($srk);
|
|
while($rsrk = $qsrk->fetch_assoc()){
|
|
?>
|
|
<tr>
|
|
<td><a href = "laph5.php"><span class="label label-success">BUAT</span></a></td>
|
|
<td><?php echo $rsrk['acara']; ?></td><?php } ?>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
</div>
|
|
<!-- /.card-body -->
|
|
</div>
|
|
|
|
<div class="card card-outline">
|
|
<?php
|
|
$thn = date('Y');
|
|
$rata = mysqli_query($conn, "SELECT *, COUNT(eva) AS itung, SUM(eva) AS total FROM ev_absen WHERE idkar='$idkar' AND YEAR(pe_awal)='$thn'");
|
|
$rw = mysqli_fetch_assoc($rata);
|
|
//$total = ($rw['total'] / $rw['itung']);
|
|
|
|
$total = $rw['itung'] != 0 ? ($rw['total'] / $rw['itung']) : 0;
|
|
?>
|
|
<div class="card-header">
|
|
<b><font size="2">NILAI RATA-RATA EVALUASI ABSENSI <?php echo $thn;?></font></b>
|
|
</div>
|
|
<!-- /.box-header -->
|
|
<div class="card-body">
|
|
<div class="progress active">
|
|
<div class="progress-bar progress-bar-primary progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: <?php echo $total ; ?>%">
|
|
<font size="2"><?php echo $total ; ?> % NILAI RATA-RATA EVALUASI ABSENSI</font>
|
|
</div>
|
|
</div>
|
|
<p><b><?php echo $total ; ?> = </b><code> Total Nilai Evaluasi ÷ Bulan</code></p>
|
|
</div>
|
|
<!-- /.box-body -->
|
|
</div>
|
|
</section>
|
|
|
|
</div>
|
|
|
|
|
|
<!-- /.row (main row) -->
|
|
</div><!-- /.container-fluid -->
|
|
</section>
|
|
<!-- /.content -->
|
|
</div>
|
|
<!-- /.content-wrapper -->
|
|
<?php include 'includes/footer.php'; ?>
|
|
|
|
<!-- Control Sidebar -->
|
|
<aside class="control-sidebar control-sidebar-dark">
|
|
<!-- Control sidebar content goes here -->
|
|
</aside>
|
|
<!-- /.control-sidebar -->
|
|
</div>
|
|
<!-- ./wrapper -->
|
|
<?php include 'includes/scripts.php'; ?>
|
|
<?php
|
|
$and = 'AND YEAR(pe_awal) = '.$year;
|
|
$bulan = mysqli_query($conn, "SELECT pe_awal, pe_akhir FROM ev_absen WHERE idkar='$idkar' $and");
|
|
$evaluasi = mysqli_query($conn, "SELECT eva FROM ev_absen WHERE idkar='$idkar' $and");
|
|
$telat = mysqli_query($conn, "SELECT telat FROM ev_absen WHERE idkar='$idkar' $and");
|
|
$ter = mysqli_query($conn, "SELECT terlambat FROM ev_absen WHERE idkar='$idkar' $and");
|
|
?>
|
|
<script>
|
|
$(document).ready(function() {
|
|
$('#example').DataTable( {
|
|
"lengthChange": false,
|
|
"searching" : false,
|
|
"paging" : true,
|
|
"pageLength" : 7,
|
|
"scrollX" : true,
|
|
"autoWidth": false,
|
|
"order": [[ 2, "desc" ]]
|
|
|
|
} );
|
|
$('#example3').DataTable( {
|
|
"lengthChange": false,
|
|
"searching" : false,
|
|
"paging" : false,
|
|
"pageLength" : 7,
|
|
"scrollX" : true,
|
|
"autoWidth" : false,
|
|
"ordering" : false
|
|
|
|
} );
|
|
$('#example4').DataTable( {
|
|
"lengthChange": false,
|
|
"searching" : false,
|
|
"paging" : false,
|
|
"pageLength" : 7,
|
|
"scrollX" : true,
|
|
"autoWidth" : false,
|
|
"ordering" : false
|
|
|
|
} );
|
|
$('#example5').DataTable( {
|
|
"lengthChange": false,
|
|
"searching" : false,
|
|
"paging" : false,
|
|
"pageLength" : 7,
|
|
"scrollX" : true,
|
|
"autoWidth" : false,
|
|
"ordering" : false
|
|
|
|
} );
|
|
$('#example6').DataTable( {
|
|
"lengthChange": false,
|
|
"searching" : false,
|
|
"pagingType" : "simple",
|
|
"pageLength" : 3,
|
|
"scrollX" : true,
|
|
"autoWidth": false,
|
|
"order" : [[ 1, "desc" ]]
|
|
|
|
} );
|
|
$('#example7').DataTable( {
|
|
"lengthChange": false,
|
|
"searching" : false,
|
|
"pagingType" : "simple",
|
|
"pageLength" : 3,
|
|
"scrollX" : true,
|
|
"autoWidth": false,
|
|
"order" : [[ 1, "desc" ]]
|
|
} );
|
|
$('#example8').DataTable( {
|
|
"lengthChange": false,
|
|
"searching" : false,
|
|
"pagingType" : "simple",
|
|
"pageLength" : 3,
|
|
"scrollX" : true,
|
|
"autoWidth": false,
|
|
"order" : [[ 1, "desc" ]]
|
|
} );
|
|
$('#example9').DataTable( {
|
|
"lengthChange": false,
|
|
"searching" : false,
|
|
"pagingType" : "simple",
|
|
"pageLength" : 3,
|
|
"scrollX" : true,
|
|
"autoWidth": false,
|
|
"order" : [[ 1, "desc" ]]
|
|
} );
|
|
} );
|
|
$(function(){
|
|
var barChartCanvas = $('#barChart').get(0).getContext('2d')
|
|
var barChart = new Chart(barChartCanvas)
|
|
var barChartData = {
|
|
labels : [<?php while ($b = mysqli_fetch_array($bulan)) { echo '" '.date('d M', strtotime($b['pe_awal'])).' - '.date('d M, y', strtotime($b['pe_akhir'])).'",';}?>],
|
|
datasets: [
|
|
{
|
|
label : 'Nilai Evaluasi',
|
|
data : [<?php while ($p = mysqli_fetch_array($evaluasi)) { echo '"' . $p['eva'] . '",';}?>],
|
|
fillColor : '#27AE60 ',
|
|
strokeColor : '#27AE60 ',
|
|
pointColor : 'rgba(210, 214, 222, 1)',
|
|
pointStrokeColor : '#c1c7d1',
|
|
pointHighlightFill : '#fff',
|
|
pointHighlightStroke: 'rgba(220,220,220,1)',
|
|
|
|
},
|
|
{
|
|
label : 'Telat',
|
|
fillColor : '#F39C12',
|
|
strokeColor : '#F39C12',
|
|
pointColor : 'rgba(210, 214, 222, 1)',
|
|
pointStrokeColor : '#F39C12',
|
|
pointHighlightFill : '#fff',
|
|
pointHighlightStroke: 'rgba(220,220,220,1)',
|
|
data : [<?php while ($t = mysqli_fetch_array($telat)) { echo '"' . $t['telat'] . '",';}?>],
|
|
},
|
|
{
|
|
label : 'Terlambat',
|
|
fillColor : '#C70039',
|
|
strokeColor : '#C70039',
|
|
pointColor : '#C70039',
|
|
pointStrokeColor : 'rgba(60,141,188,1)',
|
|
pointHighlightFill : '#fff',
|
|
pointHighlightStroke: 'rgba(60,141,188,1)',
|
|
data : [<?php while ($t1 = mysqli_fetch_array($ter)) { echo '"' . $t1['terlambat'] . '",';}?>],
|
|
}
|
|
],
|
|
}
|
|
barChartData.datasets[1].fillColor = '#F39C12'
|
|
barChartData.datasets[1].strokeColor = '#F39C12'
|
|
barChartData.datasets[1].pointColor = '#F39C12'
|
|
var barChartOptions = {
|
|
//Boolean - Whether the scale should start at zero, or an order of magnitude down from the lowest value
|
|
scaleBeginAtZero : true,
|
|
//Boolean - Whether grid lines are shown across the chart
|
|
scaleShowGridLines : true,
|
|
//String - Colour of the grid lines
|
|
scaleGridLineColor : 'rgba(0,0,0,.05)',
|
|
//Number - Width of the grid lines
|
|
scaleGridLineWidth : 1,
|
|
//Boolean - Whether to show horizontal lines (except X axis)
|
|
scaleShowHorizontalLines: true,
|
|
//Boolean - Whether to show vertical lines (except Y axis)
|
|
scaleShowVerticalLines : true,
|
|
//Boolean - If there is a stroke on each bar
|
|
barShowStroke : true,
|
|
//Number - Pixel width of the bar stroke
|
|
barStrokeWidth : 2,
|
|
//Number - Spacing between each of the X value sets
|
|
barValueSpacing : 5,
|
|
//Number - Spacing between data sets within X values
|
|
barDatasetSpacing : 1,
|
|
//String - A legend template
|
|
legendTemplate : '<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].fillColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>',
|
|
//Boolean - whether to make the chart responsive
|
|
responsive : true,
|
|
maintainAspectRatio : true
|
|
}
|
|
|
|
barChartOptions.datasetFill = false
|
|
var myChart1 = barChart.Bar(barChartData, barChartOptions)
|
|
document.getElementById('legend').innerHTML = myChart1.generateLegend();
|
|
});
|
|
|
|
|
|
|
|
$(function(){
|
|
$('#select_year').change(function(){
|
|
window.location.href = 'home.php?year='+$(this).val();
|
|
});
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|
|
|