Skip to content

Commit

Permalink
Laporan pencarian periode
Browse files Browse the repository at this point in the history
  • Loading branch information
jabbarbie committed Dec 27, 2019
1 parent 4fcac87 commit 363a04a
Show file tree
Hide file tree
Showing 7 changed files with 45 additions and 8 deletions.
27 changes: 25 additions & 2 deletions app/Controllers/LPegawai.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,20 +18,43 @@ public function index()

}

public function show()
public function show($tanggal_mulai = 0, $tanggal_akhir = 0, $rperiode = null)
{
/**
* Cek jika ada pencarian
* Periode didapat dari daterangepicker di form pencarian
*/
$keterangan = "Periode Bulan ".date('F Y');
$periode = array();
if($tanggal_mulai > 0){
$periode = [
'tanggal_mulai' => date('Y-m-d',$tanggal_mulai),
'tanggal_akhir' => date('Y-m-d',$tanggal_akhir),
];
$keterangan = "Periode Bulan ".date('F Y', $tanggal_mulai);

if($rperiode == 'Custom%20Range')
$keterangan = "Periode Tanggal ".date('d F Y', $tanggal_mulai).' Sampai '.date('d F Y', $tanggal_akhir);

}
$pegawai = new \App\Models\MPegawai();
$agen = new \App\Models\MAgen();
$pe = $pegawai->getTopPegawai();
$pe = $pegawai->getTopPegawai($periode);
// $keterangan = $periode['tanggal_akhir'];

// echo count($periode);
// var_dump($periode);
// die();
foreach($pe as $k => $r)
{
$pe[$k]['sate'] = $agen->getCabangByIDPegawai($r['id_pegawai']);
}

$data = [
'halaman' => 'Laporan Pegawai',
'currentPage' => 'lpegawai',
'data' => $pe,
'keterangan_periode' => $keterangan
];
$html = view('laporan/pegawai/pdf', $data);

Expand Down
2 changes: 1 addition & 1 deletion app/Models/MPegawai.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public function getTopPegawai($periode = null)
$pegawai->select('*');
$pegawai->selectCount('id_pegawai','jumlah');

if( is_array($periode) )
if( is_array($periode) && count($periode) > 0)
{
// $cabang->where('month(tanggal) = ',$periode['bulan']);
$pegawai->where('tanggal >= ',$periode['tanggal_mulai']);
Expand Down
11 changes: 10 additions & 1 deletion app/Views/laporan/pegawai/pdf.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
</header>

<div class="judultable">
<p>Untuk periode tanggal 01 Desember 2019 sampai 31 Desemper 2019 </p>
<p><?= $keterangan_periode?></p>
</div>
<table border="0" cellspacing=0 width="100%">
<thead>
Expand All @@ -30,6 +30,8 @@
</tr>
</thead>
<tbody>
<?php if (count($data) > 0):?>

<?php $totaltarget = 0; $totalrealisasi = 0; $totalgap = 0; $jumagen = 0 ?>
<?php foreach ($data as $key => $value): ?>
<?php $gap = (int) ($value['default_target'] - $value['jumlah']) ?>
Expand Down Expand Up @@ -75,6 +77,13 @@
<td class="textkecil" align="center"><?= $totalgap?></td>
</tr>
</tfoot>

<?php else: ?>
<tr>
<td colspan="5" align="center"><p>- Data Not Found -</p></td>
</tr>
<?php endif; ?>

</table>

<?php $this->endSection() ?>
6 changes: 4 additions & 2 deletions app/Views/laporan/pegawai/pencarian.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@

<div class="card-body">
<form class="form-horizontal forml" action="">
<input type="hidden" name="tanggal_mulai" id="tanggal_mulai" />
<input type="hidden" name="tanggal_akhir" id="tanggal_akhir" />
<input type="hidden" name="tanggal_mulai" id="tanggal_mulai" value="0" />
<input type="hidden" name="tanggal_akhir" id="tanggal_akhir" value="0" />
<input type="hidden" name="periode" id="periode" />

<div class="row">
<div class="col-sm-5">

Expand Down
3 changes: 2 additions & 1 deletion public/js/fungsi/fungsi_kecil.js
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,8 @@ export function objectToURL(params)
{
console.log(params);

let queryString = Object.keys(params).map(key => key + '=' + params[key]).join('&')
// let queryString = Object.keys(params).map(key => key + '=' + params[key]).join('&')
let queryString = Object.keys(params).map(key => params[key]).join('/')
return queryString
}

Expand Down
1 change: 1 addition & 0 deletions public/js/fungsi/tanggal.js
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ export function tanggalrange()

$("#tanggal_mulai").val(start.unix())
$("#tanggal_akhir").val(end.unix())
$("#periode").val(pilihan)
}
})

Expand Down
3 changes: 2 additions & 1 deletion public/js/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ tanggalrange()
// laporan btn
$("#btnlaporan_pdf").on('click', function(e) {
const form = document.querySelector(".forml")

console.log(form)
e.preventDefault()

Expand All @@ -90,5 +91,5 @@ $("#btnlaporan_pdf").on('click', function(e) {
const j = objectFromFormData(dataForm)
const a = objectToURL(j)

window.open(`${page.currentPage}/show/${a}`)
window.open(`${page.currentPage}/show/${a}`,'Laporan')
})

0 comments on commit 363a04a

Please sign in to comment.