add simak to git repo
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$key=$_POST['key'];
|
||||
$thn=$_POST['thn'];
|
||||
if ($key=='cek_anggaran') {
|
||||
$hitung=pg_query("SELECT COUNT(anggaran)
|
||||
FROM sub_kegiatan
|
||||
WHERE thn='$thn' AND anggaran IS NOT NULL
|
||||
");
|
||||
while($h=pg_fetch_array($hitung)) {$j=$h[0];}
|
||||
if ($j==0) {echo "kosong";} else {echo "ada";}
|
||||
} else
|
||||
if ($key=='cek_kegiatan') {
|
||||
$k=pg_query("SELECT DISTINCT k.kegiatan,CASE WHEN k.rh!='' THEN CONCAT(k.rh,' - ') ELSE '' END,
|
||||
k.rh, NULLIF(regexp_replace(k.rh,'\D','','g'),'')::numeric
|
||||
FROM sub_kegiatan k LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
|
||||
WHERE k.thn='$thn' AND LOWER(sub_kegiatan) LIKE '%gaji%'
|
||||
ORDER BY NULLIF(regexp_replace(k.rh,'\D','','g'),'')::numeric ASC,k.kegiatan ASC");
|
||||
while($rk=pg_fetch_array($k)) {
|
||||
echo "<option value='".$rk[0]."-".$rk[2]."'>".$rk[1]."".$rk[0]."</option>";
|
||||
}
|
||||
} else
|
||||
if ($key=='cek_sub_kegiatan') {
|
||||
$k=pg_query("SELECT DISTINCT k.sub_kegiatan
|
||||
FROM sub_kegiatan k LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
|
||||
WHERE k.thn='$thn' AND LOWER(sub_kegiatan) LIKE '%gaji%'
|
||||
ORDER BY k.sub_kegiatan ASC");
|
||||
while($rk=pg_fetch_array($k)) {
|
||||
echo "<option value='".$rk[0]."'>".$rk[0]."</option>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,315 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
include('../koneksi.php');
|
||||
|
||||
$thn=$_GET['thn'];
|
||||
$kegiatan=$_GET['kegiatan'];
|
||||
$kpa=$_GET['kpa'];
|
||||
$pptk=$_GET['pptk'];
|
||||
$pgn=$_GET['pgn'];
|
||||
$kom=$_GET['kom'];
|
||||
$pejabat_pengadaan_id=$_GET['pejabat_pengadaan_id'];
|
||||
$sub_kegiatan=$_GET['sub_kegiatan'];
|
||||
|
||||
$tm1=$_GET['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_GET['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
//$objPHPExcel->getDefaultStyle()->getNumberFormat()->setFormatCode('@');
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(6);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(6);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(8);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(6);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(35);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(95);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(6);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('0')->setWidth(6);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:S1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:S1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('LAP_ANGGARAN');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'KPA')
|
||||
->setCellValue('C1', 'PPTK')
|
||||
->setCellValue('D1', 'PPKOM')
|
||||
->setCellValue('E1', 'PPBJ')
|
||||
->setCellValue('F1', 'Rek')
|
||||
->setCellValue('G1', 'Sub / Belanja')
|
||||
->setCellValue('H1', 'Anggaran')
|
||||
->setCellValue('I1', 'Hutang Termin')
|
||||
->setCellValue('J1', 'Hutang')
|
||||
->setCellValue('K1', 'Proses')
|
||||
/*
|
||||
->setCellValue('L1', 'Terbayar')
|
||||
->setCellValue('M1', 'Sisa Proses')
|
||||
*/
|
||||
->setCellValue('L1', 'Penyerapan')
|
||||
->setCellValue('M1', 'Sisa')
|
||||
->setCellValue('N1', '%')
|
||||
->setCellValue('O1', '% Sisa');
|
||||
|
||||
$ca=pg_query("SELECT anggaran FROM sub_kegiatan WHERE id=1436");
|
||||
while($rca=pg_fetch_array($ca)) {$angg=$rca[0];}
|
||||
|
||||
$cb=pg_query("SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL AND j.status<>'Extra'
|
||||
AND j.user_nama='HUTANG' AND j.sub_kegiatan_id IN (1436,1437,1438)
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")." ");
|
||||
while($rcb=pg_fetch_array($cb)) {$h1=$rcb[0];}
|
||||
|
||||
$cc=pg_query("SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL
|
||||
AND j.status<>'Extra' AND j.sub_kegiatan_id IN (1436,1437,1438)
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")." ");
|
||||
while($rcc=pg_fetch_array($cc)) {$p1=$rcc[0];}
|
||||
|
||||
$cd=pg_query("SELECT COALESCE(SUM(a.nilai_pelunasan),0) FROM vr_pelunasan a
|
||||
LEFT OUTER JOIN vr_realisasi r ON (r.id=a.vr_realisasi_id)
|
||||
LEFT OUTER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE p.sub_kegiatan_id IN (1436,1437,1438)
|
||||
AND EXTRACT(YEAR FROM DATE(a.tanggal_lunas))='$thn'
|
||||
AND a.tanggal_lunas IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."");
|
||||
while($rcd=pg_fetch_array($cd)) {$b1=$rcd[0];}
|
||||
|
||||
/* ==================== */
|
||||
/*
|
||||
$query = "SELECT a.inisial,t.inisial,o.inisial,p.inisial,g.nama,
|
||||
k.ra,k.rb,k.rc,k.rd,k.re,k.rf,k.rg,k.rh,k.sub_kegiatan,k.anggaran,
|
||||
k.id,
|
||||
k.kegiatan,k.kpa,k.pptk,
|
||||
(SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL AND j.status<>'Extra'
|
||||
AND j.user_nama='HUTANG' AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as hutang,
|
||||
(SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL
|
||||
AND j.status<>'Extra' AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) AS proses,
|
||||
(SELECT COALESCE(SUM(a.nilai_pelunasan),0) FROM vr_pelunasan a
|
||||
LEFT OUTER JOIN vr_realisasi r ON (r.id=a.vr_realisasi_id)
|
||||
LEFT OUTER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE p.sub_kegiatan_id=k.id
|
||||
AND EXTRACT(YEAR FROM DATE(a.tanggal_lunas))='$thn'
|
||||
AND a.tanggal_lunas IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as terbayar
|
||||
FROM sub_kegiatan k
|
||||
LEFT OUTER JOIN kpa a ON (a.id=k.kpa_id)
|
||||
LEFT OUTER JOIN pptk t ON (t.id=k.pptk_id)
|
||||
LEFT OUTER JOIN pejabat_pengadaan p ON (p.id=k.pejabat_pengadaan_id)
|
||||
LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
|
||||
LEFT OUTER JOIN subkategori_kegiatan g ON (g.id=k.kategori_id)
|
||||
WHERE k.thn='$thn'
|
||||
".($sub_kegiatan == '' ? "" : "AND k.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == '' ? "" : "AND k.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == '' ? "" : "AND k.kegiatan='$kegiatan'")."
|
||||
".($kpa == '' ? "" : "AND k.kpa_id='$kpa'")."
|
||||
".($pptk == '' ? "" : "AND k.pptk_id='$pptk'")."
|
||||
".($pgn == '' ? "" : "AND k.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == '' ? "" : "
|
||||
".($kom == "ALL" ? "AND (k.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($kom == "NON" ? "AND (k.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND k.ppkom_id='$kom'")."
|
||||
")."
|
||||
")."
|
||||
ORDER BY k.id DESC
|
||||
";
|
||||
*/
|
||||
|
||||
$query = "SELECT a.inisial,t.inisial,o.inisial,p.inisial,g.nama,
|
||||
k.ra,k.rb,k.rc,k.rd,k.re,k.rf,k.rg,k.rh,k.sub_kegiatan,k.anggaran,
|
||||
k.id,
|
||||
k.kegiatan,k.kpa,k.pptk,
|
||||
(SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL AND j.status<>'Extra'
|
||||
AND j.user_nama='HUTANG' AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as hutang,
|
||||
(SELECT COALESCE(SUM(a.total),0) FROM
|
||||
(
|
||||
SELECT j.nilai_sp as total
|
||||
FROM pekerjaan j
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=j.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE j.status_setor IS NULL AND j.status<>'Extra' AND j.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY j.no_sp,j.nilai_sp
|
||||
) a
|
||||
) AS proses,
|
||||
(SELECT COALESCE(SUM(a.nilai_pelunasan),0) FROM vr_pelunasan a
|
||||
LEFT OUTER JOIN vr_realisasi r ON (r.id=a.vr_realisasi_id)
|
||||
LEFT OUTER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE p.sub_kegiatan_id=k.id AND p.status_setor IS NULL
|
||||
AND EXTRACT(YEAR FROM DATE(a.tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(a.tanggal_lunas)) BETWEEN '1' AND '12' AND a.tanggal_lunas IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as terbayar,
|
||||
(SELECT COALESCE(SUM(a.nilai_sp)-SUM(a.nilai_pelunasan),0) FROM (
|
||||
SELECT p.nilai_sp as nilai_sp,
|
||||
(SELECT SUM(l2.nilai_pelunasan) FROM vr_pelunasan l2 INNER JOIN vr_realisasi r3 ON (r3.id=l2.vr_realisasi_id) INNER JOIN pekerjaan p2 ON (p2.id=r3.pekerjaan_id) WHERE l2.st_hutang IS NULL AND p2.no_sp=p.no_sp) as nilai_pelunasan
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
AND p.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,p.id
|
||||
) a
|
||||
) as hutang_termin,
|
||||
(SELECT COALESCE(SUM(a.total),0) FROM
|
||||
(
|
||||
SELECT j.nilai_sp as total
|
||||
FROM pekerjaan j
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=j.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE j.status_setor IS NULL AND j.status<>'Extra' AND j.cad3 IS NULL
|
||||
AND l.st_hutang='H' AND COALESCE(j.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY j.no_sp,j.nilai_sp
|
||||
) a
|
||||
) as hutang_new
|
||||
FROM sub_kegiatan k
|
||||
LEFT OUTER JOIN kpa a ON (a.id=k.kpa_id)
|
||||
LEFT OUTER JOIN pptk t ON (t.id=k.pptk_id)
|
||||
LEFT OUTER JOIN pejabat_pengadaan p ON (p.id=k.pejabat_pengadaan_id)
|
||||
LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
|
||||
LEFT OUTER JOIN subkategori_kegiatan g ON (g.id=k.kategori_id)
|
||||
WHERE k.thn='$thn'
|
||||
".($sub_kegiatan == null ? "" : "AND k.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND k.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND k.kegiatan='$kegiatan' AND k.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND k.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND k.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND k.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "
|
||||
".($kom == "ALL" ? "AND (k.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($kom == "NON" ? "AND (k.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND k.ppkom_id='$kom'")."
|
||||
")."
|
||||
")."
|
||||
ORDER BY k.id DESC
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if(($r[5]=='') || ($r[5]==NULL)) {
|
||||
$rek='';
|
||||
} else {
|
||||
$rek=$r['kpa'].' '.$r['pptk'].' '.$r[5].' '.$r[6].' '.$r[7].' '.$r[8].' '.$r[9].' '.$r[10].' '.$r[11].' '.$r[12];
|
||||
}
|
||||
|
||||
if(($r[13]=='') || ($r[13]==NULL)) {$sub='';} else {$sub=$r[13];}
|
||||
if(($r[16]=='') || ($r[16]==NULL)) {$bl='';} else {$bl=$r[16];}
|
||||
|
||||
/*
|
||||
$hutang=$r[19];
|
||||
$proses=$r[20];
|
||||
$terbayar=$r[21];
|
||||
$sisa_proses=($hutang+$proses)-$terbayar;
|
||||
$sisa_anggaran=($r[14]-($hutang+$proses))+$sisa_proses;
|
||||
*/
|
||||
|
||||
/*
|
||||
$hutang=$r[19];
|
||||
$proses=$r[20]-$r[19];
|
||||
$terbayar=$r[21];
|
||||
$sisa_proses=($hutang+$proses)-$terbayar;
|
||||
|
||||
if (($r['id']=='1436') || ($r['id']=='1437') || ($r['id']=='1438')) {
|
||||
$sisa_p1=($h1+$p1)-$b1;
|
||||
$sisa_anggaran=($angg-($h1+$p1))+$sisa_p1;
|
||||
} else {
|
||||
$sisa_anggaran=($r[14]-($hutang+$proses))+$sisa_proses;
|
||||
}
|
||||
*/
|
||||
|
||||
$hutang=$r[19];
|
||||
$proses=$r[20]-$r[19];
|
||||
$terbayar=$r[21];
|
||||
$hutang_termin=$r[22];
|
||||
$hutang_new=$r[23];
|
||||
$sisa_proses=($hutang_new+$hutang_termin+$proses)-$terbayar;
|
||||
|
||||
if (($r['id']=='1436') || ($r['id']=='1437') || ($r['id']=='1438')) {
|
||||
$sisa_p1=($h1+$p1)-$b1;
|
||||
$sisa_anggaran=($angg-($h1+$p1))+$sisa_p1;
|
||||
} else {
|
||||
$sisa_anggaran=($r[14]-($hutang_new+$hutang_termin+$proses))+$sisa_proses;
|
||||
}
|
||||
|
||||
$angg=$r[14];
|
||||
|
||||
$bl_penyerapan=$proses+$hutang_new+$hutang_termin;
|
||||
$bl_sisa=$angg-$bl_penyerapan;
|
||||
$p=@($bl_penyerapan/$angg);
|
||||
$p1=@($bl_sisa/$angg);
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValue('C'.$baris, $r[1])
|
||||
->setCellValue('D'.$baris, $r[2])
|
||||
->setCellValue('E'.$baris, $r[3])
|
||||
->setCellValue('F'.$baris, $rek)
|
||||
->setCellValue('G'.$baris, $sub."\n".$bl)
|
||||
->setCellValueExplicit('H'.$baris, $r[14], PHPExcel_Cell_DataType::TYPE_NUMERIC) /*anggaran*/
|
||||
->setCellValueExplicit('I'.$baris, $hutang_termin, PHPExcel_Cell_DataType::TYPE_NUMERIC) /*hutang termin*/
|
||||
->setCellValueExplicit('J'.$baris, $hutang_new, PHPExcel_Cell_DataType::TYPE_NUMERIC) /*hutang*/
|
||||
->setCellValueExplicit('K'.$baris, $proses, PHPExcel_Cell_DataType::TYPE_NUMERIC) /*proses*/
|
||||
//->setCellValueExplicit('L'.$baris, $terbayar, PHPExcel_Cell_DataType::TYPE_NUMERIC) /*terbayar*/
|
||||
//->setCellValueExplicit('M'.$baris, $sisa_proses, PHPExcel_Cell_DataType::TYPE_NUMERIC) /*sisa proses*/
|
||||
//->setCellValueExplicit('N'.$baris, $sisa_anggaran, PHPExcel_Cell_DataType::TYPE_NUMERIC); /*sisa*/
|
||||
->setCellValueExplicit('L'.$baris, $bl_penyerapan, PHPExcel_Cell_DataType::TYPE_NUMERIC) /*penyerapan*/
|
||||
->setCellValueExplicit('M'.$baris, $bl_sisa, PHPExcel_Cell_DataType::TYPE_NUMERIC) /*sisa*/
|
||||
->setCellValueExplicit('N'.$baris, number_format($p*100, 0, '.', '')) /* % */
|
||||
->setCellValueExplicit('O'.$baris, number_format($p1*100, 0, '.', '')); /* % sisa */
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('H1:M'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:E'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('P1:S'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:R'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('N1:O'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="lap_penyerapan.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,149 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
include('../koneksi.php');
|
||||
|
||||
$thn=$_GET['thn'];
|
||||
$kpa=$_GET['kpa'];
|
||||
$pptk=$_GET['pptk'];
|
||||
$pgn=$_GET['pgn'];
|
||||
$kom=$_GET['kom'];
|
||||
$pelaksana_kegiatan=$_GET['pelaksana_kegiatan'];
|
||||
$pejabat_pengadaan_id=$_GET['pejabat_pengadaan_id'];
|
||||
$rh=$_GET['rh'];
|
||||
$sub_kegiatan=$_GET['sub_kegiatan'];
|
||||
$kegiatan=$_GET['kegiatan'];
|
||||
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
//$objPHPExcel->getDefaultStyle()->getNumberFormat()->setFormatCode('@');
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(6);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(6);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(8);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(6);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(35);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(95);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(8);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(8);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:S1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:S1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('LAP_PENYERAPAN');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'KPA')
|
||||
->setCellValue('C1', 'PPTK')
|
||||
->setCellValue('D1', 'PPKOM')
|
||||
->setCellValue('E1', 'PPBJ')
|
||||
->setCellValue('F1', 'Rek')
|
||||
->setCellValue('G1', 'Sub / Belanja')
|
||||
->setCellValue('H1', 'Anggaran')
|
||||
->setCellValue('I1', 'Penyerapan')
|
||||
->setCellValue('J1', 'Sisa')
|
||||
->setCellValue('K1', '%')
|
||||
->setCellValue('L1', '% Sisa');
|
||||
|
||||
$query = "SELECT
|
||||
k.inisial,t.inisial,m.inisial,p1.inisial,b1.inisial,
|
||||
s.kpa,s.pptk,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,
|
||||
s.kd_panggil,
|
||||
s.p1,s.k1,s.sk1,s.sub_kegiatan,s.kegiatan,s.anggaran,s.kd_panggil,
|
||||
SUM(p.nilai_sp) as tot_nilai_pekerjaan,s.id,
|
||||
SUM(COALESCE(l2.tot,0)) as tot_termin_terbayar
|
||||
FROM sub_kegiatan s
|
||||
LEFT OUTER JOIN (SELECT * FROM pekerjaan WHERE status_setor IS NULL) p ON (p.sub_kegiatan_id=s.id)
|
||||
LEFT OUTER JOIN kpa k ON (k.id=s.kpa_id)
|
||||
LEFT OUTER JOIN pptk t ON (t.id=s.pptk_id)
|
||||
LEFT OUTER JOIN ppkom m ON (m.id=s.ppkom_id)
|
||||
LEFT OUTER JOIN pejabat_pengadaan p1 ON (p1.id=s.pejabat_pengadaan_id)
|
||||
LEFT OUTER JOIN subkategori_kegiatan g ON (g.id=s.kategori_id)
|
||||
LEFT OUTER JOIN bp b1 ON (b1.id=s.bp_id)
|
||||
LEFT OUTER JOIN (
|
||||
SELECT p1.no_sp,SUM(l1.nilai_pelunasan) as tot FROM pekerjaan p1
|
||||
INNER JOIN sub_kegiatan s1 ON (s1.id=p1.sub_kegiatan_id)
|
||||
INNER JOIN vr_realisasi r1 ON (p1.id=r1.pekerjaan_id)
|
||||
INNER JOIN vr_pelunasan l1 ON (r1.id=l1.vr_realisasi_id)
|
||||
WHERE s1.thn<>'$thn' AND p1.status_setor IS NULL AND l1.id IS NOT NULL AND COALESCE(p1.no_sp,'')<>''
|
||||
GROUP BY p1.no_sp
|
||||
) l2 ON (l2.no_sp=p.no_sp)
|
||||
WHERE s.thn='$thn'
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "
|
||||
".($kom == "ALL" ? "AND (s.ppkom_id IS NOT NULL AND m.inisial <> 'PPK')" : "
|
||||
".($kom == "NON" ? "AND (s.ppkom_id IS NULL OR m.inisial = 'PPK')" : "AND s.ppkom_id='$kom'")."
|
||||
")."
|
||||
")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
GROUP BY
|
||||
k.inisial,t.inisial,m.inisial,p1.inisial,b1.inisial,
|
||||
s.kpa,s.pptk,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,
|
||||
s.kd_panggil,
|
||||
s.p1,s.k1,s.sk1,s.sub_kegiatan,s.kegiatan,s.anggaran,s.id
|
||||
ORDER BY s.id DESC";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
$tot_penyerapan=$r['tot_nilai_pekerjaan']-$r['tot_termin_terbayar'];
|
||||
$rek=$r['kpa'].' '.$r['pptk'].' '.$r['ra'].' '.$r['rb'].' '.$r['rc'].' '.$r['rd'].' '.$r['re'].' '.$r['rf'].' '.$r['rg'].' '.$r['rh'];
|
||||
$p=@($tot_penyerapan/$r['anggaran']);
|
||||
$p1=@(($r['anggaran']-$tot_penyerapan)/$r['anggaran']);
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValue('C'.$baris, $r[1])
|
||||
->setCellValue('D'.$baris, $r[2])
|
||||
->setCellValue('E'.$baris, $r[3])
|
||||
->setCellValue('F'.$baris, $rek)
|
||||
->setCellValue('G'.$baris, $r['sub_kegiatan']."\n".$r['kegiatan'])
|
||||
->setCellValueExplicit('H'.$baris, $r['anggaran'], PHPExcel_Cell_DataType::TYPE_NUMERIC) /*anggaran*/
|
||||
->setCellValueExplicit('I'.$baris, $tot_penyerapan, PHPExcel_Cell_DataType::TYPE_NUMERIC) /*hutang termin*/
|
||||
->setCellValueExplicit('J'.$baris, $r['anggaran']-$tot_penyerapan, PHPExcel_Cell_DataType::TYPE_NUMERIC) /*hutang*/
|
||||
->setCellValue('K'.$baris, number_format($p*100, 0, '.', '')) /* % */
|
||||
->setCellValue('L'.$baris, number_format($p1*100, 0, '.', '')); /* % sisa */
|
||||
/*
|
||||
$objPHPExcel->getSheet(0)->getStyle('H1:M'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:E'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('P1:S'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:R'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('N1:O'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
*/
|
||||
$a++;
|
||||
$baris++;
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('H1:M'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:E'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('P1:S'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:R'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('N1:O'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K1:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="lap_penyerapan.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,164 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$thn=$_GET['thn'];
|
||||
$kpa=$_GET['kpa'];
|
||||
$pptk=$_GET['pptk'];
|
||||
$pgn=$_GET['pgn'];
|
||||
$kom=$_GET['kom'];
|
||||
$pejabat_pengadaan_id=$_GET['pejabat_pengadaan_id'];
|
||||
$rh=$_GET['rh'];
|
||||
$sub_kegiatan=$_GET['sub_kegiatan'];
|
||||
$kegiatan=$_GET['kegiatan'];
|
||||
$pelaksana_kegiatan=$_GET['pelaksana_kegiatan'];
|
||||
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(75);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(29);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(11);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:N1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:N1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('Proses Pembuatan Berkas');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan')
|
||||
->setCellValue('F1', 'Pengadaan')
|
||||
->setCellValue('G1', 'Jenis')
|
||||
->setCellValue('H1', 'Nilai Pekerjaan')
|
||||
->setCellValue('I1', 'Termin Terbayar')
|
||||
->setCellValue('J1', 'Penyerapan')
|
||||
->setCellValue('K1', 'Adminers')
|
||||
->setCellValue('L1', 'Nota dinas')
|
||||
->setCellValue('M1', 'No Nota dinas')
|
||||
->setCellValue('N1', 'TKDN');
|
||||
|
||||
$query = "
|
||||
SELECT p.id,p.no_sp,p.nilai_sp,r.st_termin,STRING_AGG(CAST (l.data_ke AS TEXT),',') as datake,SUM(l.nilai_pelunasan),COALESCE(n.nama,p.cad1) as rekanan,p.tgl_mulai_sp,p.tgl_selesai_sp,
|
||||
s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,
|
||||
COALESCE(u.nama,p.user_nama) as adminers,
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id) as jml_nodin,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE p1.pekerjaan_id=p.id) as no_nodin,COALESCE(l2.tot,0) as termin_terbayar,p.user_nama,p.tkdn
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN (
|
||||
SELECT p1.no_sp,SUM(l1.nilai_pelunasan) as tot FROM pekerjaan p1
|
||||
INNER JOIN sub_kegiatan s1 ON (s1.id=p1.sub_kegiatan_id)
|
||||
INNER JOIN vr_realisasi r1 ON (p1.id=r1.pekerjaan_id)
|
||||
INNER JOIN vr_pelunasan l1 ON (r1.id=l1.vr_realisasi_id)
|
||||
WHERE s1.thn<>'$thn' AND p1.status_setor IS NULL AND l1.id IS NOT NULL AND COALESCE(p1.no_sp,'')<>''
|
||||
GROUP BY p1.no_sp
|
||||
) l2 ON (l2.no_sp=p.no_sp)
|
||||
WHERE s.thn='$thn' AND p.status_setor IS NULL AND l.id IS NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,u.nama,l2.tot,p.tkdn
|
||||
ORDER BY p.id ASC
|
||||
";
|
||||
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
if (($r['st_termin']=='non-termin') || ($r['st_termin']==NULL)) {$trm='';} else {$trm='TERMIN '.$r['datake'];}
|
||||
if ($r['user_nama']=='HUTANG TERMIN') {$ktmu='PEKERJAAN TERMIN TAHUN LALU';} else {$ktmu='';}
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r['rekanan'])
|
||||
->setCellValueExplicit('C'.$baris, $r['no_sp'], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r['sub_kegiatan']."\n".$r['kegiatan'])
|
||||
->setCellValue('F'.$baris, $r['kegiatan_pengadaan']."\n".$trm)
|
||||
->setCellValue('G'.$baris, $ktmu)
|
||||
->setCellValueExplicit('H'.$baris, $r['nilai_sp'], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('I'.$baris, $r['termin_terbayar'], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('J'.$baris, $r['nilai_sp']-$r['termin_terbayar'], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('K'.$baris, $r['adminers'])
|
||||
->setCellValue('L'.$baris, $r['jml_nodin'])
|
||||
->setCellValue('M'.$baris, $r['no_nodin'])
|
||||
->setCellValue('N'.$baris, $r['tkdn']);
|
||||
/*
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:K'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
*/
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
$objPHPExcel->getSheet(0)->getStyle('H2:H'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('I2:I'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:J'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:A'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('C2:C'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('D2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K2:K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('L2:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('M2:M'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:N'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:J'.$baris)->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->getFont()->getColor()->setRGB("FE0000");
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="proses_pembuatan_berkas.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,152 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$thn=$_GET['thn'];
|
||||
$kpa=$_GET['kpa'];
|
||||
$pptk=$_GET['pptk'];
|
||||
$pgn=$_GET['pgn'];
|
||||
$kom=$_GET['kom'];
|
||||
$pejabat_pengadaan_id=$_GET['pejabat_pengadaan_id'];
|
||||
$rh=$_GET['rh'];
|
||||
$sub_kegiatan=$_GET['sub_kegiatan'];
|
||||
$kegiatan=$_GET['kegiatan'];
|
||||
$pelaksana_kegiatan=$_GET['pelaksana_kegiatan'];
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(75);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(29);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(11);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:M1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:M1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('Proses Verifikasi');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan')
|
||||
->setCellValue('F1', 'Pengadaan')
|
||||
->setCellValue('G1', 'Jenis')
|
||||
->setCellValue('H1', 'Nilai Pekerjaan')
|
||||
->setCellValue('I1', 'Penyerapan')
|
||||
->setCellValue('J1', 'Adminers')
|
||||
->setCellValue('K1', 'Nota dinas')
|
||||
->setCellValue('L1', 'No Nota dinas')
|
||||
->setCellValue('M1', 'TKDN');
|
||||
|
||||
$query = "
|
||||
SELECT p.id,p.no_sp,p.nilai_sp,r.st_termin,STRING_AGG(CAST (l.data_ke AS TEXT),',') as datake,SUM(l.nilai_pelunasan) as proses,COALESCE(n.nama,p.cad1) as rekanan,p.tgl_mulai_sp,p.tgl_selesai_sp,
|
||||
s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,
|
||||
COALESCE(u.nama,p.user_nama) as adminers,
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id) as jml_nodin,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE p1.pekerjaan_id=p.id) as no_nodin,p.user_nama,p.tkdn
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
WHERE s.thn='$thn' AND p.status_setor IS NULL AND l.id IS NOT NULL
|
||||
AND l.tanggal_lunas IS NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,u.nama,p.tkdn
|
||||
ORDER BY p.id ASC
|
||||
";
|
||||
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
if (($r['st_termin']=='non-termin') || ($r['st_termin']==NULL)) {$trm='';} else {$trm='TERMIN '.$r['datake'];}
|
||||
if ($r['user_nama']=='HUTANG TERMIN') {$ktmu='PEKERJAAN TERMIN TAHUN LALU';} else {$ktmu='';}
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r['rekanan'])
|
||||
->setCellValueExplicit('C'.$baris, $r['no_sp'], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r['sub_kegiatan']."\n".$r['kegiatan'])
|
||||
->setCellValue('F'.$baris, $r['kegiatan_pengadaan']."\n".$trm)
|
||||
->setCellValue('G'.$baris, $ktmu)
|
||||
->setCellValueExplicit('H'.$baris, $r['nilai_sp'], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('I'.$baris, $r['proses'], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('J'.$baris, $r['adminers'])
|
||||
->setCellValue('K'.$baris, $r['jml_nodin'])
|
||||
->setCellValue('L'.$baris, $r['no_nodin'])
|
||||
->setCellValue('M'.$baris, $r['tkdn']);
|
||||
/*
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:K'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
*/
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
$objPHPExcel->getSheet(0)->getStyle('H2:H'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('I2:I'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:A'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('C2:C'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('D2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K2:K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('L2:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:M'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('I2:I'.$baris)->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->getFont()->getColor()->setRGB("FE0000");
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="proses_verifikasi.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,152 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$thn=$_GET['thn'];
|
||||
$kpa=$_GET['kpa'];
|
||||
$pptk=$_GET['pptk'];
|
||||
$pgn=$_GET['pgn'];
|
||||
$kom=$_GET['kom'];
|
||||
$pejabat_pengadaan_id=$_GET['pejabat_pengadaan_id'];
|
||||
$rh=$_GET['rh'];
|
||||
$sub_kegiatan=$_GET['sub_kegiatan'];
|
||||
$kegiatan=$_GET['kegiatan'];
|
||||
$pelaksana_kegiatan=$_GET['pelaksana_kegiatan'];
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(75);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(11);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:M1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:M1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('Terbayar');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan')
|
||||
->setCellValue('F1', 'Pengadaan')
|
||||
->setCellValue('G1', 'Jenis')
|
||||
->setCellValue('H1', 'Nilai Pekerjaan')
|
||||
->setCellValue('I1', 'Penyerapan')
|
||||
->setCellValue('J1', 'Adminers')
|
||||
->setCellValue('K1', 'Nota dinas')
|
||||
->setCellValue('L1', 'No Nota dinas')
|
||||
->setCellValue('M1', 'TKDN');
|
||||
|
||||
$query = "
|
||||
SELECT p.id,p.no_sp,p.nilai_sp,r.st_termin,STRING_AGG(CAST (l.data_ke AS TEXT),',') as datake,SUM(l.nilai_pelunasan) as terbayar,COALESCE(n.nama,p.cad1) as rekanan,p.tgl_mulai_sp,p.tgl_selesai_sp,
|
||||
s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,
|
||||
COALESCE(u.nama,p.user_nama) as adminers,
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id) as jml_nodin,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE p1.pekerjaan_id=p.id) as no_nodin,p.user_nama,p.tkdn
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
WHERE s.thn='$thn' AND p.status_setor IS NULL AND l.id IS NOT NULL
|
||||
AND l.tanggal_lunas IS NOT NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,u.nama,p.tkdn
|
||||
ORDER BY p.id ASC
|
||||
";
|
||||
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
if (($r['st_termin']=='non-termin') || ($r['st_termin']==NULL)) {$trm='';} else {$trm='TERMIN '.$r['datake'];}
|
||||
if ($r['user_nama']=='HUTANG TERMIN') {$ktmu='PEKERJAAN TERMIN TAHUN LALU';} else {$ktmu='';}
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r['rekanan'])
|
||||
->setCellValueExplicit('C'.$baris, $r['no_sp'], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r['sub_kegiatan']."\n".$r['kegiatan'])
|
||||
->setCellValue('F'.$baris, $r['kegiatan_pengadaan']."\n".$trm)
|
||||
->setCellValue('G'.$baris, $ktmu)
|
||||
->setCellValueExplicit('H'.$baris, $r['nilai_sp'], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('I'.$baris, $r['terbayar'], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('J'.$baris, $r['adminers'])
|
||||
->setCellValue('K'.$baris, $r['jml_nodin'])
|
||||
->setCellValue('L'.$baris, $r['no_nodin'])
|
||||
->setCellValue('M'.$baris, $r['tkdn']);
|
||||
/*
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:K'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
*/
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
$objPHPExcel->getSheet(0)->getStyle('H2:H'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('I2:I'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:A'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('C2:C'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('D2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K2:K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('L2:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:M'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('I2:I'.$baris)->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->getFont()->getColor()->setRGB("FE0000");
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="terbayar.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,168 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$thn=$_GET['thn'];
|
||||
$kpa=$_GET['kpa'];
|
||||
$pptk=$_GET['pptk'];
|
||||
$pgn=$_GET['pgn'];
|
||||
$kom=$_GET['kom'];
|
||||
$pejabat_pengadaan_id=$_GET['pejabat_pengadaan_id'];
|
||||
$rh=$_GET['rh'];
|
||||
$sub_kegiatan=$_GET['sub_kegiatan'];
|
||||
$kegiatan=$_GET['kegiatan'];
|
||||
$pelaksana_kegiatan=$_GET['pelaksana_kegiatan'];
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(75);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(29);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('O')->setWidth(11);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:O1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:O1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('Sisa Proses');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan')
|
||||
->setCellValue('F1', 'Pengadaan')
|
||||
->setCellValue('G1', 'Jenis')
|
||||
->setCellValue('H1', 'Nilai Pekerjaan')
|
||||
->setCellValue('I1', 'Termin Terbayar')
|
||||
->setCellValue('J1', 'Nilai Pembayaran')
|
||||
->setCellValue('K1', 'Sisa')
|
||||
->setCellValue('L1', 'Adminers')
|
||||
->setCellValue('M1', 'Nota dinas')
|
||||
->setCellValue('N1', 'No Nota dinas')
|
||||
->setCellValue('O1', 'TKDN');
|
||||
|
||||
$query = "
|
||||
SELECT p.id,p.no_sp,p.nilai_sp,r.st_termin,STRING_AGG(CAST (l.data_ke AS TEXT),',') as datake,SUM(l.nilai_pelunasan) as terbayar,COALESCE(n.nama,p.cad1) as rekanan,p.tgl_mulai_sp,p.tgl_selesai_sp,
|
||||
s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,
|
||||
COALESCE(u.nama,p.user_nama) as adminers,
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id) as jml_nodin,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE p1.pekerjaan_id=p.id) as no_nodin,COALESCE(l2.tot,0) as termin_terbayar,p.user_nama,p.tkdn
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN (
|
||||
SELECT p1.no_sp,SUM(l1.nilai_pelunasan) as tot FROM pekerjaan p1
|
||||
INNER JOIN sub_kegiatan s1 ON (s1.id=p1.sub_kegiatan_id)
|
||||
INNER JOIN vr_realisasi r1 ON (p1.id=r1.pekerjaan_id)
|
||||
INNER JOIN vr_pelunasan l1 ON (r1.id=l1.vr_realisasi_id)
|
||||
WHERE s1.thn<>'$thn' AND p1.status_setor IS NULL AND l1.id IS NOT NULL AND COALESCE(p1.no_sp,'')<>''
|
||||
GROUP BY p1.no_sp
|
||||
) l2 ON (l2.no_sp=p.no_sp)
|
||||
WHERE s.thn='$thn' AND p.status_setor IS NULL AND l.id IS NOT NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,u.nama,l2.tot,p.tkdn
|
||||
HAVING (p.nilai_sp-COALESCE(l2.tot,0))-SUM(l.nilai_pelunasan) <> 0
|
||||
ORDER BY p.id ASC
|
||||
";
|
||||
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
if (($r['st_termin']=='non-termin') || ($r['st_termin']==NULL)) {$trm='';} else {$trm='TERMIN '.$r['datake'];}
|
||||
if ($r['user_nama']=='HUTANG TERMIN') {$ktmu='PEKERJAAN TERMIN TAHUN LALU';} else {$ktmu='';}
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r['rekanan'])
|
||||
->setCellValueExplicit('C'.$baris, $r['no_sp'], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r['sub_kegiatan']."\n".$r['kegiatan'])
|
||||
->setCellValue('F'.$baris, $r['kegiatan_pengadaan']."\n".$trm)
|
||||
->setCellValue('G'.$baris, $ktmu)
|
||||
->setCellValueExplicit('H'.$baris, $r['nilai_sp'], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('I'.$baris, $r['termin_terbayar'], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('J'.$baris, $r['terbayar'], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('K'.$baris, ($r['nilai_sp']-$r['termin_terbayar'])-$r['terbayar'], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('L'.$baris, $r['adminers'])
|
||||
->setCellValue('M'.$baris, $r['jml_nodin'])
|
||||
->setCellValue('N'.$baris, $r['no_nodin'])
|
||||
->setCellValue('O'.$baris, $r['tkdn']);
|
||||
/*
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:K'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
*/
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
$objPHPExcel->getSheet(0)->getStyle('H2:H'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('I2:I'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:J'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('K2:K'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:A'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('C2:C'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('D2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('L2:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('M2:M'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('N2:N'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:O'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K2:K'.$baris)->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->getFont()->getColor()->setRGB("FE0000");
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="sisa_proses.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,183 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$id=$_GET['id'];
|
||||
$tm1=$_GET['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_GET['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(23);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(11);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('HUTANG');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan pengadaan')
|
||||
->setCellValue('F1', 'Hutang')
|
||||
->setCellValue('G1', 'Jenis')
|
||||
->setCellValue('H1', 'Status')
|
||||
->setCellValue('I1', 'Adminers')
|
||||
->setCellValue('J1', 'Nota dinas')
|
||||
->setCellValue('K1', 'No Nota dinas')
|
||||
->setCellValue('L1', 'TKDN');
|
||||
|
||||
/*
|
||||
$query = "SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id)
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id='$id' AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang='H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,u.nama
|
||||
ORDER BY p.no_sp ASC
|
||||
";
|
||||
*/
|
||||
|
||||
$query = "SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),p.tkdn
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang='H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,u.nama,p.tkdn
|
||||
ORDER BY p.no_sp ASC";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValueExplicit('C'.$baris, $r[1], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r[4])
|
||||
->setCellValueExplicit('F'.$baris, $r[5], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('G'.$baris, $r[6])
|
||||
->setCellValue('H'.$baris, $r[7])
|
||||
->setCellValue('I'.$baris, $r[8])
|
||||
->setCellValue('J'.$baris, $r[9])
|
||||
->setCellValue('K'.$baris, $r[14])
|
||||
->setCellValue('L'.$baris, $r['tkdn']);
|
||||
/*
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
*/
|
||||
$a++;
|
||||
$baris++;
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('F2:F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K2:K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="hutang.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,203 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$id=$_GET['id'];
|
||||
$tm1=$_GET['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_GET['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(23);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('O')->setWidth(11);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:O1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:O1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('HUTANG TERMIN');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan pengadaan')
|
||||
->setCellValue('F1', 'Nilai SP')
|
||||
->setCellValue('G1', 'Termin')
|
||||
->setCellValue('H1', 'Termin Lunas')
|
||||
->setCellValue('I1', 'Sisa Termin')
|
||||
->setCellValue('J1', 'Jenis') /* G */
|
||||
->setCellValue('K1', 'Status') /* H */
|
||||
->setCellValue('L1', 'Adminers') /* I */
|
||||
->setCellValue('M1', 'Nota dinas') /* J */
|
||||
->setCellValue('N1', 'No Nota dinas') /* K */
|
||||
->setCellValue('O1', 'TKDN'); /* K */
|
||||
|
||||
/*
|
||||
$query = "SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),p.id,SUM(l.nilai_pelunasan),STRING_AGG(CAST(l.data_ke AS TEXT), ', ') as Termin,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id)
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.no_sp IN (
|
||||
SELECT DISTINCT(p1.no_sp) FROM pekerjaan p1 WHERE p1.user_nama='HUTANG TERMIN' AND p1.sub_kegiatan_id=$id
|
||||
) AND l.st_hutang IS NULL AND COALESCE(p.user_nama,'') <> 'HUTANG TERMIN'
|
||||
AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL AND l.data_ke IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,u.nama
|
||||
ORDER BY p.no_sp ASC
|
||||
";
|
||||
*/
|
||||
|
||||
$query = "SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),
|
||||
p.id,
|
||||
(SELECT SUM(l2.nilai_pelunasan) FROM vr_pelunasan l2 INNER JOIN vr_realisasi r3 ON (r3.id=l2.vr_realisasi_id) INNER JOIN pekerjaan p2 ON (p2.id=r3.pekerjaan_id) WHERE l2.st_hutang IS NULL AND p2.no_sp=p.no_sp),
|
||||
STRING_AGG(CAST(l.data_ke AS TEXT), ', ') as Termin,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),p.tkdn
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,u.nama,p.tkdn
|
||||
ORDER BY p.no_sp ASC
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValueExplicit('C'.$baris, $r[1], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r[4])
|
||||
->setCellValueExplicit('F'.$baris, $r[5], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('G'.$baris, $r[12])
|
||||
->setCellValueExplicit('H'.$baris, $r[11], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('I'.$baris, $r[5]-$r[11], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
|
||||
->setCellValue('J'.$baris, $r[6])
|
||||
->setCellValue('K'.$baris, $r[7])
|
||||
->setCellValue('L'.$baris, $r[8])
|
||||
->setCellValue('M'.$baris, $r[9])
|
||||
->setCellValue('N'.$baris, $r[13])
|
||||
->setCellValue('O'.$baris, $r['tkdn']);
|
||||
/*
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('G'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('H'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('I'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('M'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('N'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:O'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
*/
|
||||
$a++;
|
||||
$baris++;
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('F2:F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('H2:H'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('I2:I'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('M2:M'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('N2:N'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:O'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="hutang_termin.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,183 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$id=$_GET['id'];
|
||||
$tm1=$_GET['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_GET['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(23);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(11);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('PROSES');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan pengadaan')
|
||||
->setCellValue('F1', 'Proses PBJ')
|
||||
->setCellValue('G1', 'Jenis')
|
||||
->setCellValue('H1', 'Status')
|
||||
->setCellValue('I1', 'Adminers')
|
||||
->setCellValue('J1', 'Nota dinas')
|
||||
->setCellValue('K1', 'No Nota dinas')
|
||||
->setCellValue('L1', 'TKDN');
|
||||
|
||||
/*
|
||||
$query = "SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id)
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id='$id' AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,u.nama
|
||||
ORDER BY p.no_sp ASC
|
||||
";
|
||||
*/
|
||||
|
||||
$query = "SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),
|
||||
p.id,p.user_nama,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id) as no_nodin,p.tkdn
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,u.nama,p.tkdn
|
||||
ORDER BY p.no_sp ASC
|
||||
";
|
||||
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValueExplicit('C'.$baris, $r[1], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r[4])
|
||||
->setCellValueExplicit('F'.$baris, $r[5], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('G'.$baris, $r[6])
|
||||
->setCellValue('H'.$baris, $r[7])
|
||||
->setCellValue('I'.$baris, $r[8])
|
||||
->setCellValue('J'.$baris, $r[9])
|
||||
->setCellValue('K'.$baris, $r['no_nodin'])
|
||||
->setCellValue('L'.$baris, $r['tkdn']);
|
||||
/*
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
*/
|
||||
$a++;
|
||||
$baris++;
|
||||
}
|
||||
$objPHPExcel->getSheet(0)->getStyle('F2:F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K2:K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="proses.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,190 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$sub_kegiatan_id=$_GET['id'];
|
||||
$tm1=$_GET['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_GET['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(23);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(35);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(40);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(11);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:N1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:N1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('PROSES_ALL');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan pengadaan')
|
||||
->setCellValue('F1', 'Proses PBJ')
|
||||
->setCellValue('G1', 'Jenis')
|
||||
->setCellValue('H1', 'Status')
|
||||
->setCellValue('I1', 'Adminers')
|
||||
->setCellValue('J1', 'Nota dinas')
|
||||
->setCellValue('K1', 'No Nota dinas')
|
||||
->setCellValue('L1', 'Sub Kegiatan')
|
||||
->setCellValue('M1', 'Belanja')
|
||||
->setCellValue('N1', 'TKDN');
|
||||
|
||||
|
||||
/*
|
||||
$query = "SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),p.id,s.sub_kegiatan,s.kegiatan,p.user_nama,l.st_hutang,l.jenis_pembayaran,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id)
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id IN ($sub_kegiatan_id) AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,u.nama,s.sub_kegiatan,s.kegiatan
|
||||
ORDER BY s.sub_kegiatan ASC,s.kegiatan ASC,p.id ASC
|
||||
";
|
||||
*/
|
||||
|
||||
$query = "SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),
|
||||
p.id,s.sub_kegiatan,s.kegiatan,p.user_nama,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id) as no_nodin,p.tkdn
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id IN ($sub_kegiatan_id) AND p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,u.nama,s.sub_kegiatan,s.kegiatan,p.tkdn
|
||||
ORDER BY s.sub_kegiatan ASC,s.kegiatan ASC,p.id ASC
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValueExplicit('C'.$baris, $r[1], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r[4])
|
||||
->setCellValueExplicit('F'.$baris, $r[5], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('G'.$baris, $r[6])
|
||||
->setCellValue('H'.$baris, $r[7])
|
||||
->setCellValue('I'.$baris, $r[8])
|
||||
->setCellValue('J'.$baris, $r[9])
|
||||
->setCellValue('K'.$baris, $r['no_nodin'])
|
||||
->setCellValue('L'.$baris, $r['sub_kegiatan'])
|
||||
->setCellValue('M'.$baris, $r['kegiatan'])
|
||||
->setCellValue('N'.$baris, $r['tkdn']);
|
||||
/*
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:N'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
*/
|
||||
$a++;
|
||||
$baris++;
|
||||
}
|
||||
$objPHPExcel->getSheet(0)->getStyle('F2:F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K2:K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:N'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="proses_all.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,169 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$id=$_GET['id'];
|
||||
$thn=$_GET['thn'];
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(75);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(29);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(11);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:N1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:N1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('PENYERAPAN');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan')
|
||||
->setCellValue('F1', 'Pengadaan')
|
||||
->setCellValue('G1', 'Jenis')
|
||||
->setCellValue('H1', 'Nilai Pekerjaan')
|
||||
->setCellValue('I1', 'Termin Terbayar')
|
||||
->setCellValue('J1', 'Penyerapan')
|
||||
->setCellValue('K1', 'Adminers')
|
||||
->setCellValue('L1', 'Nota dinas')
|
||||
->setCellValue('M1', 'No Nota dinas')
|
||||
->setCellValue('N1', 'TKDN');
|
||||
/*
|
||||
$query = "SELECT p.id,p.no_sp,p.nilai_sp,r.st_termin,STRING_AGG(CAST (l.data_ke AS TEXT),',') as datake,SUM(l.nilai_pelunasan),COALESCE(n.nama,p.cad1) as rekanan,p.tgl_mulai_sp,p.tgl_selesai_sp,
|
||||
s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,k.nama as jenis_kegiatan,
|
||||
COALESCE(u.nama,p.user_nama) as adminers,
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id) as jml_nodin,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE p1.pekerjaan_id=p.id) as no_nodin,COALESCE(l2.tot,0) as termin_terbayar,p.user_nama
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
WHERE s.id=$id AND p.status_setor IS NULL
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,k.nama,COALESCE(u.nama,p.user_nama)
|
||||
ORDER BY p.id ASC
|
||||
";
|
||||
*/
|
||||
|
||||
$query = "SELECT p.id,p.no_sp,p.nilai_sp,r.st_termin,STRING_AGG(CAST (l.data_ke AS TEXT),',') as datake,SUM(l.nilai_pelunasan),COALESCE(n.nama,p.cad1) as rekanan,p.tgl_mulai_sp,p.tgl_selesai_sp,
|
||||
s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,k.nama as jenis_kegiatan,
|
||||
COALESCE(u.nama,p.user_nama) as adminers,
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id) as jml_nodin,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE p1.pekerjaan_id=p.id) as no_nodin,COALESCE(l2.tot,0) as termin_terbayar,p.user_nama,p.tkdn
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN (
|
||||
SELECT p1.no_sp,SUM(l1.nilai_pelunasan) as tot FROM pekerjaan p1
|
||||
INNER JOIN sub_kegiatan s1 ON (s1.id=p1.sub_kegiatan_id)
|
||||
INNER JOIN vr_realisasi r1 ON (p1.id=r1.pekerjaan_id)
|
||||
INNER JOIN vr_pelunasan l1 ON (r1.id=l1.vr_realisasi_id)
|
||||
WHERE s1.thn<>'$thn' AND p1.status_setor IS NULL AND l1.id IS NOT NULL AND COALESCE(p1.no_sp,'')<>''
|
||||
GROUP BY p1.no_sp
|
||||
) l2 ON (l2.no_sp=p.no_sp)
|
||||
WHERE s.id=$id AND p.status_setor IS NULL
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,k.nama,COALESCE(u.nama,p.user_nama),l2.tot,p.tkdn
|
||||
ORDER BY p.id ASC
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
if (($r['st_termin']=='non-termin') || ($r['st_termin']==NULL)) {$trm='';} else {$trm='TERMIN '.$r['datake'];}
|
||||
if ($r['user_nama']=='HUTANG TERMIN') {$ktmu='PEKERJAAN TERMIN TAHUN LALU';} else {$ktmu='';}
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r['rekanan'])
|
||||
->setCellValueExplicit('C'.$baris, $r['no_sp'], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r['sub_kegiatan']."\n".$r['kegiatan'])
|
||||
->setCellValue('F'.$baris, $r['kegiatan_pengadaan'])
|
||||
->setCellValue('G'.$baris, $ktmu)
|
||||
->setCellValueExplicit('H'.$baris, $r['nilai_sp'], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('I'.$baris, $r['termin_terbayar'], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('J'.$baris, $r['nilai_sp']-$r['termin_terbayar'], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('K'.$baris, $r['adminers'])
|
||||
->setCellValue('L'.$baris, $r['jml_nodin'])
|
||||
->setCellValue('M'.$baris, $r['no_nodin'])
|
||||
->setCellValue('N'.$baris, $r['tkdn']);
|
||||
/*
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:K'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
*/
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
$objPHPExcel->getSheet(0)->getStyle('H2:H'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('I2:I'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:J'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:A'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('C2:C'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('D2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('K2:K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('L2:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('M2:M'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:N'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:J'.$baris)->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->getFont()->getColor()->setRGB("FE0000");
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="penyerapan.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,363 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$thn=$_POST['thn'];
|
||||
$kpa=$_POST['kpa'];
|
||||
$pptk=$_POST['pptk'];
|
||||
$pgn=$_POST['pgn'];
|
||||
$kom=$_POST['kom'];
|
||||
$pejabat_pengadaan_id=$_POST['pejabat_pengadaan_id'];
|
||||
$rh=$_POST['rh'];
|
||||
$sub_kegiatan=$_POST['sub_kegiatan'];
|
||||
$kegiatan=$_POST['kegiatan'];
|
||||
$pelaksana_kegiatan=$_POST['pelaksana_kegiatan'];
|
||||
/* anggaran */
|
||||
|
||||
$d1=pg_query("SELECT SUM(s.anggaran) FROM sub_kegiatan s WHERE s.thn='$thn'
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
");
|
||||
while($r1=pg_fetch_array($d1)) {$a1=$r1[0];}
|
||||
|
||||
/* penyerapan */
|
||||
|
||||
$d2=pg_query("SELECT COALESCE(SUM(nilai_sp),0)-SUM(COALESCE(l2.tot,0)) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN (
|
||||
SELECT p1.no_sp,SUM(l1.nilai_pelunasan) as tot FROM pekerjaan p1
|
||||
INNER JOIN sub_kegiatan s1 ON (s1.id=p1.sub_kegiatan_id)
|
||||
INNER JOIN vr_realisasi r1 ON (p1.id=r1.pekerjaan_id)
|
||||
INNER JOIN vr_pelunasan l1 ON (r1.id=l1.vr_realisasi_id)
|
||||
WHERE s1.thn<>'$thn' AND p1.status_setor IS NULL AND l1.id IS NOT NULL AND COALESCE(p1.no_sp,'')<>''
|
||||
GROUP BY p1.no_sp
|
||||
) l2 ON (l2.no_sp=p.no_sp)
|
||||
WHERE s.thn='$thn' AND p.status_setor IS NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
");
|
||||
while($r2=pg_fetch_array($d2)) {$a2=$r2[0];}
|
||||
|
||||
/* proses kelengkapan berkas */
|
||||
|
||||
$d7=pg_query("SELECT COALESCE(SUM(a.total),0)-COALESCE(SUM(a.total_termin),0) FROM
|
||||
(
|
||||
SELECT SUM(p.nilai_sp) as total, SUM(l2.tot) as total_termin
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN (
|
||||
SELECT p1.no_sp,SUM(l1.nilai_pelunasan) as tot FROM pekerjaan p1
|
||||
INNER JOIN sub_kegiatan s1 ON (s1.id=p1.sub_kegiatan_id)
|
||||
INNER JOIN vr_realisasi r1 ON (p1.id=r1.pekerjaan_id)
|
||||
INNER JOIN vr_pelunasan l1 ON (r1.id=l1.vr_realisasi_id)
|
||||
WHERE s1.thn<>'$thn' AND p1.status_setor IS NULL AND l1.id IS NOT NULL AND COALESCE(p1.no_sp,'')<>''
|
||||
GROUP BY p1.no_sp
|
||||
) l2 ON (l2.no_sp=p.no_sp)
|
||||
WHERE s.thn='$thn' AND p.status_setor IS NULL AND l.id IS NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan
|
||||
) a
|
||||
");
|
||||
while($r7=pg_fetch_array($d7)) {$a7=$r7[0];}
|
||||
|
||||
/* proses */
|
||||
|
||||
$d3=pg_query("SELECT COALESCE(SUM(l.nilai_pelunasan),0) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
INNER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
INNER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
");
|
||||
while($r3=pg_fetch_array($d3)) {$a3=$r3[0];}
|
||||
|
||||
|
||||
/* terbayar */
|
||||
|
||||
$d4=pg_query("SELECT COALESCE(SUM(l.nilai_pelunasan),0) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
INNER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
INNER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND l.tanggal_lunas IS NOT NULL AND p.status_setor IS NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
");
|
||||
while($r4=pg_fetch_array($d4)) {$a4=$r4[0];}
|
||||
|
||||
/* sisa proses */
|
||||
|
||||
$d5=pg_query("SELECT COALESCE(SUM(a.total),0)-COALESCE(SUM(a.total_termin),0) FROM
|
||||
(
|
||||
SELECT p.nilai_sp as total, l2.tot as total_termin
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN (
|
||||
SELECT p1.no_sp,SUM(l1.nilai_pelunasan) as tot FROM pekerjaan p1
|
||||
INNER JOIN sub_kegiatan s1 ON (s1.id=p1.sub_kegiatan_id)
|
||||
INNER JOIN vr_realisasi r1 ON (p1.id=r1.pekerjaan_id)
|
||||
INNER JOIN vr_pelunasan l1 ON (r1.id=l1.vr_realisasi_id)
|
||||
WHERE s1.thn<>'$thn' AND p1.status_setor IS NULL AND l1.id IS NOT NULL AND COALESCE(p1.no_sp,'')<>''
|
||||
GROUP BY p1.no_sp
|
||||
) l2 ON (l2.no_sp=p.no_sp)
|
||||
WHERE s.thn='$thn' AND p.status_setor IS NULL AND l.id IS NOT NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
GROUP BY p.id,l2.tot
|
||||
) a
|
||||
");
|
||||
while($r5=pg_fetch_array($d5)) {$a5=$r5[0];}
|
||||
|
||||
$d6=pg_query("SELECT COALESCE(SUM(a.total),0) FROM
|
||||
(
|
||||
SELECT SUM(l.nilai_pelunasan) as total
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
WHERE s.thn='$thn' AND p.status_setor IS NULL AND l.id IS NOT NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan
|
||||
) a
|
||||
");
|
||||
while($r6=pg_fetch_array($d6)) {$a6=$r6[0];}
|
||||
$sisa_proses=$a5-$a6;
|
||||
|
||||
$pro_serap=@($a2/$a1);
|
||||
$pro_sisa=@(($a1-$a2)/$a1);
|
||||
|
||||
$pro_1=@($a7/$a1);
|
||||
$pro_2=@($a3/$a1);
|
||||
$pro_3=@($a4/$a1);
|
||||
$pro_4=@($sisa_proses/$a1);
|
||||
?>
|
||||
<table class="table table-bordered table-condensed" style="font-size:13px;color:black">
|
||||
<tr style="font-family:InterSB"><td colspan="2"><i class="mdi mdi-apps m-r-5"></i>ANGGARAN</td><td></td><td></td><td align="right"><?php echo number_format($a1,0,',','.'); ?></td><td></td></tr>
|
||||
<tr style="font-family:InterSB"><td colspan="2"><i class="mdi mdi-apps m-r-5"></i>PENYERAPAN :</td><td></td><td></td><td align="right"><?php echo number_format($a2,0,',','.'); ?></td><td align="center" style="color:red"><?php echo number_format($pro_serap*100, 0, '.', '').'%'; ?></td></tr>
|
||||
<tr style="font-family:Inter"><td align="center">1.</td><td>Proses Pembuatan Berkas</td><td>Total 'nilai Pekerjaan' dari data yang diproses oleh 'adminers pengadaan', belum memiliki 'nilai pembayaran'</td><td align="right">
|
||||
<button class="btn btn-block btn-xs" style="text-align: right !important;" id="ap1">
|
||||
<?php echo number_format($a7,0,',','.'); ?>
|
||||
</button>
|
||||
</td><td></td><td align="center"><?php echo number_format($pro_1*100, 0, '.', '').'%'; ?></td>
|
||||
</tr>
|
||||
<tr style="font-family:Inter"><td align="center">2.</td><td>Proses Verifikasi</td><td>Total 'nilai pembayaran' dari data yang diproses oleh 'tim validasi', 'pembantu PPTK', 'tim verifikasi (keuangan)'</td><td align="right">
|
||||
<button class="btn btn-block btn-xs" style="text-align: right !important;" id="ap2">
|
||||
<?php echo number_format($a3,0,',','.'); ?>
|
||||
</button>
|
||||
</td><td></td><td align="center"><?php echo number_format($pro_2*100, 0, '.', '').'%'; ?></td>
|
||||
</tr>
|
||||
<tr style="font-family:Inter"><td align="center">3.</td><td>Terbayar</td><td>Total 'nilai pembayaran' dari data yang diproses oleh 'tim pembayaran (keuangan)'</td><td align="right">
|
||||
<button class="btn btn-block btn-xs" style="text-align: right !important;" id="ap3">
|
||||
<?php echo number_format($a4,0,',','.'); ?>
|
||||
</button>
|
||||
</td><td></td><td align="center"><?php echo number_format($pro_3*100, 0, '.', '').'%'; ?></td>
|
||||
</tr>
|
||||
<tr style="font-family:Inter"><td align="center">4.</td><td>Sisa Proses</td><td>Total nilai Pekerjaan dari data yang sudah memiliki nilai pembayaran - (Proses Verifikasi + Terbayar)</td><td align="right">
|
||||
<button class="btn btn-block btn-xs" style="text-align: right !important;" id="ap4">
|
||||
<?php echo number_format($sisa_proses,0,',','.'); ?>
|
||||
</button>
|
||||
</td><td></td><td align="center"><?php echo number_format($pro_4*100, 0, '.', '').'%'; ?></td>
|
||||
</tr>
|
||||
|
||||
<tr style="font-family:InterSB"><td colspan="2"><i class="mdi mdi-apps m-r-5"></i>SISA ANGGARAN</td><td></td><td></td><td align="right"><?php echo number_format($a1-$a2,0,',','.'); ?></td><td align="center" style="color:red"><?php echo number_format($pro_sisa*100, 0, '.', '').'%'; ?></td></tr>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
$('#ap1').click(function(){
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
var f = $('#cari_pel_xx').val();
|
||||
var tot_ap1=$('#ap1').html();
|
||||
$('#modal_resmi_xx').modal('show');
|
||||
$('#modal_body_resmi_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/modal_ap1.php",
|
||||
data: 'thn='+thn
|
||||
+'&kegiatan='+a
|
||||
+'&sub_kegiatan='+a2
|
||||
+'&kpa='+b
|
||||
+'&pptk='+c
|
||||
+'&pgn='+d
|
||||
+'&kom='+e
|
||||
+'&pejabat_pengadaan_id='+d
|
||||
+'&pelaksana_kegiatan='+f
|
||||
+'&rh='+rh,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_xx').html(data);
|
||||
$('#modal_head_resmi_xx').html('<span style="color:black;font-family:InterSB">Proses Pembuatan Berkas : </span><span style="color:blue;font-family:InterSB">'+tot_ap1+'</span><br><span style="color:black;font-family:Inter">Data yang sedang diproses oleh Adminers Pengadaan, belum memiliki Nilai Pembayaran</span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#ap2').click(function(){
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
var f = $('#cari_pel_xx').val();
|
||||
var tot_ap2=$('#ap2').html();
|
||||
$('#modal_resmi_xx').modal('show');
|
||||
$('#modal_body_resmi_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/modal_ap2.php",
|
||||
data: 'thn='+thn
|
||||
+'&kegiatan='+a
|
||||
+'&sub_kegiatan='+a2
|
||||
+'&kpa='+b
|
||||
+'&pptk='+c
|
||||
+'&pgn='+d
|
||||
+'&kom='+e
|
||||
+'&pejabat_pengadaan_id='+d
|
||||
+'&pelaksana_kegiatan='+f
|
||||
+'&rh='+rh,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_xx').html(data);
|
||||
$('#modal_head_resmi_xx').html('<span style="color:black;font-family:InterSB">Proses Verifikasi : </span><span style="color:blue;font-family:InterSB">'+tot_ap2+'</span><br><span style="color:black;font-family:Inter">Data yang sedang diproses oleh tim validasi, pembantu PPTK, tim verifikasi (keuangan), sudah memiliki Nilai Pembayaran</span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#ap3').click(function(){
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
var f = $('#cari_pel_xx').val();
|
||||
var tot_ap3=$('#ap3').html();
|
||||
$('#modal_resmi_xx').modal('show');
|
||||
$('#modal_body_resmi_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/modal_ap3.php",
|
||||
data: 'thn='+thn
|
||||
+'&kegiatan='+a
|
||||
+'&sub_kegiatan='+a2
|
||||
+'&kpa='+b
|
||||
+'&pptk='+c
|
||||
+'&pgn='+d
|
||||
+'&kom='+e
|
||||
+'&pejabat_pengadaan_id='+d
|
||||
+'&pelaksana_kegiatan='+f
|
||||
+'&rh='+rh,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_xx').html(data);
|
||||
$('#modal_head_resmi_xx').html('<span style="color:black;font-family:InterSB">Terbayar : </span><span style="color:blue;font-family:InterSB">'+tot_ap3+'</span><br><span style="color:black;font-family:Inter">Data yang sedang diproses oleh tim pembayaran (keuangan), sudah memiliki Nilai Pembayaran</span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#ap4').click(function(){
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
var f = $('#cari_pel_xx').val();
|
||||
var tot_ap4=$('#ap4').html();
|
||||
$('#modal_resmi_xx').modal('show');
|
||||
$('#modal_body_resmi_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/modal_ap4.php",
|
||||
data: 'thn='+thn
|
||||
+'&kegiatan='+a
|
||||
+'&sub_kegiatan='+a2
|
||||
+'&kpa='+b
|
||||
+'&pptk='+c
|
||||
+'&pgn='+d
|
||||
+'&kom='+e
|
||||
+'&pejabat_pengadaan_id='+d
|
||||
+'&pelaksana_kegiatan='+f
|
||||
+'&rh='+rh,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_xx').html(data);
|
||||
$('#modal_head_resmi_xx').html('<span style="color:black;font-family:InterSB">Sisa Proses : </span><span style="color:blue;font-family:InterSB">'+tot_ap4+'</span><br><span style="color:black;font-family:Inter">Data yang sedang diproses oleh tim pembayaran (keuangan), sudah memiliki Nilai Pembayaran</span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,419 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$pekerjaan_id=$_POST['pekerjaan_id'];
|
||||
$vr_pelunasan_id=$_POST['vr_pelunasan_id'];
|
||||
|
||||
$au=pg_query("SELECT p.nama FROM data_user u INNER JOIN data_pegawai p ON (p.id=u.data_pegawai_id) WHERE u.jenis_user=1 AND u.aktif='t'");
|
||||
while($rau=pg_fetch_array($au)) {$aut=$rau[0];}
|
||||
|
||||
$d=pg_query("(SELECT tgl_input,0 AS urut,'Penerbitan SP/SPK/KWI','$aut' FROM pekerjaan WHERE id=$pekerjaan_id AND user_nama IS NULL)
|
||||
UNION
|
||||
(SELECT p1.tanggal,r.urut,r.nama,pe.nama FROM pekerjaan p
|
||||
LEFT OUTER JOIN pengerjaan_adminers p1 ON (p.id=p1.pekerjaan_id)
|
||||
LEFT OUTER JOIN proses_adminers r ON (r.nama=p1.keterangan)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN data_pegawai pe ON (pe.id=u.data_pegawai_id)
|
||||
WHERE p.id=$pekerjaan_id AND p1.tanggal=(SELECT MIN(p1x.tanggal) FROM pekerjaan px
|
||||
LEFT OUTER JOIN pengerjaan_adminers p1x ON (px.id=p1x.pekerjaan_id)
|
||||
LEFT OUTER JOIN proses_adminers rx ON (rx.nama=p1x.keterangan)
|
||||
WHERE px.id=$pekerjaan_id AND rx.urut=r.urut))
|
||||
UNION
|
||||
(SELECT tgl_setor,10 AS urut,'Siap divalidasi','$aut' FROM pekerjaan WHERE id=$pekerjaan_id)
|
||||
UNION
|
||||
(SELECT l.tanggal_input,11 AS urut,'proses validasi',l.adm_setor_pptk FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tgl_setor_pptk,12 AS urut,'proses pengecekan kelengkapan',l.adm_pengadaan FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tgl_setor_verif,13 AS urut,'Setor verifikasi',l.adm_pengadaan FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tgl_terima_verif,14 AS urut,'Proses verifikasi',l.nama_verfikator FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tanggal_setor,15 AS urut,'Setor Siap Pelunasan',l.nama_verfikator FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tanggal_lunas,16 AS urut,'Lunas',l.adm_perben FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
ORDER BY urut ASC");
|
||||
|
||||
while($r=pg_fetch_array($d)) {
|
||||
$urut[]=$r[1];
|
||||
$tanggal[]=$r[0];
|
||||
$adm[]=$r[3];
|
||||
}
|
||||
?>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-lg-12">
|
||||
<div id="tracking-pre"></div>
|
||||
<div id="tracking">
|
||||
<div class="tracking-list">
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-check fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!--<i class="fa fa-circle"></i>-->
|
||||
</div>
|
||||
<?php if ($urut[0]==0) {$nol=$tanggal[0];$nol1=$adm[0];} ?>
|
||||
<div class="tracking-date"><?php if (isset($nol)) {echo date('d-m-Y',strtotime($nol));} ?><span><?php if (isset($nol)) {echo date('H:i',strtotime($nol));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($nol==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($nol==null) {echo 'color:#B4B897';} ?>">Penerbitan SP/SPK/KWI</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($nol==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($nol1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $nol1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php if ($urut[1]==2) {$loro=$tanggal[1];$loro1=$adm[1];} ?>
|
||||
<div class="tracking-date"><?php if (isset($loro)) {echo date('d-m-Y',strtotime($loro));} ?><span><?php if (isset($loro)) {echo date('H:i',strtotime($loro));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($loro==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($loro==null) {echo 'color:#B4B897';} ?>">Input Berkas</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($loro==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($loro1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $loro1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==3) {$telu=$tanggal[1];$telu1=$adm[1];}
|
||||
if ($urut[2]==3) {$telu=$tanggal[2];$telu1=$adm[2];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($telu)) {echo date('d-m-Y',strtotime($telu));} ?><span><?php if (isset($telu)) {echo date('H:i',strtotime($telu));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($telu==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($telu==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Penyedia</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($telu==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($telu1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $telu1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==4) {$papat=$tanggal[1];$papat1=$adm[1];}
|
||||
if ($urut[2]==4) {$papat=$tanggal[2];$papat1=$adm[2];}
|
||||
if ($urut[3]==4) {$papat=$tanggal[3];$papat1=$adm[3];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($papat)) {echo date('d-m-Y',strtotime($papat));} ?><span><?php if (isset($papat)) {echo date('H:i',strtotime($papat));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($papat==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($papat==null) {echo 'color:#B4B897';} ?>">Kembali Berkas</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($papat==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($papat1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $papat1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==5) {$limo=$tanggal[1];$limo1=$adm[1];}
|
||||
if ($urut[2]==5) {$limo=$tanggal[2];$limo1=$adm[2];}
|
||||
if ($urut[3]==5) {$limo=$tanggal[3];$limo1=$adm[3];}
|
||||
if ($urut[4]==5) {$limo=$tanggal[4];$limo1=$adm[4];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($limo)) {echo date('d-m-Y',strtotime($limo));} ?><span><?php if (isset($limo)) {echo date('H:i',strtotime($limo));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($limo==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($limo==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Pejabat Pengadaan</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($limo==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($limo1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $limo1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==6) {$enem=$tanggal[1];$enem1=$adm[1];}
|
||||
if ($urut[2]==6) {$enem=$tanggal[2];$enem1=$adm[2];}
|
||||
if ($urut[3]==6) {$enem=$tanggal[3];$enem1=$adm[3];}
|
||||
if ($urut[4]==6) {$enem=$tanggal[4];$enem1=$adm[4];}
|
||||
if ($urut[5]==6) {$enem=$tanggal[5];$enem1=$adm[5];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($enem)) {echo date('d-m-Y',strtotime($enem));} ?><span><?php if (isset($enem)) {echo date('H:i',strtotime($enem));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($enem==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($enem==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Pejabat Pembuat Komitmen (PPKOM)</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($enem==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($enem1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $enem1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==7) {$pitu=$tanggal[1];$pitu1=$adm[1];}
|
||||
if ($urut[2]==7) {$pitu=$tanggal[2];$pitu1=$adm[2];}
|
||||
if ($urut[3]==7) {$pitu=$tanggal[3];$pitu1=$adm[3];}
|
||||
if ($urut[4]==7) {$pitu=$tanggal[4];$pitu1=$adm[4];}
|
||||
if ($urut[5]==7) {$pitu=$tanggal[5];$pitu1=$adm[5];}
|
||||
if ($urut[6]==7) {$pitu=$tanggal[6];$pitu1=$adm[6];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($pitu)) {echo date('d-m-Y',strtotime($pitu));} ?><span><?php if (isset($pitu)) {echo date('H:i',strtotime($pitu));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($pitu==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($pitu==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Kuasa Pengguna Anggaran (KPA)</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($pitu==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($pitu1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $pitu1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==8) {$wolu=$tanggal[1];$wolu1=$adm[1];}
|
||||
if ($urut[2]==8) {$wolu=$tanggal[2];$wolu1=$adm[2];}
|
||||
if ($urut[3]==8) {$wolu=$tanggal[3];$wolu1=$adm[3];}
|
||||
if ($urut[4]==8) {$wolu=$tanggal[4];$wolu1=$adm[4];}
|
||||
if ($urut[5]==8) {$wolu=$tanggal[5];$wolu1=$adm[5];}
|
||||
if ($urut[6]==8) {$wolu=$tanggal[6];$wolu1=$adm[6];}
|
||||
if ($urut[7]==8) {$wolu=$tanggal[7];$wolu1=$adm[7];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($wolu)) {echo date('d-m-Y',strtotime($wolu));} ?><span><?php if (isset($wolu)) {echo date('H:i',strtotime($wolu));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($wolu==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($wolu==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Pengguna Anggaran (PA)</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($wolu==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($wolu1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $wolu1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==9) {$songo=$tanggal[1];$songo1=$adm[1];}
|
||||
if ($urut[2]==9) {$songo=$tanggal[2];$songo1=$adm[2];}
|
||||
if ($urut[3]==9) {$songo=$tanggal[3];$songo1=$adm[3];}
|
||||
if ($urut[4]==9) {$songo=$tanggal[4];$songo1=$adm[4];}
|
||||
if ($urut[5]==9) {$songo=$tanggal[5];$songo1=$adm[5];}
|
||||
if ($urut[6]==9) {$songo=$tanggal[6];$songo1=$adm[6];}
|
||||
if ($urut[7]==9) {$songo=$tanggal[7];$songo1=$adm[7];}
|
||||
if ($urut[8]==9) {$songo=$tanggal[8];$songo1=$adm[8];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($songo)) {echo date('d-m-Y',strtotime($songo));} ?><span><?php if (isset($songo)) {echo date('H:i',strtotime($songo));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($songo==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($songo==null) {echo 'color:#B4B897';} ?>">Selesai Proses</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($songo==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($songo1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $songo1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==10) {$sepuluh=$tanggal[1];$sepuluh1=$adm[1];}
|
||||
if ($urut[2]==10) {$sepuluh=$tanggal[2];$sepuluh1=$adm[2];}
|
||||
if ($urut[3]==10) {$sepuluh=$tanggal[3];$sepuluh1=$adm[3];}
|
||||
if ($urut[4]==10) {$sepuluh=$tanggal[4];$sepuluh1=$adm[4];}
|
||||
if ($urut[5]==10) {$sepuluh=$tanggal[5];$sepuluh1=$adm[5];}
|
||||
if ($urut[6]==10) {$sepuluh=$tanggal[6];$sepuluh1=$adm[6];}
|
||||
if ($urut[7]==10) {$sepuluh=$tanggal[7];$sepuluh1=$adm[7];}
|
||||
if ($urut[8]==10) {$sepuluh=$tanggal[8];$sepuluh1=$adm[8];}
|
||||
if ($urut[9]==10) {$sepuluh=$tanggal[9];$sepuluh1=$adm[9];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($sepuluh)) {echo date('d-m-Y',strtotime($sepuluh));} ?><span><?php if (isset($sepuluh)) {echo date('H:i',strtotime($sepuluh));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($sepuluh==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($sepuluh==null) {echo 'color:#B4B897';} ?>">Selesai Admin</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($sepuluh==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($sepuluh1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $sepuluh1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==11) {$sewelas=$tanggal[1];$sewelas1=$adm[1];}
|
||||
if ($urut[2]==11) {$sewelas=$tanggal[2];$sewelas1=$adm[2];}
|
||||
if ($urut[3]==11) {$sewelas=$tanggal[3];$sewelas1=$adm[3];}
|
||||
if ($urut[4]==11) {$sewelas=$tanggal[4];$sewelas1=$adm[4];}
|
||||
if ($urut[5]==11) {$sewelas=$tanggal[5];$sewelas1=$adm[5];}
|
||||
if ($urut[6]==11) {$sewelas=$tanggal[6];$sewelas1=$adm[6];}
|
||||
if ($urut[7]==11) {$sewelas=$tanggal[7];$sewelas1=$adm[7];}
|
||||
if ($urut[8]==11) {$sewelas=$tanggal[8];$sewelas1=$adm[8];}
|
||||
if ($urut[9]==11) {$sewelas=$tanggal[9];$sewelas1=$adm[9];}
|
||||
if ($urut[10]==11) {$sewelas=$tanggal[10];$sewelas1=$adm[10];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($sewelas)) {echo date('d-m-Y',strtotime($sewelas));} ?><span><?php if (isset($sewelas)) {echo date('H:i',strtotime($sewelas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($sewelas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>TIM VALIDASI<span style="<?php if ($sewelas==null) {echo 'color:#B4B897';} ?>">Proses Validasi</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($sewelas==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($sewelas1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $sewelas1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==12) {$rolas=$tanggal[1];$rolas1=$adm[1];}
|
||||
if ($urut[2]==12) {$rolas=$tanggal[2];$rolas1=$adm[2];}
|
||||
if ($urut[3]==12) {$rolas=$tanggal[3];$rolas1=$adm[3];}
|
||||
if ($urut[4]==12) {$rolas=$tanggal[4];$rolas1=$adm[4];}
|
||||
if ($urut[5]==12) {$rolas=$tanggal[5];$rolas1=$adm[5];}
|
||||
if ($urut[6]==12) {$rolas=$tanggal[6];$rolas1=$adm[6];}
|
||||
if ($urut[7]==12) {$rolas=$tanggal[7];$rolas1=$adm[7];}
|
||||
if ($urut[8]==12) {$rolas=$tanggal[8];$rolas1=$adm[8];}
|
||||
if ($urut[9]==12) {$rolas=$tanggal[9];$rolas1=$adm[9];}
|
||||
if ($urut[10]==12) {$rolas=$tanggal[10];$rolas1=$adm[10];}
|
||||
if ($urut[11]==12) {$rolas=$tanggal[11];$rolas1=$adm[11];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($rolas)) {echo date('d-m-Y',strtotime($rolas));} ?><span><?php if (isset($rolas)) {echo date('H:i',strtotime($rolas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($rolas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PEMBANTU PPTK<span style="<?php if ($rolas==null) {echo 'color:#B4B897';} ?>">Proses Pengecekan Kelengkapan</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($rolas==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($rolas1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $rolas1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==13) {$telulas=$tanggal[1];$telulas1=$adm[1];}
|
||||
if ($urut[2]==13) {$telulas=$tanggal[2];$telulas1=$adm[2];}
|
||||
if ($urut[3]==13) {$telulas=$tanggal[3];$telulas1=$adm[3];}
|
||||
if ($urut[4]==13) {$telulas=$tanggal[4];$telulas1=$adm[4];}
|
||||
if ($urut[5]==13) {$telulas=$tanggal[5];$telulas1=$adm[5];}
|
||||
if ($urut[6]==13) {$telulas=$tanggal[6];$telulas1=$adm[6];}
|
||||
if ($urut[7]==13) {$telulas=$tanggal[7];$telulas1=$adm[7];}
|
||||
if ($urut[8]==13) {$telulas=$tanggal[8];$telulas1=$adm[8];}
|
||||
if ($urut[9]==13) {$telulas=$tanggal[9];$telulas1=$adm[9];}
|
||||
if ($urut[10]==13) {$telulas=$tanggal[10];$telulas1=$adm[10];}
|
||||
if ($urut[11]==13) {$telulas=$tanggal[11];$telulas1=$adm[11];}
|
||||
if ($urut[12]==13) {$telulas=$tanggal[12];$telulas1=$adm[12];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($telulas)) {echo date('d-m-Y',strtotime($telulas));} ?><span><?php if (isset($telulas)) {echo date('H:i',strtotime($telulas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($telulas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PEMBANTU PPTK<span style="<?php if ($telulas==null) {echo 'color:#B4B897';} ?>">Setor Verifikasi</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($telulas==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($telulas1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $telulas1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==14) {$patbelas=$tanggal[1];$patbelas1=$adm[1];}
|
||||
if ($urut[2]==14) {$patbelas=$tanggal[2];$patbelas1=$adm[2];}
|
||||
if ($urut[3]==14) {$patbelas=$tanggal[3];$patbelas1=$adm[3];}
|
||||
if ($urut[4]==14) {$patbelas=$tanggal[4];$patbelas1=$adm[4];}
|
||||
if ($urut[5]==14) {$patbelas=$tanggal[5];$patbelas1=$adm[5];}
|
||||
if ($urut[6]==14) {$patbelas=$tanggal[6];$patbelas1=$adm[6];}
|
||||
if ($urut[7]==14) {$patbelas=$tanggal[7];$patbelas1=$adm[7];}
|
||||
if ($urut[8]==14) {$patbelas=$tanggal[8];$patbelas1=$adm[8];}
|
||||
if ($urut[9]==14) {$patbelas=$tanggal[9];$patbelas1=$adm[9];}
|
||||
if ($urut[10]==14) {$patbelas=$tanggal[10];$patbelas1=$adm[10];}
|
||||
if ($urut[11]==14) {$patbelas=$tanggal[11];$patbelas1=$adm[11];}
|
||||
if ($urut[12]==14) {$patbelas=$tanggal[12];$patbelas1=$adm[12];}
|
||||
if ($urut[13]==14) {$patbelas=$tanggal[13];$patbelas1=$adm[13];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($patbelas)) {echo date('d-m-Y',strtotime($patbelas));} ?><span><?php if (isset($patbelas)) {echo date('H:i',strtotime($patbelas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($patbelas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>VERIFIKASI<span style="<?php if ($patbelas==null) {echo 'color:#B4B897';} ?>">Proses verifikasi</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($patbelas==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($patbelas1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $patbelas1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==15) {$limolas=$tanggal[1];$limolas1=$adm[1];}
|
||||
if ($urut[2]==15) {$limolas=$tanggal[2];$limolas1=$adm[2];}
|
||||
if ($urut[3]==15) {$limolas=$tanggal[3];$limolas1=$adm[3];}
|
||||
if ($urut[4]==15) {$limolas=$tanggal[4];$limolas1=$adm[4];}
|
||||
if ($urut[5]==15) {$limolas=$tanggal[5];$limolas1=$adm[5];}
|
||||
if ($urut[6]==15) {$limolas=$tanggal[6];$limolas1=$adm[6];}
|
||||
if ($urut[7]==15) {$limolas=$tanggal[7];$limolas1=$adm[7];}
|
||||
if ($urut[8]==15) {$limolas=$tanggal[8];$limolas1=$adm[8];}
|
||||
if ($urut[9]==15) {$limolas=$tanggal[9];$limolas1=$adm[9];}
|
||||
if ($urut[10]==15) {$limolas=$tanggal[10];$limolas1=$adm[10];}
|
||||
if ($urut[11]==15) {$limolas=$tanggal[11];$limolas1=$adm[11];}
|
||||
if ($urut[12]==15) {$limolas=$tanggal[12];$limolas1=$adm[12];}
|
||||
if ($urut[13]==15) {$limolas=$tanggal[13];$limolas1=$adm[13];}
|
||||
if ($urut[14]==15) {$limolas=$tanggal[14];$limolas1=$adm[14];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($limolas)) {echo date('d-m-Y',strtotime($limolas));} ?><span><?php if (isset($limolas)) {echo date('H:i',strtotime($limolas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($limolas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>VERIFIKASI<span style="<?php if ($limolas==null) {echo 'color:#B4B897';} ?>">Setor Siap Pelunasan</span><span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($limolas==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($limolas1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $limolas1; ?></span></div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==16) {$nembelas=$tanggal[1];$nembelas1=$adm[1];}
|
||||
if ($urut[2]==16) {$nembelas=$tanggal[2];$nembelas1=$adm[2];}
|
||||
if ($urut[3]==16) {$nembelas=$tanggal[3];$nembelas1=$adm[3];}
|
||||
if ($urut[4]==16) {$nembelas=$tanggal[4];$nembelas1=$adm[4];}
|
||||
if ($urut[5]==16) {$nembelas=$tanggal[5];$nembelas1=$adm[5];}
|
||||
if ($urut[6]==16) {$nembelas=$tanggal[6];$nembelas1=$adm[6];}
|
||||
if ($urut[7]==16) {$nembelas=$tanggal[7];$nembelas1=$adm[7];}
|
||||
if ($urut[8]==16) {$nembelas=$tanggal[8];$nembelas1=$adm[8];}
|
||||
if ($urut[9]==16) {$nembelas=$tanggal[9];$nembelas1=$adm[9];}
|
||||
if ($urut[10]==16) {$nembelas=$tanggal[10];$nembelas1=$adm[10];}
|
||||
if ($urut[11]==16) {$nembelas=$tanggal[11];$nembelas1=$adm[11];}
|
||||
if ($urut[12]==16) {$nembelas=$tanggal[12];$nembelas1=$adm[12];}
|
||||
if ($urut[13]==16) {$nembelas=$tanggal[13];$nembelas1=$adm[13];}
|
||||
if ($urut[14]==16) {$nembelas=$tanggal[14];$nembelas1=$adm[14];}
|
||||
if ($urut[15]==16) {$nembelas=$tanggal[15];$nembelas1=$adm[15];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($nembelas)) {echo date('d-m-Y',strtotime($nembelas));} ?><span><?php if (isset($nembelas)) {echo date('H:i',strtotime($nembelas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($nembelas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PERBENDAHARAAN<span style="<?php if ($nembelas==null) {echo 'color:#B4B897';} ?>">LUNAS</span><span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($nembelas==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($nembelas1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $nembelas1; ?></span></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,431 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$pekerjaan_id=$_POST['pekerjaan_id'];
|
||||
$vr_pelunasan_id=$_POST['vr_pelunasan_id'];
|
||||
|
||||
$d=pg_query("SELECT EXTRACT('Year' FROM tgl_input::TIMESTAMP) FROM pekerjaan WHERE id=$pekerjaan_id");
|
||||
while($r=pg_fetch_array($d)) {$thn_set=$r[0];}
|
||||
|
||||
$d1=pg_query("SELECT status FROM set_pemb_pptk WHERE thn='$thn_set'");
|
||||
while($r1=pg_fetch_array($d1)) {$status_pemb_pptk=$r1[0];}
|
||||
|
||||
if ($status_pemb_pptk=='t') {
|
||||
$ketpembpptk='PEMBANTU PPTK';
|
||||
} else {
|
||||
$ketpembpptk='TIM VALIDASI PENGADAAN';
|
||||
}
|
||||
|
||||
$au=pg_query("SELECT p.nama FROM data_user u INNER JOIN data_pegawai p ON (p.id=u.data_pegawai_id) WHERE u.jenis_user=1 AND u.aktif='t'");
|
||||
while($rau=pg_fetch_array($au)) {$aut=$rau[0];}
|
||||
|
||||
$d=pg_query("(SELECT tgl_input,0 AS urut,'Penerbitan SP/SPK/KWI','$aut' FROM pekerjaan WHERE id=$pekerjaan_id AND user_nama IS NULL)
|
||||
UNION
|
||||
(SELECT p1.tanggal,r.urut,r.nama,pe.nama FROM pekerjaan p
|
||||
LEFT OUTER JOIN pengerjaan_adminers p1 ON (p.id=p1.pekerjaan_id)
|
||||
LEFT OUTER JOIN proses_adminers r ON (r.nama=p1.keterangan)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN data_pegawai pe ON (pe.id=u.data_pegawai_id)
|
||||
WHERE p.id=$pekerjaan_id AND p1.tanggal=(SELECT MIN(p1x.tanggal) FROM pekerjaan px
|
||||
LEFT OUTER JOIN pengerjaan_adminers p1x ON (px.id=p1x.pekerjaan_id)
|
||||
LEFT OUTER JOIN proses_adminers rx ON (rx.nama=p1x.keterangan)
|
||||
WHERE px.id=$pekerjaan_id AND rx.urut=r.urut))
|
||||
UNION
|
||||
(SELECT tgl_setor,10 AS urut,'Siap divalidasi','$aut' FROM pekerjaan WHERE id=$pekerjaan_id)
|
||||
UNION
|
||||
(SELECT l.tanggal_input,11 AS urut,'proses validasi',l.adm_setor_pptk FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tgl_setor_pptk,12 AS urut,'proses pengecekan kelengkapan',l.adm_pengadaan FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tgl_setor_verif,13 AS urut,'Setor verifikasi',l.adm_pengadaan FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tgl_terima_verif,14 AS urut,'Proses verifikasi',l.nama_verfikator FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tanggal_setor,15 AS urut,'Setor Siap Pelunasan',l.nama_verfikator FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tanggal_lunas,16 AS urut,'Lunas',l.adm_perben FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
ORDER BY urut ASC");
|
||||
|
||||
while($r=pg_fetch_array($d)) {
|
||||
$urut[]=$r[1];
|
||||
$tanggal[]=$r[0];
|
||||
$adm[]=$r[3];
|
||||
}
|
||||
?>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-lg-12">
|
||||
<div id="tracking-pre"></div>
|
||||
<div id="tracking">
|
||||
<div class="tracking-list">
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-check fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!--<i class="fa fa-circle"></i>-->
|
||||
</div>
|
||||
<?php if ($urut[0]==0) {$nol=$tanggal[0];$nol1=$adm[0];} ?>
|
||||
<div class="tracking-date"><?php if (isset($nol)) {echo date('d-m-Y',strtotime($nol));} ?><span><?php if (isset($nol)) {echo date('H:i',strtotime($nol));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($nol==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($nol==null) {echo 'color:#B4B897';} ?>">Penerbitan SP/SPK/KWI</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($nol==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($nol1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $nol1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php if ($urut[1]==2) {$loro=$tanggal[1];$loro1=$adm[1];} ?>
|
||||
<div class="tracking-date"><?php if (isset($loro)) {echo date('d-m-Y',strtotime($loro));} ?><span><?php if (isset($loro)) {echo date('H:i',strtotime($loro));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($loro==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($loro==null) {echo 'color:#B4B897';} ?>">Input Berkas</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($loro==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($loro1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $loro1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==3) {$telu=$tanggal[1];$telu1=$adm[1];}
|
||||
if ($urut[2]==3) {$telu=$tanggal[2];$telu1=$adm[2];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($telu)) {echo date('d-m-Y',strtotime($telu));} ?><span><?php if (isset($telu)) {echo date('H:i',strtotime($telu));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($telu==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($telu==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Penyedia</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($telu==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($telu1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $telu1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==4) {$papat=$tanggal[1];$papat1=$adm[1];}
|
||||
if ($urut[2]==4) {$papat=$tanggal[2];$papat1=$adm[2];}
|
||||
if ($urut[3]==4) {$papat=$tanggal[3];$papat1=$adm[3];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($papat)) {echo date('d-m-Y',strtotime($papat));} ?><span><?php if (isset($papat)) {echo date('H:i',strtotime($papat));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($papat==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($papat==null) {echo 'color:#B4B897';} ?>">Kembali Berkas</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($papat==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($papat1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $papat1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==5) {$limo=$tanggal[1];$limo1=$adm[1];}
|
||||
if ($urut[2]==5) {$limo=$tanggal[2];$limo1=$adm[2];}
|
||||
if ($urut[3]==5) {$limo=$tanggal[3];$limo1=$adm[3];}
|
||||
if ($urut[4]==5) {$limo=$tanggal[4];$limo1=$adm[4];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($limo)) {echo date('d-m-Y',strtotime($limo));} ?><span><?php if (isset($limo)) {echo date('H:i',strtotime($limo));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($limo==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($limo==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Pejabat Pengadaan</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($limo==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($limo1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $limo1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==6) {$enem=$tanggal[1];$enem1=$adm[1];}
|
||||
if ($urut[2]==6) {$enem=$tanggal[2];$enem1=$adm[2];}
|
||||
if ($urut[3]==6) {$enem=$tanggal[3];$enem1=$adm[3];}
|
||||
if ($urut[4]==6) {$enem=$tanggal[4];$enem1=$adm[4];}
|
||||
if ($urut[5]==6) {$enem=$tanggal[5];$enem1=$adm[5];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($enem)) {echo date('d-m-Y',strtotime($enem));} ?><span><?php if (isset($enem)) {echo date('H:i',strtotime($enem));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($enem==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($enem==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Pejabat Pembuat Komitmen (PPKOM)</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($enem==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($enem1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $enem1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==7) {$pitu=$tanggal[1];$pitu1=$adm[1];}
|
||||
if ($urut[2]==7) {$pitu=$tanggal[2];$pitu1=$adm[2];}
|
||||
if ($urut[3]==7) {$pitu=$tanggal[3];$pitu1=$adm[3];}
|
||||
if ($urut[4]==7) {$pitu=$tanggal[4];$pitu1=$adm[4];}
|
||||
if ($urut[5]==7) {$pitu=$tanggal[5];$pitu1=$adm[5];}
|
||||
if ($urut[6]==7) {$pitu=$tanggal[6];$pitu1=$adm[6];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($pitu)) {echo date('d-m-Y',strtotime($pitu));} ?><span><?php if (isset($pitu)) {echo date('H:i',strtotime($pitu));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($pitu==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($pitu==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Kuasa Pengguna Anggaran (KPA)</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($pitu==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($pitu1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $pitu1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==8) {$wolu=$tanggal[1];$wolu1=$adm[1];}
|
||||
if ($urut[2]==8) {$wolu=$tanggal[2];$wolu1=$adm[2];}
|
||||
if ($urut[3]==8) {$wolu=$tanggal[3];$wolu1=$adm[3];}
|
||||
if ($urut[4]==8) {$wolu=$tanggal[4];$wolu1=$adm[4];}
|
||||
if ($urut[5]==8) {$wolu=$tanggal[5];$wolu1=$adm[5];}
|
||||
if ($urut[6]==8) {$wolu=$tanggal[6];$wolu1=$adm[6];}
|
||||
if ($urut[7]==8) {$wolu=$tanggal[7];$wolu1=$adm[7];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($wolu)) {echo date('d-m-Y',strtotime($wolu));} ?><span><?php if (isset($wolu)) {echo date('H:i',strtotime($wolu));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($wolu==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($wolu==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Pengguna Anggaran (PA)</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($wolu==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($wolu1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $wolu1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==9) {$songo=$tanggal[1];$songo1=$adm[1];}
|
||||
if ($urut[2]==9) {$songo=$tanggal[2];$songo1=$adm[2];}
|
||||
if ($urut[3]==9) {$songo=$tanggal[3];$songo1=$adm[3];}
|
||||
if ($urut[4]==9) {$songo=$tanggal[4];$songo1=$adm[4];}
|
||||
if ($urut[5]==9) {$songo=$tanggal[5];$songo1=$adm[5];}
|
||||
if ($urut[6]==9) {$songo=$tanggal[6];$songo1=$adm[6];}
|
||||
if ($urut[7]==9) {$songo=$tanggal[7];$songo1=$adm[7];}
|
||||
if ($urut[8]==9) {$songo=$tanggal[8];$songo1=$adm[8];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($songo)) {echo date('d-m-Y',strtotime($songo));} ?><span><?php if (isset($songo)) {echo date('H:i',strtotime($songo));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($songo==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($songo==null) {echo 'color:#B4B897';} ?>">Selesai Proses</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($songo==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($songo1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $songo1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==10) {$sepuluh=$tanggal[1];$sepuluh1=$adm[1];}
|
||||
if ($urut[2]==10) {$sepuluh=$tanggal[2];$sepuluh1=$adm[2];}
|
||||
if ($urut[3]==10) {$sepuluh=$tanggal[3];$sepuluh1=$adm[3];}
|
||||
if ($urut[4]==10) {$sepuluh=$tanggal[4];$sepuluh1=$adm[4];}
|
||||
if ($urut[5]==10) {$sepuluh=$tanggal[5];$sepuluh1=$adm[5];}
|
||||
if ($urut[6]==10) {$sepuluh=$tanggal[6];$sepuluh1=$adm[6];}
|
||||
if ($urut[7]==10) {$sepuluh=$tanggal[7];$sepuluh1=$adm[7];}
|
||||
if ($urut[8]==10) {$sepuluh=$tanggal[8];$sepuluh1=$adm[8];}
|
||||
if ($urut[9]==10) {$sepuluh=$tanggal[9];$sepuluh1=$adm[9];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($sepuluh)) {echo date('d-m-Y',strtotime($sepuluh));} ?><span><?php if (isset($sepuluh)) {echo date('H:i',strtotime($sepuluh));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($sepuluh==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($sepuluh==null) {echo 'color:#B4B897';} ?>">Selesai Admin</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($sepuluh==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($sepuluh1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $sepuluh1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==11) {$sewelas=$tanggal[1];$sewelas1=$adm[1];}
|
||||
if ($urut[2]==11) {$sewelas=$tanggal[2];$sewelas1=$adm[2];}
|
||||
if ($urut[3]==11) {$sewelas=$tanggal[3];$sewelas1=$adm[3];}
|
||||
if ($urut[4]==11) {$sewelas=$tanggal[4];$sewelas1=$adm[4];}
|
||||
if ($urut[5]==11) {$sewelas=$tanggal[5];$sewelas1=$adm[5];}
|
||||
if ($urut[6]==11) {$sewelas=$tanggal[6];$sewelas1=$adm[6];}
|
||||
if ($urut[7]==11) {$sewelas=$tanggal[7];$sewelas1=$adm[7];}
|
||||
if ($urut[8]==11) {$sewelas=$tanggal[8];$sewelas1=$adm[8];}
|
||||
if ($urut[9]==11) {$sewelas=$tanggal[9];$sewelas1=$adm[9];}
|
||||
if ($urut[10]==11) {$sewelas=$tanggal[10];$sewelas1=$adm[10];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($sewelas)) {echo date('d-m-Y',strtotime($sewelas));} ?><span><?php if (isset($sewelas)) {echo date('H:i',strtotime($sewelas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($sewelas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>TIM VALIDASI PENGADAAN<span style="<?php if ($sewelas==null) {echo 'color:#B4B897';} ?>">Proses Validasi</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($sewelas==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($sewelas1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $sewelas1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==12) {$rolas=$tanggal[1];$rolas1=$adm[1];}
|
||||
if ($urut[2]==12) {$rolas=$tanggal[2];$rolas1=$adm[2];}
|
||||
if ($urut[3]==12) {$rolas=$tanggal[3];$rolas1=$adm[3];}
|
||||
if ($urut[4]==12) {$rolas=$tanggal[4];$rolas1=$adm[4];}
|
||||
if ($urut[5]==12) {$rolas=$tanggal[5];$rolas1=$adm[5];}
|
||||
if ($urut[6]==12) {$rolas=$tanggal[6];$rolas1=$adm[6];}
|
||||
if ($urut[7]==12) {$rolas=$tanggal[7];$rolas1=$adm[7];}
|
||||
if ($urut[8]==12) {$rolas=$tanggal[8];$rolas1=$adm[8];}
|
||||
if ($urut[9]==12) {$rolas=$tanggal[9];$rolas1=$adm[9];}
|
||||
if ($urut[10]==12) {$rolas=$tanggal[10];$rolas1=$adm[10];}
|
||||
if ($urut[11]==12) {$rolas=$tanggal[11];$rolas1=$adm[11];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($rolas)) {echo date('d-m-Y',strtotime($rolas));} ?><span><?php if (isset($rolas)) {echo date('H:i',strtotime($rolas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($rolas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i><?php echo $ketpembpptk; ?><span style="<?php if ($rolas==null) {echo 'color:#B4B897';} ?>">Proses Pengecekan Kelengkapan</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($rolas==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($rolas1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $rolas1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<?php include('../laporan/tracking_npd.php'); ?>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==13) {$telulas=$tanggal[1];$telulas1=$adm[1];}
|
||||
if ($urut[2]==13) {$telulas=$tanggal[2];$telulas1=$adm[2];}
|
||||
if ($urut[3]==13) {$telulas=$tanggal[3];$telulas1=$adm[3];}
|
||||
if ($urut[4]==13) {$telulas=$tanggal[4];$telulas1=$adm[4];}
|
||||
if ($urut[5]==13) {$telulas=$tanggal[5];$telulas1=$adm[5];}
|
||||
if ($urut[6]==13) {$telulas=$tanggal[6];$telulas1=$adm[6];}
|
||||
if ($urut[7]==13) {$telulas=$tanggal[7];$telulas1=$adm[7];}
|
||||
if ($urut[8]==13) {$telulas=$tanggal[8];$telulas1=$adm[8];}
|
||||
if ($urut[9]==13) {$telulas=$tanggal[9];$telulas1=$adm[9];}
|
||||
if ($urut[10]==13) {$telulas=$tanggal[10];$telulas1=$adm[10];}
|
||||
if ($urut[11]==13) {$telulas=$tanggal[11];$telulas1=$adm[11];}
|
||||
if ($urut[12]==13) {$telulas=$tanggal[12];$telulas1=$adm[12];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($telulas)) {echo date('d-m-Y',strtotime($telulas));} ?><span><?php if (isset($telulas)) {echo date('H:i',strtotime($telulas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($telulas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i><?php echo $ketpembpptk; ?><span style="<?php if ($telulas==null) {echo 'color:#B4B897';} ?>">Setor Verifikasi</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($telulas==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($telulas1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $telulas1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==14) {$patbelas=$tanggal[1];$patbelas1=$adm[1];}
|
||||
if ($urut[2]==14) {$patbelas=$tanggal[2];$patbelas1=$adm[2];}
|
||||
if ($urut[3]==14) {$patbelas=$tanggal[3];$patbelas1=$adm[3];}
|
||||
if ($urut[4]==14) {$patbelas=$tanggal[4];$patbelas1=$adm[4];}
|
||||
if ($urut[5]==14) {$patbelas=$tanggal[5];$patbelas1=$adm[5];}
|
||||
if ($urut[6]==14) {$patbelas=$tanggal[6];$patbelas1=$adm[6];}
|
||||
if ($urut[7]==14) {$patbelas=$tanggal[7];$patbelas1=$adm[7];}
|
||||
if ($urut[8]==14) {$patbelas=$tanggal[8];$patbelas1=$adm[8];}
|
||||
if ($urut[9]==14) {$patbelas=$tanggal[9];$patbelas1=$adm[9];}
|
||||
if ($urut[10]==14) {$patbelas=$tanggal[10];$patbelas1=$adm[10];}
|
||||
if ($urut[11]==14) {$patbelas=$tanggal[11];$patbelas1=$adm[11];}
|
||||
if ($urut[12]==14) {$patbelas=$tanggal[12];$patbelas1=$adm[12];}
|
||||
if ($urut[13]==14) {$patbelas=$tanggal[13];$patbelas1=$adm[13];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($patbelas)) {echo date('d-m-Y',strtotime($patbelas));} ?><span><?php if (isset($patbelas)) {echo date('H:i',strtotime($patbelas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($patbelas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>VERIFIKASI<span style="<?php if ($patbelas==null) {echo 'color:#B4B897';} ?>">Proses verifikasi</span>
|
||||
<span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($patbelas==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($patbelas1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $patbelas1; ?></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==15) {$limolas=$tanggal[1];$limolas1=$adm[1];}
|
||||
if ($urut[2]==15) {$limolas=$tanggal[2];$limolas1=$adm[2];}
|
||||
if ($urut[3]==15) {$limolas=$tanggal[3];$limolas1=$adm[3];}
|
||||
if ($urut[4]==15) {$limolas=$tanggal[4];$limolas1=$adm[4];}
|
||||
if ($urut[5]==15) {$limolas=$tanggal[5];$limolas1=$adm[5];}
|
||||
if ($urut[6]==15) {$limolas=$tanggal[6];$limolas1=$adm[6];}
|
||||
if ($urut[7]==15) {$limolas=$tanggal[7];$limolas1=$adm[7];}
|
||||
if ($urut[8]==15) {$limolas=$tanggal[8];$limolas1=$adm[8];}
|
||||
if ($urut[9]==15) {$limolas=$tanggal[9];$limolas1=$adm[9];}
|
||||
if ($urut[10]==15) {$limolas=$tanggal[10];$limolas1=$adm[10];}
|
||||
if ($urut[11]==15) {$limolas=$tanggal[11];$limolas1=$adm[11];}
|
||||
if ($urut[12]==15) {$limolas=$tanggal[12];$limolas1=$adm[12];}
|
||||
if ($urut[13]==15) {$limolas=$tanggal[13];$limolas1=$adm[13];}
|
||||
if ($urut[14]==15) {$limolas=$tanggal[14];$limolas1=$adm[14];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($limolas)) {echo date('d-m-Y',strtotime($limolas));} ?><span><?php if (isset($limolas)) {echo date('H:i',strtotime($limolas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($limolas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>VERIFIKASI<span style="<?php if ($limolas==null) {echo 'color:#B4B897';} ?>">Setor Siap Pelunasan</span><span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($limolas==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($limolas1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $limolas1; ?></span></div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==16) {$nembelas=$tanggal[1];$nembelas1=$adm[1];}
|
||||
if ($urut[2]==16) {$nembelas=$tanggal[2];$nembelas1=$adm[2];}
|
||||
if ($urut[3]==16) {$nembelas=$tanggal[3];$nembelas1=$adm[3];}
|
||||
if ($urut[4]==16) {$nembelas=$tanggal[4];$nembelas1=$adm[4];}
|
||||
if ($urut[5]==16) {$nembelas=$tanggal[5];$nembelas1=$adm[5];}
|
||||
if ($urut[6]==16) {$nembelas=$tanggal[6];$nembelas1=$adm[6];}
|
||||
if ($urut[7]==16) {$nembelas=$tanggal[7];$nembelas1=$adm[7];}
|
||||
if ($urut[8]==16) {$nembelas=$tanggal[8];$nembelas1=$adm[8];}
|
||||
if ($urut[9]==16) {$nembelas=$tanggal[9];$nembelas1=$adm[9];}
|
||||
if ($urut[10]==16) {$nembelas=$tanggal[10];$nembelas1=$adm[10];}
|
||||
if ($urut[11]==16) {$nembelas=$tanggal[11];$nembelas1=$adm[11];}
|
||||
if ($urut[12]==16) {$nembelas=$tanggal[12];$nembelas1=$adm[12];}
|
||||
if ($urut[13]==16) {$nembelas=$tanggal[13];$nembelas1=$adm[13];}
|
||||
if ($urut[14]==16) {$nembelas=$tanggal[14];$nembelas1=$adm[14];}
|
||||
if ($urut[15]==16) {$nembelas=$tanggal[15];$nembelas1=$adm[15];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($nembelas)) {echo date('d-m-Y',strtotime($nembelas));} ?><span><?php if (isset($nembelas)) {echo date('H:i',strtotime($nembelas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($nembelas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PERBENDAHARAAN<span style="<?php if ($nembelas==null) {echo 'color:#B4B897';} ?>">LUNAS</span><span style="font-size:11px;font-family:InterSB;margin-top:3px;<?php if ($nembelas==null) {echo 'color:#B4B897';} else {echo 'color:#7F8487';} ?>"><?php if ($nembelas1==null) {} else {?><i class="mdi mdi-arrow-right m-r-5"></i><?php } ?><?php echo $nembelas1; ?></span></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,387 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$pekerjaan_id=$_POST['pekerjaan_id'];
|
||||
$vr_pelunasan_id=$_POST['vr_pelunasan_id'];
|
||||
|
||||
$d=pg_query("(SELECT tgl_input,0 AS urut,'Penerbitan SP/SPK/KWI' FROM pekerjaan WHERE id=$pekerjaan_id AND user_nama IS NULL)
|
||||
UNION
|
||||
(SELECT p1.tanggal,r.urut,r.nama FROM pekerjaan p
|
||||
LEFT OUTER JOIN pengerjaan_adminers p1 ON (p.id=p1.pekerjaan_id)
|
||||
LEFT OUTER JOIN proses_adminers r ON (r.nama=p1.keterangan)
|
||||
WHERE p.id=$pekerjaan_id AND p1.tanggal=(SELECT MIN(p1x.tanggal) FROM pekerjaan px
|
||||
LEFT OUTER JOIN pengerjaan_adminers p1x ON (px.id=p1x.pekerjaan_id)
|
||||
LEFT OUTER JOIN proses_adminers rx ON (rx.nama=p1x.keterangan)
|
||||
WHERE px.id=$pekerjaan_id AND rx.urut=r.urut))
|
||||
UNION
|
||||
(SELECT tgl_setor,10 AS urut,'Siap divalidasi' FROM pekerjaan WHERE id=$pekerjaan_id)
|
||||
UNION
|
||||
(SELECT l.tanggal_input,11 AS urut,'proses validasi' FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tgl_setor_pptk,12 AS urut,'proses pengecekan kelengkapan' FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tgl_setor_verif,13 AS urut,'Setor verifikasi' FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tgl_terima_verif,14 AS urut,'Proses verifikasi' FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tanggal_setor,15 AS urut,'Setor Siap Pelunasan' FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tanggal_lunas,16 AS urut,'Lunas' FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
ORDER BY urut ASC");
|
||||
|
||||
while($r=pg_fetch_array($d)) {
|
||||
$urut[]=$r[1];
|
||||
$tanggal[]=$r[0];
|
||||
}
|
||||
|
||||
echo $pekerjaan_id.' '.$vr_pelunasan_id;
|
||||
?>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-lg-12">
|
||||
<div id="tracking-pre"></div>
|
||||
<div id="tracking">
|
||||
<div class="tracking-list">
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-check fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!--<i class="fa fa-circle"></i>-->
|
||||
</div>
|
||||
<?php if ($urut[0]==0) {$nol=$tanggal[0];} ?>
|
||||
<div class="tracking-date"><?php if (isset($nol)) {echo date('d-m-Y',strtotime($nol));} ?><span><?php if (isset($nol)) {echo date('H:i',strtotime($nol));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($nol==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($nol==null) {echo 'color:#B4B897';} ?>">Penerbitan SP/SPK/KWI</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php if ($urut[1]==2) {$loro=$tanggal[1];} ?>
|
||||
<div class="tracking-date"><?php if (isset($loro)) {echo date('d-m-Y',strtotime($loro));} ?><span><?php if (isset($loro)) {echo date('H:i',strtotime($loro));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($loro==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($loro==null) {echo 'color:#B4B897';} ?>">Input Berkas</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==3) {$telu=$tanggal[1];}
|
||||
if ($urut[2]==3) {$telu=$tanggal[2];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($telu)) {echo date('d-m-Y',strtotime($telu));} ?><span><?php if (isset($telu)) {echo date('H:i',strtotime($telu));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($telu==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($telu==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Penyedia</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==4) {$papat=$tanggal[1];}
|
||||
if ($urut[2]==4) {$papat=$tanggal[2];}
|
||||
if ($urut[3]==4) {$papat=$tanggal[3];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($papat)) {echo date('d-m-Y',strtotime($papat));} ?><span><?php if (isset($papat)) {echo date('H:i',strtotime($papat));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($papat==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($papat==null) {echo 'color:#B4B897';} ?>">Kembali Berkas</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==5) {$limo=$tanggal[1];}
|
||||
if ($urut[2]==5) {$limo=$tanggal[2];}
|
||||
if ($urut[3]==5) {$limo=$tanggal[3];}
|
||||
if ($urut[4]==5) {$limo=$tanggal[4];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($limo)) {echo date('d-m-Y',strtotime($limo));} ?><span><?php if (isset($limo)) {echo date('H:i',strtotime($limo));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($limo==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($limo==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Pejabat Pengadaan</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==6) {$enem=$tanggal[1];}
|
||||
if ($urut[2]==6) {$enem=$tanggal[2];}
|
||||
if ($urut[3]==6) {$enem=$tanggal[3];}
|
||||
if ($urut[4]==6) {$enem=$tanggal[4];}
|
||||
if ($urut[5]==6) {$enem=$tanggal[5];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($enem)) {echo date('d-m-Y',strtotime($enem));} ?><span><?php if (isset($enem)) {echo date('H:i',strtotime($enem));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($enem==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($enem==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Pejabat Pembuat Komitmen (PPKOM)</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==7) {$pitu=$tanggal[1];}
|
||||
if ($urut[2]==7) {$pitu=$tanggal[2];}
|
||||
if ($urut[3]==7) {$pitu=$tanggal[3];}
|
||||
if ($urut[4]==7) {$pitu=$tanggal[4];}
|
||||
if ($urut[5]==7) {$pitu=$tanggal[5];}
|
||||
if ($urut[6]==7) {$pitu=$tanggal[6];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($pitu)) {echo date('d-m-Y',strtotime($pitu));} ?><span><?php if (isset($pitu)) {echo date('H:i',strtotime($pitu));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($pitu==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($pitu==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Kuasa Pengguna Anggaran (KPA)</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==8) {$wolu=$tanggal[1];}
|
||||
if ($urut[2]==8) {$wolu=$tanggal[2];}
|
||||
if ($urut[3]==8) {$wolu=$tanggal[3];}
|
||||
if ($urut[4]==8) {$wolu=$tanggal[4];}
|
||||
if ($urut[5]==8) {$wolu=$tanggal[5];}
|
||||
if ($urut[6]==8) {$wolu=$tanggal[6];}
|
||||
if ($urut[7]==8) {$wolu=$tanggal[7];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($wolu)) {echo date('d-m-Y',strtotime($wolu));} ?><span><?php if (isset($wolu)) {echo date('H:i',strtotime($wolu));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($wolu==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($wolu==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Pengguna Anggaran (PA)</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==9) {$songo=$tanggal[1];}
|
||||
if ($urut[2]==9) {$songo=$tanggal[2];}
|
||||
if ($urut[3]==9) {$songo=$tanggal[3];}
|
||||
if ($urut[4]==9) {$songo=$tanggal[4];}
|
||||
if ($urut[5]==9) {$songo=$tanggal[5];}
|
||||
if ($urut[6]==9) {$songo=$tanggal[6];}
|
||||
if ($urut[7]==9) {$songo=$tanggal[7];}
|
||||
if ($urut[8]==9) {$songo=$tanggal[8];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($songo)) {echo date('d-m-Y',strtotime($songo));} ?><span><?php if (isset($songo)) {echo date('H:i',strtotime($songo));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($songo==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($songo==null) {echo 'color:#B4B897';} ?>">Selesai Proses</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==10) {$sepuluh=$tanggal[1];}
|
||||
if ($urut[2]==10) {$sepuluh=$tanggal[2];}
|
||||
if ($urut[3]==10) {$sepuluh=$tanggal[3];}
|
||||
if ($urut[4]==10) {$sepuluh=$tanggal[4];}
|
||||
if ($urut[5]==10) {$sepuluh=$tanggal[5];}
|
||||
if ($urut[6]==10) {$sepuluh=$tanggal[6];}
|
||||
if ($urut[7]==10) {$sepuluh=$tanggal[7];}
|
||||
if ($urut[8]==10) {$sepuluh=$tanggal[8];}
|
||||
if ($urut[9]==10) {$sepuluh=$tanggal[9];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($sepuluh)) {echo date('d-m-Y',strtotime($sepuluh));} ?><span><?php if (isset($sepuluh)) {echo date('H:i',strtotime($sepuluh));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($sepuluh==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($sepuluh==null) {echo 'color:#B4B897';} ?>">Selesai Admin</span></div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==11) {$sewelas=$tanggal[1];}
|
||||
if ($urut[2]==11) {$sewelas=$tanggal[2];}
|
||||
if ($urut[3]==11) {$sewelas=$tanggal[3];}
|
||||
if ($urut[4]==11) {$sewelas=$tanggal[4];}
|
||||
if ($urut[5]==11) {$sewelas=$tanggal[5];}
|
||||
if ($urut[6]==11) {$sewelas=$tanggal[6];}
|
||||
if ($urut[7]==11) {$sewelas=$tanggal[7];}
|
||||
if ($urut[8]==11) {$sewelas=$tanggal[8];}
|
||||
if ($urut[9]==11) {$sewelas=$tanggal[9];}
|
||||
if ($urut[10]==11) {$sewelas=$tanggal[10];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($sewelas)) {echo date('d-m-Y',strtotime($sewelas));} ?><span><?php if (isset($sewelas)) {echo date('H:i',strtotime($sewelas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($sewelas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>TIM VALIDASI<span style="<?php if ($sewelas==null) {echo 'color:#B4B897';} ?>">Proses Validasi</span></div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==12) {$rolas=$tanggal[1];}
|
||||
if ($urut[2]==12) {$rolas=$tanggal[2];}
|
||||
if ($urut[3]==12) {$rolas=$tanggal[3];}
|
||||
if ($urut[4]==12) {$rolas=$tanggal[4];}
|
||||
if ($urut[5]==12) {$rolas=$tanggal[5];}
|
||||
if ($urut[6]==12) {$rolas=$tanggal[6];}
|
||||
if ($urut[7]==12) {$rolas=$tanggal[7];}
|
||||
if ($urut[8]==12) {$rolas=$tanggal[8];}
|
||||
if ($urut[9]==12) {$rolas=$tanggal[9];}
|
||||
if ($urut[10]==12) {$rolas=$tanggal[10];}
|
||||
if ($urut[11]==12) {$rolas=$tanggal[11];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($rolas)) {echo date('d-m-Y',strtotime($rolas));} ?><span><?php if (isset($rolas)) {echo date('H:i',strtotime($rolas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($rolas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PEMBANTU PPTK<span style="<?php if ($rolas==null) {echo 'color:#B4B897';} ?>">Proses Pengecekan Kelengkapan</span></div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==13) {$telulas=$tanggal[1];}
|
||||
if ($urut[2]==13) {$telulas=$tanggal[2];}
|
||||
if ($urut[3]==13) {$telulas=$tanggal[3];}
|
||||
if ($urut[4]==13) {$telulas=$tanggal[4];}
|
||||
if ($urut[5]==13) {$telulas=$tanggal[5];}
|
||||
if ($urut[6]==13) {$telulas=$tanggal[6];}
|
||||
if ($urut[7]==13) {$telulas=$tanggal[7];}
|
||||
if ($urut[8]==13) {$telulas=$tanggal[8];}
|
||||
if ($urut[9]==13) {$telulas=$tanggal[9];}
|
||||
if ($urut[10]==13) {$telulas=$tanggal[10];}
|
||||
if ($urut[11]==13) {$telulas=$tanggal[11];}
|
||||
if ($urut[12]==13) {$telulas=$tanggal[12];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($telulas)) {echo date('d-m-Y',strtotime($telulas));} ?><span><?php if (isset($telulas)) {echo date('H:i',strtotime($telulas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($telulas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PEMBANTU PPTK<span style="<?php if ($telulas==null) {echo 'color:#B4B897';} ?>">Setor Verifikasi</span></div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==14) {$patbelas=$tanggal[1];}
|
||||
if ($urut[2]==14) {$patbelas=$tanggal[2];}
|
||||
if ($urut[3]==14) {$patbelas=$tanggal[3];}
|
||||
if ($urut[4]==14) {$patbelas=$tanggal[4];}
|
||||
if ($urut[5]==14) {$patbelas=$tanggal[5];}
|
||||
if ($urut[6]==14) {$patbelas=$tanggal[6];}
|
||||
if ($urut[7]==14) {$patbelas=$tanggal[7];}
|
||||
if ($urut[8]==14) {$patbelas=$tanggal[8];}
|
||||
if ($urut[9]==14) {$patbelas=$tanggal[9];}
|
||||
if ($urut[10]==14) {$patbelas=$tanggal[10];}
|
||||
if ($urut[11]==14) {$patbelas=$tanggal[11];}
|
||||
if ($urut[12]==14) {$patbelas=$tanggal[12];}
|
||||
if ($urut[13]==14) {$patbelas=$tanggal[13];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($patbelas)) {echo date('d-m-Y',strtotime($patbelas));} ?><span><?php if (isset($patbelas)) {echo date('H:i',strtotime($patbelas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($patbelas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>VERIFIKASI<span style="<?php if ($patbelas==null) {echo 'color:#B4B897';} ?>">Proses verifikasi</span></div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==15) {$limolas=$tanggal[1];}
|
||||
if ($urut[2]==15) {$limolas=$tanggal[2];}
|
||||
if ($urut[3]==15) {$limolas=$tanggal[3];}
|
||||
if ($urut[4]==15) {$limolas=$tanggal[4];}
|
||||
if ($urut[5]==15) {$limolas=$tanggal[5];}
|
||||
if ($urut[6]==15) {$limolas=$tanggal[6];}
|
||||
if ($urut[7]==15) {$limolas=$tanggal[7];}
|
||||
if ($urut[8]==15) {$limolas=$tanggal[8];}
|
||||
if ($urut[9]==15) {$limolas=$tanggal[9];}
|
||||
if ($urut[10]==15) {$limolas=$tanggal[10];}
|
||||
if ($urut[11]==15) {$limolas=$tanggal[11];}
|
||||
if ($urut[12]==15) {$limolas=$tanggal[12];}
|
||||
if ($urut[13]==15) {$limolas=$tanggal[13];}
|
||||
if ($urut[14]==15) {$limolas=$tanggal[14];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($limolas)) {echo date('d-m-Y',strtotime($limolas));} ?><span><?php if (isset($limolas)) {echo date('H:i',strtotime($limolas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($limolas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>VERIFIKASI<span style="<?php if ($limolas==null) {echo 'color:#B4B897';} ?>">Setor Siap Pelunasan</span></div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==16) {$nembelas=$tanggal[1];}
|
||||
if ($urut[2]==16) {$nembelas=$tanggal[2];}
|
||||
if ($urut[3]==16) {$nembelas=$tanggal[3];}
|
||||
if ($urut[4]==16) {$nembelas=$tanggal[4];}
|
||||
if ($urut[5]==16) {$nembelas=$tanggal[5];}
|
||||
if ($urut[6]==16) {$nembelas=$tanggal[6];}
|
||||
if ($urut[7]==16) {$nembelas=$tanggal[7];}
|
||||
if ($urut[8]==16) {$nembelas=$tanggal[8];}
|
||||
if ($urut[9]==16) {$nembelas=$tanggal[9];}
|
||||
if ($urut[10]==16) {$nembelas=$tanggal[10];}
|
||||
if ($urut[11]==16) {$nembelas=$tanggal[11];}
|
||||
if ($urut[12]==16) {$nembelas=$tanggal[12];}
|
||||
if ($urut[13]==16) {$nembelas=$tanggal[13];}
|
||||
if ($urut[14]==16) {$nembelas=$tanggal[14];}
|
||||
if ($urut[15]==16) {$nembelas=$tanggal[15];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($nembelas)) {echo date('d-m-Y',strtotime($nembelas));} ?><span><?php if (isset($nembelas)) {echo date('H:i',strtotime($nembelas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($nembelas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PERBENDAHARAAN<span style="<?php if ($nembelas==null) {echo 'color:#B4B897';} ?>">LUNAS</span></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,399 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$pekerjaan_id=$_POST['pekerjaan_id'];
|
||||
$vr_pelunasan_id=$_POST['vr_pelunasan_id'];
|
||||
|
||||
$d=pg_query("SELECT EXTRACT('Year' FROM tgl_input::TIMESTAMP) FROM pekerjaan WHERE id=$pekerjaan_id");
|
||||
while($r=pg_fetch_array($d)) {$thn_set=$r[0];}
|
||||
|
||||
$d1=pg_query("SELECT status FROM set_pemb_pptk WHERE thn='$thn_set'");
|
||||
while($r1=pg_fetch_array($d1)) {$status_pemb_pptk=$r1[0];}
|
||||
|
||||
if ($status_pemb_pptk=='t') {
|
||||
$ketpembpptk='PEMBANTU PPTK';
|
||||
} else {
|
||||
$ketpembpptk='TIM VALIDASI PENGADAAN';
|
||||
}
|
||||
|
||||
$d=pg_query("(SELECT tgl_input,0 AS urut,'Penerbitan SP/SPK/KWI' FROM pekerjaan WHERE id=$pekerjaan_id AND user_nama IS NULL)
|
||||
UNION
|
||||
(SELECT p1.tanggal,r.urut,r.nama FROM pekerjaan p
|
||||
LEFT OUTER JOIN pengerjaan_adminers p1 ON (p.id=p1.pekerjaan_id)
|
||||
LEFT OUTER JOIN proses_adminers r ON (r.nama=p1.keterangan)
|
||||
WHERE p.id=$pekerjaan_id AND p1.tanggal=(SELECT MIN(p1x.tanggal) FROM pekerjaan px
|
||||
LEFT OUTER JOIN pengerjaan_adminers p1x ON (px.id=p1x.pekerjaan_id)
|
||||
LEFT OUTER JOIN proses_adminers rx ON (rx.nama=p1x.keterangan)
|
||||
WHERE px.id=$pekerjaan_id AND rx.urut=r.urut))
|
||||
UNION
|
||||
(SELECT tgl_setor,10 AS urut,'Siap divalidasi' FROM pekerjaan WHERE id=$pekerjaan_id)
|
||||
UNION
|
||||
(SELECT l.tanggal_input,11 AS urut,'proses validasi' FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tgl_setor_pptk,12 AS urut,'proses pengecekan kelengkapan' FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tgl_setor_verif,13 AS urut,'Setor verifikasi' FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tgl_terima_verif,14 AS urut,'Proses verifikasi' FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tanggal_setor,15 AS urut,'Setor Siap Pelunasan' FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
UNION
|
||||
(SELECT l.tanggal_lunas,16 AS urut,'Lunas' FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE l.id=$vr_pelunasan_id
|
||||
)
|
||||
ORDER BY urut ASC");
|
||||
|
||||
while($r=pg_fetch_array($d)) {
|
||||
$urut[]=$r[1];
|
||||
$tanggal[]=$r[0];
|
||||
}
|
||||
|
||||
echo $pekerjaan_id.' '.$vr_pelunasan_id;
|
||||
?>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-lg-12">
|
||||
<div id="tracking-pre"></div>
|
||||
<div id="tracking">
|
||||
<div class="tracking-list">
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-check fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!--<i class="fa fa-circle"></i>-->
|
||||
</div>
|
||||
<?php if ($urut[0]==0) {$nol=$tanggal[0];} ?>
|
||||
<div class="tracking-date"><?php if (isset($nol)) {echo date('d-m-Y',strtotime($nol));} ?><span><?php if (isset($nol)) {echo date('H:i',strtotime($nol));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($nol==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($nol==null) {echo 'color:#B4B897';} ?>">Penerbitan SP/SPK/KWI</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php if ($urut[1]==2) {$loro=$tanggal[1];} ?>
|
||||
<div class="tracking-date"><?php if (isset($loro)) {echo date('d-m-Y',strtotime($loro));} ?><span><?php if (isset($loro)) {echo date('H:i',strtotime($loro));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($loro==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($loro==null) {echo 'color:#B4B897';} ?>">Input Berkas</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==3) {$telu=$tanggal[1];}
|
||||
if ($urut[2]==3) {$telu=$tanggal[2];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($telu)) {echo date('d-m-Y',strtotime($telu));} ?><span><?php if (isset($telu)) {echo date('H:i',strtotime($telu));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($telu==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($telu==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Penyedia</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==4) {$papat=$tanggal[1];}
|
||||
if ($urut[2]==4) {$papat=$tanggal[2];}
|
||||
if ($urut[3]==4) {$papat=$tanggal[3];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($papat)) {echo date('d-m-Y',strtotime($papat));} ?><span><?php if (isset($papat)) {echo date('H:i',strtotime($papat));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($papat==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($papat==null) {echo 'color:#B4B897';} ?>">Kembali Berkas</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==5) {$limo=$tanggal[1];}
|
||||
if ($urut[2]==5) {$limo=$tanggal[2];}
|
||||
if ($urut[3]==5) {$limo=$tanggal[3];}
|
||||
if ($urut[4]==5) {$limo=$tanggal[4];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($limo)) {echo date('d-m-Y',strtotime($limo));} ?><span><?php if (isset($limo)) {echo date('H:i',strtotime($limo));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($limo==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($limo==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Pejabat Pengadaan</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==6) {$enem=$tanggal[1];}
|
||||
if ($urut[2]==6) {$enem=$tanggal[2];}
|
||||
if ($urut[3]==6) {$enem=$tanggal[3];}
|
||||
if ($urut[4]==6) {$enem=$tanggal[4];}
|
||||
if ($urut[5]==6) {$enem=$tanggal[5];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($enem)) {echo date('d-m-Y',strtotime($enem));} ?><span><?php if (isset($enem)) {echo date('H:i',strtotime($enem));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($enem==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($enem==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Pejabat Pembuat Komitmen (PPKOM)</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==7) {$pitu=$tanggal[1];}
|
||||
if ($urut[2]==7) {$pitu=$tanggal[2];}
|
||||
if ($urut[3]==7) {$pitu=$tanggal[3];}
|
||||
if ($urut[4]==7) {$pitu=$tanggal[4];}
|
||||
if ($urut[5]==7) {$pitu=$tanggal[5];}
|
||||
if ($urut[6]==7) {$pitu=$tanggal[6];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($pitu)) {echo date('d-m-Y',strtotime($pitu));} ?><span><?php if (isset($pitu)) {echo date('H:i',strtotime($pitu));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($pitu==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($pitu==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Kuasa Pengguna Anggaran (KPA)</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==8) {$wolu=$tanggal[1];}
|
||||
if ($urut[2]==8) {$wolu=$tanggal[2];}
|
||||
if ($urut[3]==8) {$wolu=$tanggal[3];}
|
||||
if ($urut[4]==8) {$wolu=$tanggal[4];}
|
||||
if ($urut[5]==8) {$wolu=$tanggal[5];}
|
||||
if ($urut[6]==8) {$wolu=$tanggal[6];}
|
||||
if ($urut[7]==8) {$wolu=$tanggal[7];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($wolu)) {echo date('d-m-Y',strtotime($wolu));} ?><span><?php if (isset($wolu)) {echo date('H:i',strtotime($wolu));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($wolu==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($wolu==null) {echo 'color:#B4B897';} ?>">Tanda Tangan Pengguna Anggaran (PA)</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==9) {$songo=$tanggal[1];}
|
||||
if ($urut[2]==9) {$songo=$tanggal[2];}
|
||||
if ($urut[3]==9) {$songo=$tanggal[3];}
|
||||
if ($urut[4]==9) {$songo=$tanggal[4];}
|
||||
if ($urut[5]==9) {$songo=$tanggal[5];}
|
||||
if ($urut[6]==9) {$songo=$tanggal[6];}
|
||||
if ($urut[7]==9) {$songo=$tanggal[7];}
|
||||
if ($urut[8]==9) {$songo=$tanggal[8];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($songo)) {echo date('d-m-Y',strtotime($songo));} ?><span><?php if (isset($songo)) {echo date('H:i',strtotime($songo));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($songo==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($songo==null) {echo 'color:#B4B897';} ?>">Selesai Proses</span></div>
|
||||
</div>
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==10) {$sepuluh=$tanggal[1];}
|
||||
if ($urut[2]==10) {$sepuluh=$tanggal[2];}
|
||||
if ($urut[3]==10) {$sepuluh=$tanggal[3];}
|
||||
if ($urut[4]==10) {$sepuluh=$tanggal[4];}
|
||||
if ($urut[5]==10) {$sepuluh=$tanggal[5];}
|
||||
if ($urut[6]==10) {$sepuluh=$tanggal[6];}
|
||||
if ($urut[7]==10) {$sepuluh=$tanggal[7];}
|
||||
if ($urut[8]==10) {$sepuluh=$tanggal[8];}
|
||||
if ($urut[9]==10) {$sepuluh=$tanggal[9];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($sepuluh)) {echo date('d-m-Y',strtotime($sepuluh));} ?><span><?php if (isset($sepuluh)) {echo date('H:i',strtotime($sepuluh));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($sepuluh==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PENGADAAN<span style="<?php if ($sepuluh==null) {echo 'color:#B4B897';} ?>">Selesai Admin</span></div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==11) {$sewelas=$tanggal[1];}
|
||||
if ($urut[2]==11) {$sewelas=$tanggal[2];}
|
||||
if ($urut[3]==11) {$sewelas=$tanggal[3];}
|
||||
if ($urut[4]==11) {$sewelas=$tanggal[4];}
|
||||
if ($urut[5]==11) {$sewelas=$tanggal[5];}
|
||||
if ($urut[6]==11) {$sewelas=$tanggal[6];}
|
||||
if ($urut[7]==11) {$sewelas=$tanggal[7];}
|
||||
if ($urut[8]==11) {$sewelas=$tanggal[8];}
|
||||
if ($urut[9]==11) {$sewelas=$tanggal[9];}
|
||||
if ($urut[10]==11) {$sewelas=$tanggal[10];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($sewelas)) {echo date('d-m-Y',strtotime($sewelas));} ?><span><?php if (isset($sewelas)) {echo date('H:i',strtotime($sewelas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($sewelas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>TIM VALIDASI PENGADAAN<span style="<?php if ($sewelas==null) {echo 'color:#B4B897';} ?>">Proses Validasi</span></div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==12) {$rolas=$tanggal[1];}
|
||||
if ($urut[2]==12) {$rolas=$tanggal[2];}
|
||||
if ($urut[3]==12) {$rolas=$tanggal[3];}
|
||||
if ($urut[4]==12) {$rolas=$tanggal[4];}
|
||||
if ($urut[5]==12) {$rolas=$tanggal[5];}
|
||||
if ($urut[6]==12) {$rolas=$tanggal[6];}
|
||||
if ($urut[7]==12) {$rolas=$tanggal[7];}
|
||||
if ($urut[8]==12) {$rolas=$tanggal[8];}
|
||||
if ($urut[9]==12) {$rolas=$tanggal[9];}
|
||||
if ($urut[10]==12) {$rolas=$tanggal[10];}
|
||||
if ($urut[11]==12) {$rolas=$tanggal[11];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($rolas)) {echo date('d-m-Y',strtotime($rolas));} ?><span><?php if (isset($rolas)) {echo date('H:i',strtotime($rolas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($rolas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i><?php echo $ketpembpptk; ?><span style="<?php if ($rolas==null) {echo 'color:#B4B897';} ?>">Proses Pengecekan Kelengkapan</span></div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-circle"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==13) {$telulas=$tanggal[1];}
|
||||
if ($urut[2]==13) {$telulas=$tanggal[2];}
|
||||
if ($urut[3]==13) {$telulas=$tanggal[3];}
|
||||
if ($urut[4]==13) {$telulas=$tanggal[4];}
|
||||
if ($urut[5]==13) {$telulas=$tanggal[5];}
|
||||
if ($urut[6]==13) {$telulas=$tanggal[6];}
|
||||
if ($urut[7]==13) {$telulas=$tanggal[7];}
|
||||
if ($urut[8]==13) {$telulas=$tanggal[8];}
|
||||
if ($urut[9]==13) {$telulas=$tanggal[9];}
|
||||
if ($urut[10]==13) {$telulas=$tanggal[10];}
|
||||
if ($urut[11]==13) {$telulas=$tanggal[11];}
|
||||
if ($urut[12]==13) {$telulas=$tanggal[12];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($telulas)) {echo date('d-m-Y',strtotime($telulas));} ?><span><?php if (isset($telulas)) {echo date('H:i',strtotime($telulas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($telulas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i><?php echo $ketpembpptk; ?><span style="<?php if ($telulas==null) {echo 'color:#B4B897';} ?>">Setor Verifikasi</span></div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==14) {$patbelas=$tanggal[1];}
|
||||
if ($urut[2]==14) {$patbelas=$tanggal[2];}
|
||||
if ($urut[3]==14) {$patbelas=$tanggal[3];}
|
||||
if ($urut[4]==14) {$patbelas=$tanggal[4];}
|
||||
if ($urut[5]==14) {$patbelas=$tanggal[5];}
|
||||
if ($urut[6]==14) {$patbelas=$tanggal[6];}
|
||||
if ($urut[7]==14) {$patbelas=$tanggal[7];}
|
||||
if ($urut[8]==14) {$patbelas=$tanggal[8];}
|
||||
if ($urut[9]==14) {$patbelas=$tanggal[9];}
|
||||
if ($urut[10]==14) {$patbelas=$tanggal[10];}
|
||||
if ($urut[11]==14) {$patbelas=$tanggal[11];}
|
||||
if ($urut[12]==14) {$patbelas=$tanggal[12];}
|
||||
if ($urut[13]==14) {$patbelas=$tanggal[13];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($patbelas)) {echo date('d-m-Y',strtotime($patbelas));} ?><span><?php if (isset($patbelas)) {echo date('H:i',strtotime($patbelas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($patbelas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>VERIFIKASI<span style="<?php if ($patbelas==null) {echo 'color:#B4B897';} ?>">Proses verifikasi</span></div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==15) {$limolas=$tanggal[1];}
|
||||
if ($urut[2]==15) {$limolas=$tanggal[2];}
|
||||
if ($urut[3]==15) {$limolas=$tanggal[3];}
|
||||
if ($urut[4]==15) {$limolas=$tanggal[4];}
|
||||
if ($urut[5]==15) {$limolas=$tanggal[5];}
|
||||
if ($urut[6]==15) {$limolas=$tanggal[6];}
|
||||
if ($urut[7]==15) {$limolas=$tanggal[7];}
|
||||
if ($urut[8]==15) {$limolas=$tanggal[8];}
|
||||
if ($urut[9]==15) {$limolas=$tanggal[9];}
|
||||
if ($urut[10]==15) {$limolas=$tanggal[10];}
|
||||
if ($urut[11]==15) {$limolas=$tanggal[11];}
|
||||
if ($urut[12]==15) {$limolas=$tanggal[12];}
|
||||
if ($urut[13]==15) {$limolas=$tanggal[13];}
|
||||
if ($urut[14]==15) {$limolas=$tanggal[14];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($limolas)) {echo date('d-m-Y',strtotime($limolas));} ?><span><?php if (isset($limolas)) {echo date('H:i',strtotime($limolas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($limolas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>VERIFIKASI<span style="<?php if ($limolas==null) {echo 'color:#B4B897';} ?>">Setor Siap Pelunasan</span></div>
|
||||
</div>
|
||||
|
||||
<div class="tracking-item">
|
||||
<div class="tracking-icon status-intransit">
|
||||
<svg class="svg-inline--fa fa-circle fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="circle" role="img" viewBox="0 0 512 512" data-fa-i2svg="">
|
||||
<path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path>
|
||||
</svg>
|
||||
<!-- <i class="fas fa-shipping-fast"></i> -->
|
||||
</div>
|
||||
<?php
|
||||
if ($urut[1]==16) {$nembelas=$tanggal[1];}
|
||||
if ($urut[2]==16) {$nembelas=$tanggal[2];}
|
||||
if ($urut[3]==16) {$nembelas=$tanggal[3];}
|
||||
if ($urut[4]==16) {$nembelas=$tanggal[4];}
|
||||
if ($urut[5]==16) {$nembelas=$tanggal[5];}
|
||||
if ($urut[6]==16) {$nembelas=$tanggal[6];}
|
||||
if ($urut[7]==16) {$nembelas=$tanggal[7];}
|
||||
if ($urut[8]==16) {$nembelas=$tanggal[8];}
|
||||
if ($urut[9]==16) {$nembelas=$tanggal[9];}
|
||||
if ($urut[10]==16) {$nembelas=$tanggal[10];}
|
||||
if ($urut[11]==16) {$nembelas=$tanggal[11];}
|
||||
if ($urut[12]==16) {$nembelas=$tanggal[12];}
|
||||
if ($urut[13]==16) {$nembelas=$tanggal[13];}
|
||||
if ($urut[14]==16) {$nembelas=$tanggal[14];}
|
||||
if ($urut[15]==16) {$nembelas=$tanggal[15];}
|
||||
?>
|
||||
<div class="tracking-date"><?php if (isset($nembelas)) {echo date('d-m-Y',strtotime($nembelas));} ?><span><?php if (isset($nembelas)) {echo date('H:i',strtotime($nembelas));} ?></span></div>
|
||||
<div class="tracking-content" style="<?php if ($nembelas==null) {echo 'color:#B4B897';} ?>"><i class="mdi mdi-apps m-r-5"></i>PERBENDAHARAAN<span style="<?php if ($nembelas==null) {echo 'color:#B4B897';} ?>">LUNAS</span></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,323 @@
|
||||
<script type="text/javascript">
|
||||
var userTarget = "";
|
||||
var exit = false;
|
||||
$('.input-daterange').datepicker({
|
||||
format: "dd/mm/yyyy",
|
||||
weekStart: 1,
|
||||
orientation: "bottom auto",
|
||||
autoclose: true,
|
||||
showOnFocus: true,
|
||||
maxViewMode: 'days',
|
||||
keepEmptyValues: true,
|
||||
templates: {
|
||||
leftArrow: '<',
|
||||
rightArrow: '>'
|
||||
}
|
||||
});
|
||||
$('.input-daterange').focusin(function(e) {
|
||||
userTarget = e.target.name;
|
||||
});
|
||||
$('.input-daterange').on('changeDate', function(e) {
|
||||
if (exit) return;
|
||||
if (e.target.name != userTarget) {
|
||||
exit = true;
|
||||
$(e.target).datepicker('clearDates');
|
||||
}
|
||||
exit = false;
|
||||
});
|
||||
</script>
|
||||
<style type="text/css">
|
||||
.no-border{
|
||||
border:none;
|
||||
}
|
||||
.modal-backdrop {
|
||||
visibility: hidden !important;
|
||||
}
|
||||
.modal.in {
|
||||
background-color: rgba(0,0,0,0.5);
|
||||
}
|
||||
</style>
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$jenis=$_POST['jenis'];
|
||||
$filter=$_POST['filter'];
|
||||
$thn=$_POST['thn'];
|
||||
$dtot=pg_query("SELECT SUM(anggaran) FROM sub_kegiatan WHERE thn='$thn'");
|
||||
while($rtot=pg_fetch_array($dtot)) {$tot_anggaran=$rtot[0];}
|
||||
?>
|
||||
|
||||
<style type="text/css">
|
||||
/*
|
||||
@font-face {
|
||||
font-family: "GSans";
|
||||
src: url('assets/fonts/GoogleSans-Regular.ttf');
|
||||
}
|
||||
*/
|
||||
|
||||
#gtotal_angg {
|
||||
font-family: "Arial";
|
||||
font-size:14px;
|
||||
font-weight:bold;
|
||||
}
|
||||
|
||||
.judule {
|
||||
font-family: "GSans";
|
||||
font-size:20px;
|
||||
color:black;
|
||||
}
|
||||
</style>
|
||||
<!--
|
||||
<div class="row" style="margin-top:-15px">
|
||||
<div class="col-lg-12">
|
||||
<span class="pull-left" id="gtotal_xx"></span>
|
||||
</div>
|
||||
</div>
|
||||
-->
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<div class="row" style="margin-top:-15px">
|
||||
<div class="col-lg-12">
|
||||
<p class="judul_page"><i class="mdi mdi-cash-usd m-r-5"></i>Gaji</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--
|
||||
<div class="alert alert-icon alert-danger alert-dismissible fade in" role="alert" id="info_setor">
|
||||
<i class="mdi mdi-information"></i>
|
||||
<span style="font-family:InterSB">PERHATIAN!</span><br>
|
||||
<span style="font-family:Inter;font-size:16px">Fitur Laporan Penyerapan masih di-update. Mohon ditunggu</span><br>
|
||||
</div>
|
||||
-->
|
||||
<!--
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="alert alert-icon alert-warning alert-dismissible fade in" role="alert" style="color:#81682a">
|
||||
<i class="mdi mdi-information"></i>
|
||||
<span style="font-family:InterSB;font-size:15px" id="gtotal"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
-->
|
||||
|
||||
<!--
|
||||
<div class="row">
|
||||
<div class="col-lg-3">
|
||||
<div class="alert alert-icon alert-danger alert-dismissible fade in" role="alert" style="color:#7f3a3f" id="info_setor">
|
||||
<i class="mdi mdi-information"></i>
|
||||
<span style="font-family:Inter;font-size:16px">Anggaran</span><br>
|
||||
<span style="font-family:InterSB;font-size:16px" id="pny_anggaran"></span><br>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-5">
|
||||
<div class="alert alert-icon alert-warning alert-dismissible fade in" role="alert" style="color:#81682a" id="info_setor">
|
||||
<i class="mdi mdi-information"></i>
|
||||
<span style="font-family:Inter;font-size:16px">Penyerapan</span><span style="font-family:InterSB;font-size:16px;color:red" class="pull-right" id="pny_pro_serap"></span><br>
|
||||
<span style="font-family:InterSB;font-size:16px" id="pny_penyerapan"></span><br>
|
||||
<span style="font-family:InterSB;font-size:12px;color:black" id="result_total"></span><br>
|
||||
<span style="font-family:InterSB;font-size:12px;color:black" id="result_total2"></span><br>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
<div class="alert alert-icon alert-success alert-dismissible fade in" role="alert" style="color:#276e4e" id="info_setor">
|
||||
<i class="mdi mdi-information"></i>
|
||||
<span style="font-family:Inter;font-size:16px">Sisa (Anggaran-Penyerapan)</span><span style="font-family:InterSB;font-size:16px;color:red" class="pull-right" id="pny_pro_sisa"></span><br>
|
||||
<span style="font-family:InterSB;font-size:16px;" id="pny_sisa"></span><br>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<div class="input-group my-group">
|
||||
<select id="c1" name="c1" class="selectpicker form-control" style="width:20%;background-color:#f3f3f3;border-color:#f3f3f3;">
|
||||
<option value="pil">-- Pilih Filter Tampilan --</option>
|
||||
<option value="Sub Kegiatan">Sub Kegiatan</option>
|
||||
<option value="Belanja">Belanja</option>
|
||||
</select>
|
||||
<input type="text" class="form-control" style="width:80%; display:block;border-color:#f3f3f3;" name="pt1" id="pt1" Placeholder="Pencarian" onkeydown="tekan1(event)">
|
||||
<select class="form-control" name="cari_sub_kegiatan_xx" id="cari_sub_kegiatan_xx" style="width:80%;"></select>
|
||||
<select class="form-control" name="cari_kegiatan_xx" id="cari_kegiatan_xx" style="width:80%;"></select>
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-success btn-block" name="excel_pr_anggaran_xx" id="excel_pr_anggaran_xx">Excel</button>
|
||||
</span>
|
||||
</div>
|
||||
<br>
|
||||
<div id="tabel_anggaran_xx"></div>
|
||||
|
||||
<div id="modal_resmi_xx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-full">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<span class="modal-title" id="modal_head_resmi_xx">Detail Resmi</span>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_resmi_xx" style="margin-top:-20px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_extra_xx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-full">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<span class="modal-title" id="modal_head_extra_xx">Detail Extra</span>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_extra_xx" style="margin-top:-20px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_real_xx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-full">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<span class="modal-title" id="modal_head_real_xx">Detail Real</span>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_real_xx" style="margin-top:-20px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_track" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Tracking</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_track"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_rbelanja" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-full">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<span class="modal-title" id="modal_head_rbelanja">Rincian Belanja</span>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_rbelanja" style="margin-top:-20px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
|
||||
$('#pd1').hide();
|
||||
$('#pd1').prop('disabled',true);
|
||||
$('#pt1').show();
|
||||
$('#pt1').prop('disabled',true);
|
||||
$('#cari_sub_kegiatan_xx').hide();
|
||||
$('#cari_kegiatan_xx').hide();
|
||||
$('#excel_pr_anggaran_xx').prop('disabled',true);
|
||||
|
||||
|
||||
|
||||
$('#c1').change(function(){
|
||||
var a=$('#c1').val();
|
||||
if (a=='Sub Kegiatan') {
|
||||
$('#pt1').hide();
|
||||
$('#tabel_anggaran_xx').hide();
|
||||
$('#pd1').hide();
|
||||
$('#cari_sub_kegiatan_xx').show();
|
||||
$('#cari_sub_kegiatan_xx').prop('disabled',false);
|
||||
$("#cari_sub_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kegiatan_xx').hide();
|
||||
$("#cari_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#excel_pr_anggaran_xx').prop('disabled',false);
|
||||
$('#cari_sub_kegiatan_xx').trigger('change');
|
||||
} else
|
||||
if (a=='Belanja') {
|
||||
$('#pt1').hide();
|
||||
$('#tabel_anggaran_xx').hide();
|
||||
$('#pd1').hide();
|
||||
$('#cari_sub_kegiatan_xx').hide();
|
||||
$("#cari_sub_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kegiatan_xx').show();
|
||||
$('#cari_kegiatan_xx').prop('disabled',false);
|
||||
$("#cari_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#excel_pr_anggaran_xx').prop('disabled',false);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
var key='cek_kegiatan';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/gaji/crud.php",
|
||||
data: 'thn='+thn
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#cari_kegiatan_xx').html('<option value="">-- Pilih Belanja --</option>'+data);
|
||||
}
|
||||
});
|
||||
var key='cek_sub_kegiatan';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/gaji/crud.php",
|
||||
data: 'thn='+thn
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#cari_sub_kegiatan_xx').html(data);
|
||||
}
|
||||
});
|
||||
|
||||
$('#cari_kegiatan_xx').change(function(){
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
$('#tabel_anggaran_xx').load('app/gaji/tabel.php',{thn:thn, kegiatan:a, sub_kegiatan:a2,rh:rh},function(){$('#tabel_anggaran_xx').show();});
|
||||
});
|
||||
|
||||
$('#cari_sub_kegiatan_xx').change(function(){
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
$('#tabel_anggaran_xx').load('app/gaji/tabel.php',{thn:thn, kegiatan:a, sub_kegiatan:a2, rh:rh},function(){$('#tabel_anggaran_xx').show();});
|
||||
});
|
||||
|
||||
function excel() {
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
window.open('app/gaji/excel.php?thn='+thn+'&kegiatan='+a+'&sub_kegiatan='+a2+'&rh='+rh,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_pr_anggaran_xx').click(function(){
|
||||
excel();
|
||||
});
|
||||
|
||||
$(document).on('hidden.bs.modal', function (event) {
|
||||
if ($('.modal:visible').length) {
|
||||
$('body').addClass('modal-open');
|
||||
}
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,181 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$thn=$_POST['thn'];
|
||||
$kpa=$_POST['kpa'];
|
||||
$pptk=$_POST['pptk'];
|
||||
$pgn=$_POST['pgn'];
|
||||
$kom=$_POST['kom'];
|
||||
$pejabat_pengadaan_id=$_POST['pejabat_pengadaan_id'];
|
||||
$rh=$_POST['rh'];
|
||||
$sub_kegiatan=$_POST['sub_kegiatan'];
|
||||
$kegiatan=$_POST['kegiatan'];
|
||||
$pelaksana_kegiatan=$_POST['pelaksana_kegiatan'];
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('button[name="track"]').popover();
|
||||
$("#tabel_data_ap1").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
<input type="hidden" id="idlap_res" value="<?php echo $id; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_ap1">Excel</button></span><br><br>
|
||||
<table id="tabel_data_ap1" class="table table-striped table-condensed table-bordered tabel_detail" style="font-size:13px" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:gray;font-family:InterSB">
|
||||
<td align="center" width="350">Penyediah</td>
|
||||
<td align="center" width="350">Kegiatan</td>
|
||||
<td align="center">Pengadaan</td>
|
||||
<td align="center" width="140" style="display:none">Jenis</td>
|
||||
<td align="center" width="120">Nilai Pekerjaan</td>
|
||||
<td align="center" width="130">Termin Terbayar</td>
|
||||
<td align="center" width="120" style="color:black">Penyerapan</td>
|
||||
<!--<td align="center" width="120">Proses</td>
|
||||
<td align="center" width="120">Terbayar</td>
|
||||
<td align="center" width="120" style="color:green">Sisa</td>-->
|
||||
<td align="center" width="40px;">Tools</td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
/*
|
||||
$data=pg_query("SELECT p.id,p.no_sp,p.nilai_sp,r.st_termin,STRING_AGG(CAST (l.data_ke AS TEXT),',') as datake,SUM(l.nilai_pelunasan),COALESCE(n.nama,p.cad1) as rekanan,p.tgl_mulai_sp,p.tgl_selesai_sp,
|
||||
s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
WHERE s.thn='$thn' AND p.status_setor IS NULL AND l.id IS NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan
|
||||
ORDER BY p.id ASC
|
||||
");
|
||||
*/
|
||||
$data=pg_query("SELECT p.id,p.no_sp,p.nilai_sp,r.st_termin,STRING_AGG(CAST (l.data_ke AS TEXT),',') as datake,SUM(l.nilai_pelunasan),COALESCE(n.nama,p.cad1) as rekanan,p.tgl_mulai_sp,p.tgl_selesai_sp,
|
||||
s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,COALESCE(l2.tot,0) as termin_terbayar,p.user_nama
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN (
|
||||
SELECT p1.no_sp,SUM(l1.nilai_pelunasan) as tot FROM pekerjaan p1
|
||||
INNER JOIN sub_kegiatan s1 ON (s1.id=p1.sub_kegiatan_id)
|
||||
INNER JOIN vr_realisasi r1 ON (p1.id=r1.pekerjaan_id)
|
||||
INNER JOIN vr_pelunasan l1 ON (r1.id=l1.vr_realisasi_id)
|
||||
WHERE s1.thn<>'$thn' AND p1.status_setor IS NULL AND l1.id IS NOT NULL AND COALESCE(p1.no_sp,'')<>''
|
||||
GROUP BY p1.no_sp
|
||||
) l2 ON (l2.no_sp=p.no_sp)
|
||||
WHERE s.thn='$thn' AND p.status_setor IS NULL AND l.id IS NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,l2.tot
|
||||
ORDER BY p.id ASC
|
||||
");
|
||||
while($r=pg_fetch_array($data)) {
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri">
|
||||
<span style="font-family:'InterSB'"><?php echo $r['rekanan']; ?></span><br>
|
||||
<span style="color:green;font-family:'InterSB'"><?php echo $r['no_sp'].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
|
||||
</td>
|
||||
<td>
|
||||
<span style="font-family:'InterSB'"><?php echo $r['sub_kegiatan']; ?></span><br>
|
||||
<span style="font-family:'Inter'"><?php echo $r['kegiatan']; ?></span>
|
||||
</td>
|
||||
<td>
|
||||
<span><?php echo $r['kegiatan_pengadaan']; ?></span>
|
||||
<?php
|
||||
if ($r['user_nama']=='HUTANG TERMIN') {echo "<br><span style='font-family:InterSB;color:red'><i class='fa fa-warning m-r-5'></i>PEKERJAAN TERMIN TAHUN LALU</span>";} else {}
|
||||
?>
|
||||
<?php
|
||||
if (($r['st_termin']=='non-termin') || ($r['st_termin']==NULL)) {} else {
|
||||
$trm='TERMIN '.$r['datake'];
|
||||
echo "<br><span style='font-family:InterSB;color:red'>".$trm."</span>";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td style="display:none"></td>
|
||||
<td align="right"><?php echo number_format($r['nilai_sp'],0,',','.'); ?></td>
|
||||
<td align="right"><?php echo number_format($r['termin_terbayar'],0,',','.'); ?></td>
|
||||
<td align="right" style="font-family:InterSB"><?php echo number_format($r['nilai_sp']-$r['termin_terbayar'],0,',','.'); ?></td>
|
||||
<!--<td align="right" width="120"><?php echo number_format($r['proses'],0,',','.'); ?></td>
|
||||
<td align="right" width="120"><?php echo number_format($r['terbayar'],0,',','.'); ?></td>
|
||||
<td align="right" width="120" style="font-family:InterSB;color:green"><?php echo number_format($r['nilai_sp']-($r['proses']+$r['terbayar']),0,',','.'); ?></td>-->
|
||||
<td align="center" class="kanan">
|
||||
<button type="button" name="track" style="height:22px;"class="btn btn-purple btn-xs track" data-content="Track Proses" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-car"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td width="40px;" style="display:none"><?php echo $r[0]; ?></td> <!-- 8 -->
|
||||
<td width="40px;" style="display:none"><?php echo $r[0]; ?></td> <!-- 9 -->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
|
||||
function excel_ap1() {
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
var f = $('#cari_pel_xx').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
window.open('app/lap_penyerapan/excel_ap1.php?thn='+thn+'&kegiatan='+a+'&sub_kegiatan='+a2+'&kpa='+b+'&pptk='+c+'&pgn='+d+'&kom='+e+'&pejabat_pengadaan_id='+d+'&rh='+rh+'&pelaksana_kegiatan='+f,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_ap1').click(function(){
|
||||
excel_ap1();
|
||||
});
|
||||
|
||||
|
||||
|
||||
$("#tabel_data_ap1").on('click','.track',function(){
|
||||
var currentRow=$(this).closest("tr");
|
||||
var id=currentRow.find("td:eq(8)").text();
|
||||
var pekerjaan_id=currentRow.find("td:eq(9)").text();
|
||||
$('#modal_track').modal('show');
|
||||
$('#modal_body_track').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/tracking.php",
|
||||
data: 'id='+pekerjaan_id,
|
||||
success: function(data){
|
||||
$('#modal_body_track').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,149 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$thn=$_POST['thn'];
|
||||
$kpa=$_POST['kpa'];
|
||||
$pptk=$_POST['pptk'];
|
||||
$pgn=$_POST['pgn'];
|
||||
$kom=$_POST['kom'];
|
||||
$pejabat_pengadaan_id=$_POST['pejabat_pengadaan_id'];
|
||||
$rh=$_POST['rh'];
|
||||
$sub_kegiatan=$_POST['sub_kegiatan'];
|
||||
$kegiatan=$_POST['kegiatan'];
|
||||
$pelaksana_kegiatan=$_POST['pelaksana_kegiatan'];
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('button[name="track"]').popover();
|
||||
$("#tabel_data_ap2").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
<input type="hidden" id="idlap_res" value="<?php echo $id; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_ap2">Excel</button></span><br><br>
|
||||
<table id="tabel_data_ap2" class="table table-striped table-condensed table-bordered tabel_detail" style="font-size:13px" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:gray;font-family:InterSB">
|
||||
<td align="center" width="350">Penyedia</td>
|
||||
<td align="center" width="350">Kegiatan</td>
|
||||
<td align="center">Pengadaan</td>
|
||||
<td align="center" width="140" style="display:none">Jenis</td>
|
||||
<td align="center" width="120">Nilai Pekerjaan</td>
|
||||
<td align="center" width="120" style="color:black;">Penyerapan</td>
|
||||
<td align="center" width="120" style="display:none">Terbayar</td>
|
||||
<td align="center" width="120" style="display:none" style="color:green">Sisa</td>
|
||||
<td align="center" width="40px;">Tools</td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
$data=pg_query("SELECT p.id,p.no_sp,p.nilai_sp,r.st_termin,STRING_AGG(CAST (l.data_ke AS TEXT),',') as datake,SUM(l.nilai_pelunasan) as proses,COALESCE(n.nama,p.cad1) as rekanan,p.tgl_mulai_sp,p.tgl_selesai_sp,
|
||||
s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,p.user_nama
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
WHERE s.thn='$thn' AND p.status_setor IS NULL AND l.id IS NOT NULL
|
||||
AND l.tanggal_lunas IS NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan
|
||||
ORDER BY p.id ASC
|
||||
");
|
||||
while($r=pg_fetch_array($data)) {
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri">
|
||||
<span style="font-family:'InterSB'"><?php echo $r['rekanan']; ?></span><br>
|
||||
<span style="color:green;font-family:'InterSB'"><?php echo $r['no_sp'].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
|
||||
</td>
|
||||
<td>
|
||||
<span style="font-family:'InterSB'"><?php echo $r['sub_kegiatan']; ?></span><br>
|
||||
<span style="font-family:'Inter'"><?php echo $r['kegiatan']; ?></span>
|
||||
</td>
|
||||
<td>
|
||||
<span><?php echo $r['kegiatan_pengadaan']; ?></span>
|
||||
<?php
|
||||
if ($r['user_nama']=='HUTANG TERMIN') {echo "<br><span style='font-family:InterSB;color:red'><i class='fa fa-warning m-r-5'></i>PEKERJAAN TERMIN TAHUN LALU</span>";} else {}
|
||||
?>
|
||||
<?php
|
||||
if (($r['st_termin']=='non-termin') || ($r['st_termin']==NULL)) {} else {
|
||||
$trm='TERMIN '.$r['datake'];
|
||||
echo "<br><span style='font-family:InterSB;color:red'>".$trm."</span>";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td style="display:none"></td>
|
||||
<td align="right"><?php echo number_format($r['nilai_sp'],0,',','.'); ?></td>
|
||||
<td align="right" width="120"style="font-family:InterSB"><?php echo number_format($r['proses'],0,',','.'); ?></td>
|
||||
<td align="right" width="120" style="display:none"><?php echo number_format(0,0,',','.'); ?></td>
|
||||
<td align="right" width="120" style="font-family:InterSB;color:green;display:none"><?php echo number_format($r['nilai_sp']-($r['proses']+0),0,',','.'); ?></td>
|
||||
<td align="center" class="kanan">
|
||||
<button type="button" name="track" style="height:22px;"class="btn btn-purple btn-xs track" data-content="Track Proses" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-car"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td width="40px;" style="display:none"><?php echo $r[0]; ?></td> <!-- 9 -->
|
||||
<td width="40px;" style="display:none"><?php echo $r[0]; ?></td> <!-- 10 -->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
function excel_ap2() {
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
var f = $('#cari_pel_xx').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
window.open('app/lap_penyerapan/excel_ap2.php?thn='+thn+'&kegiatan='+a+'&sub_kegiatan='+a2+'&kpa='+b+'&pptk='+c+'&pgn='+d+'&kom='+e+'&pejabat_pengadaan_id='+d+'&rh='+rh+'&pelaksana_kegiatan='+f,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_ap2').click(function(){
|
||||
excel_ap2();
|
||||
});
|
||||
|
||||
|
||||
|
||||
$("#tabel_data_ap2").on('click','.track',function(){
|
||||
var currentRow=$(this).closest("tr");
|
||||
var id=currentRow.find("td:eq(9)").text();
|
||||
var pekerjaan_id=currentRow.find("td:eq(10)").text();
|
||||
$('#modal_track').modal('show');
|
||||
$('#modal_body_track').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/tracking.php",
|
||||
data: 'id='+pekerjaan_id,
|
||||
success: function(data){
|
||||
$('#modal_body_track').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,149 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$thn=$_POST['thn'];
|
||||
$kpa=$_POST['kpa'];
|
||||
$pptk=$_POST['pptk'];
|
||||
$pgn=$_POST['pgn'];
|
||||
$kom=$_POST['kom'];
|
||||
$pejabat_pengadaan_id=$_POST['pejabat_pengadaan_id'];
|
||||
$rh=$_POST['rh'];
|
||||
$sub_kegiatan=$_POST['sub_kegiatan'];
|
||||
$kegiatan=$_POST['kegiatan'];
|
||||
$pelaksana_kegiatan=$_POST['pelaksana_kegiatan'];
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('button[name="track"]').popover();
|
||||
$("#tabel_data_ap3").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
<input type="hidden" id="idlap_res" value="<?php echo $id; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_ap3">Excel</button></span><br><br>
|
||||
<table id="tabel_data_ap3" class="table table-striped table-condensed table-bordered tabel_detail" style="font-size:13px" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:gray;font-family:InterSB">
|
||||
<td align="center" width="350">Penyedia</td>
|
||||
<td align="center" width="350">Kegiatan</td>
|
||||
<td align="center">Pengadaan</td>
|
||||
<td align="center" width="140" style="display:none">Jenis</td>
|
||||
<td align="center" width="120">Nilai Pekerjaan</td>
|
||||
<td align="center" width="120" style="color:black;display:none">Proses</td>
|
||||
<td align="center" width="120" style="color:black;">Penyerapan</td>
|
||||
<td align="center" width="120" style="color:green;display:none">Sisa</td>
|
||||
<td align="center" width="40px;">Tools</td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
$data=pg_query("SELECT p.id,p.no_sp,p.nilai_sp,r.st_termin,STRING_AGG(CAST (l.data_ke AS TEXT),',') as datake,SUM(l.nilai_pelunasan) as terbayar,COALESCE(n.nama,p.cad1) as rekanan,p.tgl_mulai_sp,p.tgl_selesai_sp,
|
||||
s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,p.user_nama
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
WHERE s.thn='$thn' AND p.status_setor IS NULL AND l.id IS NOT NULL
|
||||
AND l.tanggal_lunas IS NOT NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan
|
||||
ORDER BY p.id ASC
|
||||
");
|
||||
while($r=pg_fetch_array($data)) {
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri">
|
||||
<span style="font-family:'InterSB'"><?php echo $r['rekanan']; ?></span><br>
|
||||
<span style="color:green;font-family:'InterSB'"><?php echo $r['no_sp'].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
|
||||
</td>
|
||||
<td>
|
||||
<span style="font-family:'InterSB'"><?php echo $r['sub_kegiatan']; ?></span><br>
|
||||
<span style="font-family:'Inter'"><?php echo $r['kegiatan']; ?></span>
|
||||
</td>
|
||||
<td>
|
||||
<span><?php echo $r['kegiatan_pengadaan']; ?></span>
|
||||
<?php
|
||||
if ($r['user_nama']=='HUTANG TERMIN') {echo "<br><span style='font-family:InterSB;color:red'><i class='fa fa-warning m-r-5'></i>PEKERJAAN TERMIN TAHUN LALU</span>";} else {}
|
||||
?>
|
||||
<?php
|
||||
if (($r['st_termin']=='non-termin') || ($r['st_termin']==NULL)) {} else {
|
||||
$trm='TERMIN '.$r['datake'];
|
||||
echo "<br><span style='font-family:InterSB;color:red'>".$trm."</span>";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td style="display:none"></td>
|
||||
<td align="right"><?php echo number_format($r['nilai_sp'],0,',','.'); ?></td>
|
||||
<td align="right" width="120" style="font-family:InterSB;display:none"><?php echo number_format(0,0,',','.'); ?></td>
|
||||
<td align="right" width="120" style="font-family:InterSB;color:black"><?php echo number_format($r['terbayar'],0,',','.'); ?></td>
|
||||
<td align="right" width="120" style="font-family:InterSB;color:green;display:none"><?php echo number_format($r['nilai_sp']-($r['terbayar']+0),0,',','.'); ?></td>
|
||||
<td align="center" class="kanan">
|
||||
<button type="button" name="track" style="height:22px;"class="btn btn-purple btn-xs track" data-content="Track Proses" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-car"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td width="40px;" style="display:none"><?php echo $r[0]; ?></td> <!-- 9 -->
|
||||
<td width="40px;" style="display:none"><?php echo $r[0]; ?></td> <!-- 10 -->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
function excel_ap3() {
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
var f = $('#cari_pel_xx').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
window.open('app/lap_penyerapan/excel_ap3.php?thn='+thn+'&kegiatan='+a+'&sub_kegiatan='+a2+'&kpa='+b+'&pptk='+c+'&pgn='+d+'&kom='+e+'&pejabat_pengadaan_id='+d+'&rh='+rh+'&pelaksana_kegiatan='+f,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_ap3').click(function(){
|
||||
excel_ap3();
|
||||
});
|
||||
|
||||
|
||||
|
||||
$("#tabel_data_ap3").on('click','.track',function(){
|
||||
var currentRow=$(this).closest("tr");
|
||||
var id=currentRow.find("td:eq(9)").text();
|
||||
var pekerjaan_id=currentRow.find("td:eq(10)").text();
|
||||
$('#modal_track').modal('show');
|
||||
$('#modal_body_track').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/tracking.php",
|
||||
data: 'id='+pekerjaan_id,
|
||||
success: function(data){
|
||||
$('#modal_body_track').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,158 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$thn=$_POST['thn'];
|
||||
$kpa=$_POST['kpa'];
|
||||
$pptk=$_POST['pptk'];
|
||||
$pgn=$_POST['pgn'];
|
||||
$kom=$_POST['kom'];
|
||||
$pejabat_pengadaan_id=$_POST['pejabat_pengadaan_id'];
|
||||
$rh=$_POST['rh'];
|
||||
$sub_kegiatan=$_POST['sub_kegiatan'];
|
||||
$kegiatan=$_POST['kegiatan'];
|
||||
$pelaksana_kegiatan=$_POST['pelaksana_kegiatan'];
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('button[name="track"]').popover();
|
||||
$("#tabel_data_ap4").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
<input type="hidden" id="idlap_res" value="<?php echo $id; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_ap4">Excel</button></span><br><br>
|
||||
<table id="tabel_data_ap4" class="table table-striped table-condensed table-bordered tabel_detail" style="font-size:13px" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:gray;font-family:InterSB">
|
||||
<td align="center" width="350">Penyedia</td>
|
||||
<td align="center" width="350">Kegiatan</td>
|
||||
<td align="center">Pengadaan</td>
|
||||
<td align="center" width="140" style="display:none">Jenis</td>
|
||||
<td align="center" width="125">Nilai Pekerjaan</td>
|
||||
<td align="center" width="130">Termin Terbayar</td>
|
||||
<td align="center" width="130">Nilai Pembayaran</td>
|
||||
<td align="center" width="120" style="color:black;">Sisa</td>
|
||||
<td align="center" width="40px;">Tools</td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
$data=pg_query("
|
||||
SELECT p.id,p.no_sp,p.nilai_sp,r.st_termin,STRING_AGG(CAST (l.data_ke AS TEXT),',') as datake,SUM(l.nilai_pelunasan) as terbayar,COALESCE(n.nama,p.cad1) as rekanan,p.tgl_mulai_sp,p.tgl_selesai_sp,
|
||||
s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,COALESCE(l2.tot,0) as termin_terbayar,p.user_nama
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN (
|
||||
SELECT p1.no_sp,SUM(l1.nilai_pelunasan) as tot FROM pekerjaan p1
|
||||
INNER JOIN sub_kegiatan s1 ON (s1.id=p1.sub_kegiatan_id)
|
||||
INNER JOIN vr_realisasi r1 ON (p1.id=r1.pekerjaan_id)
|
||||
INNER JOIN vr_pelunasan l1 ON (r1.id=l1.vr_realisasi_id)
|
||||
WHERE s1.thn<>'$thn' AND p1.status_setor IS NULL AND l1.id IS NOT NULL AND COALESCE(p1.no_sp,'')<>''
|
||||
GROUP BY p1.no_sp
|
||||
) l2 ON (l2.no_sp=p.no_sp)
|
||||
WHERE s.thn='$thn' AND p.status_setor IS NULL AND l.id IS NOT NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,l2.tot
|
||||
HAVING (p.nilai_sp-COALESCE(l2.tot,0))-SUM(l.nilai_pelunasan) <> 0
|
||||
ORDER BY p.id ASC
|
||||
");
|
||||
while($r=pg_fetch_array($data)) {
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri">
|
||||
<span style="font-family:'InterSB'"><?php echo $r['rekanan']; ?></span><br>
|
||||
<span style="color:green;font-family:'InterSB'"><?php echo $r['no_sp'].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
|
||||
</td>
|
||||
<td>
|
||||
<span style="font-family:'InterSB'"><?php echo $r['sub_kegiatan']; ?></span><br>
|
||||
<span style="font-family:'Inter'"><?php echo $r['kegiatan']; ?></span>
|
||||
</td>
|
||||
<td>
|
||||
<span><?php echo $r['kegiatan_pengadaan']; ?></span>
|
||||
<?php
|
||||
if ($r['user_nama']=='HUTANG TERMIN') {echo "<br><span style='font-family:InterSB;color:red'><i class='fa fa-warning m-r-5'></i>PEKERJAAN TERMIN TAHUN LALU</span>";} else {}
|
||||
?>
|
||||
<?php
|
||||
if (($r['st_termin']=='non-termin') || ($r['st_termin']==NULL)) {} else {
|
||||
$trm='TERMIN '.$r['datake'];
|
||||
echo "<br><span style='font-family:InterSB;color:red'>".$trm."</span>";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td style="display:none"></td>
|
||||
<td align="right"><?php echo number_format($r['nilai_sp'],0,',','.'); ?></td>
|
||||
<td align="right"><?php echo number_format($r['termin_terbayar'],0,',','.'); ?></td>
|
||||
<td align="right"><?php echo number_format($r['terbayar'],0,',','.'); ?></td>
|
||||
<td align="right" style="font-family:InterSB;color:black;"><?php echo number_format(($r['nilai_sp']-$r['termin_terbayar'])-$r['terbayar'],0,',','.'); ?></td>
|
||||
<td align="center" class="kanan">
|
||||
<button type="button" name="track" style="height:22px;"class="btn btn-purple btn-xs track" data-content="Track Proses" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-car"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td width="40px;" style="display:none"><?php echo $r[0]; ?></td> <!-- 9 -->
|
||||
<td width="40px;" style="display:none"><?php echo $r[0]; ?></td> <!-- 10 -->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
function excel_ap4() {
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
var f = $('#cari_pel_xx').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
window.open('app/lap_penyerapan/excel_ap4.php?thn='+thn+'&kegiatan='+a+'&sub_kegiatan='+a2+'&kpa='+b+'&pptk='+c+'&pgn='+d+'&kom='+e+'&pejabat_pengadaan_id='+d+'&rh='+rh+'&pelaksana_kegiatan='+f,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_ap4').click(function(){
|
||||
excel_ap4();
|
||||
});
|
||||
|
||||
|
||||
|
||||
$("#tabel_data_ap4").on('click','.track',function(){
|
||||
var currentRow=$(this).closest("tr");
|
||||
var id=currentRow.find("td:eq(9)").text();
|
||||
var pekerjaan_id=currentRow.find("td:eq(10)").text();
|
||||
$('#modal_track').modal('show');
|
||||
$('#modal_body_track').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/tracking.php",
|
||||
data: 'id='+pekerjaan_id,
|
||||
success: function(data){
|
||||
$('#modal_body_track').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,167 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$id=$_POST['id'];
|
||||
$tm1=$_POST['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_POST['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_hutang").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
<input type="hidden" id="idlap_res" value="<?php echo $id; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_hutang">Excel</button></span><br><br>
|
||||
<table id="tabel_data_hutang" class="table table-striped table-condensed table-bordered tabel_detail" style="font-size:13px" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:gray;font-family:InterSB">
|
||||
<td align="center" width="350">Penyedia</td>
|
||||
<!--<td>SP/SPK/Kwi</td>
|
||||
<td>Berlaku</td>-->
|
||||
<td align="center">Kegiatan Pengadaan</td>
|
||||
<td align="center" width="120">Hutang</td>
|
||||
<td align="center" width="140">Jenis</td>
|
||||
<td width="100" align="center">Rate</td>
|
||||
<td width="40px;">Tools</td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
<!--<td>Status</td>
|
||||
<td>Adminers</td>
|
||||
<td align="center">Σ ND</td>-->
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
|
||||
/*
|
||||
$data=pg_query("
|
||||
SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,l.id,
|
||||
(SELECT ROUND(AVG(n.skor)*5/100, 1) as rate FROM pk_riwayat_penilaian n WHERE n.pekerjaan_id=p.id) as rate
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang='H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,l.id
|
||||
ORDER BY p.no_sp ASC");
|
||||
*/
|
||||
$data=pg_query("SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,
|
||||
(SELECT ROUND(AVG(n.skor)*5/100, 1) as rate FROM pk_riwayat_penilaian n WHERE n.pekerjaan_id=p.id) as rate
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang='H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran
|
||||
ORDER BY p.no_sp ASC");
|
||||
|
||||
while($r=pg_fetch_array($data)) {
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri">
|
||||
<span style="font-family:'InterSB'"><?php echo $r[0]; ?></span><br>
|
||||
<span style="color:green;font-family:'InterSB'"><?php echo $r[1].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
|
||||
</td>
|
||||
<!--<td class="kiri"><?php echo $r[0]; ?></td>
|
||||
<td><?php echo $r[1]; ?></td>
|
||||
<td><?php
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
echo date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?></td>-->
|
||||
<td><?php echo $r[4]; ?></td>
|
||||
<td align="right"><?php echo number_format($r[5],0,',','.'); ?></td>
|
||||
<td class="nd"><?php echo $r[6]; ?></td>
|
||||
<!--<td><?php echo $r[7]; ?></td>
|
||||
<td class="ad" id="<?php echo $r[10];?>"><?php echo $r[8]; ?></td>
|
||||
<td align="center" class="kanan nd" id="<?php echo $r[10];?>"><?php echo $r[9]; ?></td>-->
|
||||
<td align="center">
|
||||
<?php
|
||||
$averageScore = $r['rate'];
|
||||
$wholeStarCount = (int) $averageScore;
|
||||
$noStarCount = (int) (5 - $averageScore);
|
||||
$hasHalfStar = $averageScore - $wholeStarCount > 0;
|
||||
|
||||
$stars = str_repeat('<i class="fa fa-star fa-lg" style="color:#81682a"></i>' . PHP_EOL, $wholeStarCount) .
|
||||
($hasHalfStar ? '<i class="fa fa-star-half-o fa-lg" style="color:#81682a"></i>' . PHP_EOL : '') .
|
||||
str_repeat('<i class="fa fa-star-o fa-lg" style="color:#81682a"></i>' . PHP_EOL, $noStarCount);
|
||||
|
||||
echo $stars;
|
||||
?>
|
||||
</td>
|
||||
<td align="center" class="kanan">
|
||||
<button type="button" name="track" style="height:22px;"class="btn btn-purple btn-xs track" data-content="Track Proses" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-car"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td width="40px;" style="display:none"><?php echo $r[7]; ?></td> <!-- 6 -->
|
||||
<td width="40px;" style="display:none"><?php echo $r[7]; ?></td> <!-- 7 -->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
function excel_hutang() {
|
||||
var id = $('#idlap_res').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
window.open('app/lap_penyerapan/excel_hutang.php?id='+id+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_hutang').click(function(){
|
||||
excel_hutang();
|
||||
});
|
||||
|
||||
$('button[name="track"]').popover();
|
||||
|
||||
$("#tabel_data_hutang").on('click','.track',function(){
|
||||
var currentRow=$(this).closest("tr");
|
||||
var id=currentRow.find("td:eq(6)").text();
|
||||
var pekerjaan_id=currentRow.find("td:eq(7)").text();
|
||||
$('#modal_track').modal('show');
|
||||
$('#modal_body_track').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/tracking.php",
|
||||
data: 'vr_pelunasan_id='+id
|
||||
+'&id='+pekerjaan_id,
|
||||
success: function(data){
|
||||
$('#modal_body_track').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,177 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$id=$_POST['id'];
|
||||
$tm1=$_POST['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_POST['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_hutang_termin").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
<input type="hidden" id="idlap_res" value="<?php echo $id; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_hutang_termin">Excel</button></span><br><br>
|
||||
<table id="tabel_data_hutang_termin" class="table table-striped table-condensed table-bordered tabel_detail" style="font-size:13px" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:gray;font-family:InterSB">
|
||||
<td align="center" width="350">Penyedia</td>
|
||||
<!--<td>Penyedia</td>
|
||||
<td>SP/SPK/Kwi</td>
|
||||
<td>Berlaku</td>-->
|
||||
<td align="center">Kegiatan Pengadaan</td>
|
||||
<td align="center" width="120">Nilai SP</td>
|
||||
<td align="center" width="60">Termin</td>
|
||||
<td align="center" width="120">Termin Lunas</td>
|
||||
<td align="center" width="120">Sisa Termin</td>
|
||||
<td align="center" width="140">Jenis</td>
|
||||
<td width="100" align="center">Rate</td>
|
||||
<td width="40px;">Tools</td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
<!--<td>Status</td>
|
||||
<td>Adminers</td>
|
||||
<td align="center">Σ ND</td>-->
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
/*
|
||||
$data=pg_query("
|
||||
SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,SUM(l.nilai_pelunasan),STRING_AGG(CAST(l.data_ke AS TEXT), ', ') as Termin,l.id,
|
||||
(SELECT ROUND(AVG(n.skor)*5/100, 1) as rate FROM pk_riwayat_penilaian n WHERE n.pekerjaan_id=p.id) as rate
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.no_sp IN (
|
||||
SELECT DISTINCT(p1.no_sp) FROM pekerjaan p1 WHERE p1.user_nama='HUTANG TERMIN' AND p1.sub_kegiatan_id=$id
|
||||
) AND l.st_hutang IS NULL AND COALESCE(p.user_nama,'') <> 'HUTANG TERMIN'
|
||||
AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL AND l.data_ke IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.id
|
||||
ORDER BY p.no_sp ASC");
|
||||
*/
|
||||
|
||||
$data=pg_query("SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,
|
||||
(SELECT SUM(l2.nilai_pelunasan) FROM vr_pelunasan l2 INNER JOIN vr_realisasi r3 ON (r3.id=l2.vr_realisasi_id) INNER JOIN pekerjaan p2 ON (p2.id=r3.pekerjaan_id) WHERE l2.st_hutang IS NULL AND p2.no_sp=p.no_sp),
|
||||
STRING_AGG(CAST(l.data_ke AS TEXT), ', ') as Termin,
|
||||
(SELECT ROUND(AVG(n.skor)*5/100, 1) as rate FROM pk_riwayat_penilaian n WHERE n.pekerjaan_id=p.id) as rate
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang
|
||||
ORDER BY p.no_sp ASC");
|
||||
|
||||
while($r=pg_fetch_array($data)) {
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri">
|
||||
<span style="font-family:'InterSB'"><?php echo $r[0]; ?></span><br>
|
||||
<span style="color:green;font-family:'InterSB'"><?php echo $r[1].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
|
||||
</td>
|
||||
<!--<td class="kiri"><?php echo $r[0]; ?></td>
|
||||
<td><?php echo $r[1]; ?></td>
|
||||
<td><?php
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
echo date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?></td>-->
|
||||
<td><?php echo $r[4]; ?></td>
|
||||
<td align="right"><?php echo number_format($r[5],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo $r[9]; ?></td>
|
||||
<td align="right"><?php echo number_format($r[8],0,',','.'); ?></td>
|
||||
<td align="right"><?php echo number_format($r[5]-$r[8],0,',','.'); ?></td>
|
||||
<td class="nd"><?php echo $r[6]; ?></td>
|
||||
<!--<td><?php echo $r[7]; ?></td>
|
||||
<td class="ad" id="<?php echo $r[10];?>"><?php echo $r[8]; ?></td>
|
||||
<td align="center" class="kanan nd" id="<?php echo $r[10];?>"><?php echo $r[9]; ?></td>-->
|
||||
<td align="center">
|
||||
<?php
|
||||
$averageScore = $r['rate'];
|
||||
$wholeStarCount = (int) $averageScore;
|
||||
$noStarCount = (int) (5 - $averageScore);
|
||||
$hasHalfStar = $averageScore - $wholeStarCount > 0;
|
||||
|
||||
$stars = str_repeat('<i class="fa fa-star fa-lg" style="color:#81682a"></i>' . PHP_EOL, $wholeStarCount) .
|
||||
($hasHalfStar ? '<i class="fa fa-star-half-o fa-lg" style="color:#81682a"></i>' . PHP_EOL : '') .
|
||||
str_repeat('<i class="fa fa-star-o fa-lg" style="color:#81682a"></i>' . PHP_EOL, $noStarCount);
|
||||
|
||||
echo $stars;
|
||||
?>
|
||||
</td>
|
||||
<td align="center" class="kanan">
|
||||
<button type="button" name="track" style="height:22px;"class="btn btn-purple btn-xs track" data-content="Track Proses" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-car"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td width="40px;" style="display:none"><?php echo $r[7]; ?></td> <!-- 9 -->
|
||||
<td width="40px;" style="display:none"><?php echo $r[7]; ?></td> <!-- 10 -->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
function excel_hutang_termin() {
|
||||
var id = $('#idlap_res').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
window.open('app/lap_penyerapan/excel_hutang_termin.php?id='+id+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_hutang_termin').click(function(){
|
||||
excel_hutang_termin();
|
||||
});
|
||||
|
||||
$('button[name="track"]').popover();
|
||||
|
||||
$("#tabel_data_hutang_termin").on('click','.track',function(){
|
||||
var currentRow=$(this).closest("tr");
|
||||
var id=currentRow.find("td:eq(9)").text();
|
||||
var pekerjaan_id=currentRow.find("td:eq(10)").text();
|
||||
$('#modal_track').modal('show');
|
||||
$('#modal_body_track').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/tracking.php",
|
||||
data: 'vr_pelunasan_id='+id
|
||||
+'&id='+pekerjaan_id,
|
||||
success: function(data){
|
||||
$('#modal_body_track').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,174 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$id=$_POST['id'];
|
||||
$thn=$_POST['thn'];
|
||||
/*
|
||||
$tm1=$_POST['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_POST['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
*/
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('button[name="track"]').popover();
|
||||
$("#tabel_data_tl_penyerapan").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
<input type="hidden" id="idlap_res" value="<?php echo $id; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_tl_penyerapan">Excel</button></span><br><br>
|
||||
<table id="tabel_data_gaji" class="table table-striped table-condensed table-bordered tabel_detail" style="font-size:13px" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:gray;font-family:InterSB">
|
||||
<td align="center" width="350">Penyedia</td>
|
||||
<td align="center">Kegiatan / Pengadaan</td>
|
||||
<td align="center" width="140" style="display:none">Jenis</td>
|
||||
<td align="center" width="120">Nilai Pekerjaan</td>
|
||||
<td align="center" width="130">Termin Terbayar</td>
|
||||
<td align="center" width="120" style="color:black">Penyerapan</td>
|
||||
<!--<td align="center" width="120">Proses</td>
|
||||
<td align="center" width="120">Terbayar</td>
|
||||
<td align="center" width="120" style="color:green">Sisa</td>-->
|
||||
<td align="center" width="40px;">Tools</td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
/*
|
||||
$data=pg_query("SELECT p.id,p.no_sp,p.nilai_sp,r.st_termin,STRING_AGG(CAST (l.data_ke AS TEXT),',') as datake,SUM(l.nilai_pelunasan),COALESCE(n.nama,p.cad1) as rekanan,p.tgl_mulai_sp,p.tgl_selesai_sp,
|
||||
s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,
|
||||
(
|
||||
SELECT COALESCE(SUM(l2.nilai_pelunasan),0) FROM pekerjaan p2
|
||||
INNER JOIN sub_kegiatan s2 ON (s2.id=p2.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (p2.id=r2.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l2 ON (r2.id=l2.vr_realisasi_id)
|
||||
WHERE p2.id=p.id AND p2.status_setor IS NULL AND l2.id IS NOT NULL
|
||||
AND l2.tanggal_lunas IS NULL
|
||||
GROUP BY p2.id,r2.st_termin
|
||||
) as proses,
|
||||
(
|
||||
SELECT COALESCE(SUM(l3.nilai_pelunasan),0) FROM pekerjaan p3
|
||||
INNER JOIN sub_kegiatan s3 ON (s3.id=p3.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r3 ON (p3.id=r3.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l3 ON (r3.id=l3.vr_realisasi_id)
|
||||
WHERE p3.id=p.id AND p3.status_setor IS NULL AND l3.id IS NOT NULL
|
||||
AND l3.tanggal_lunas IS NOT NULL
|
||||
GROUP BY p3.id,r3.st_termin
|
||||
) as terbayar
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
WHERE s.id=$id AND p.status_setor IS NULL
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan
|
||||
ORDER BY p.id ASC
|
||||
");
|
||||
*/
|
||||
$data=pg_query("SELECT p.id,p.no_sp,p.nilai_sp,r.st_termin,STRING_AGG(CAST (l.data_ke AS TEXT),',') as datake,SUM(l.nilai_pelunasan) as kerek,COALESCE(n.nama,p.cad1) as rekanan,p.tgl_mulai_sp,p.tgl_selesai_sp,
|
||||
s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,COALESCE(l2.tot,0) as termin_terbayar,p.user_nama
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN (
|
||||
SELECT p1.no_sp,SUM(l1.nilai_pelunasan) as tot FROM pekerjaan p1
|
||||
INNER JOIN sub_kegiatan s1 ON (s1.id=p1.sub_kegiatan_id)
|
||||
INNER JOIN vr_realisasi r1 ON (p1.id=r1.pekerjaan_id)
|
||||
INNER JOIN vr_pelunasan l1 ON (r1.id=l1.vr_realisasi_id)
|
||||
WHERE s1.thn<>'$thn' AND p1.status_setor IS NULL AND l1.id IS NOT NULL AND COALESCE(p1.no_sp,'')<>''
|
||||
GROUP BY p1.no_sp
|
||||
) l2 ON (l2.no_sp=p.no_sp)
|
||||
WHERE s.id=$id AND p.status_setor IS NULL
|
||||
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,l2.tot
|
||||
ORDER BY p.id ASC
|
||||
");
|
||||
while($r=pg_fetch_array($data)) {
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri">
|
||||
<span style="font-family:'InterSB'"><?php echo $r['rekanan']; ?></span><br>
|
||||
<span style="color:green;font-family:'InterSB'"><?php echo $r['no_sp'].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
|
||||
</td>
|
||||
<td>
|
||||
<span style="font-family:'InterSB'"><?php echo $r['sub_kegiatan']; ?></span><br>
|
||||
<span style="font-family:'Inter'"><?php echo $r['kegiatan']; ?></span><br>
|
||||
<span><i class="mdi mdi-apps m-r-5"></i><?php echo $r['kegiatan_pengadaan']; ?></span>
|
||||
<?php
|
||||
if ($r['user_nama']=='HUTANG TERMIN') {echo "<br><span style='font-family:InterSB;color:red'><i class='fa fa-warning m-r-5'></i>PEKERJAAN TERMIN TAHUN LALU</span>";} else {}
|
||||
/*if (($r['st_termin']=='non-termin') || ($r['st_termin']==NULL)) {} else {
|
||||
$trm='TERMIN '.$r['datake'];
|
||||
echo "<br><span style='font-family:InterSB;color:red'>".$trm."</span>";
|
||||
} */
|
||||
?>
|
||||
</td>
|
||||
<td style="display:none"></td>
|
||||
<td align="right"><?php echo number_format($r['nilai_sp'],0,',','.'); ?></td>
|
||||
<td align="right"><?php echo number_format($r['termin_terbayar'],0,',','.'); ?></td>
|
||||
<td align="right" style="font-family:InterSB"><?php echo number_format($r['nilai_sp']-$r['termin_terbayar'],0,',','.'); ?></td>
|
||||
<!--<td align="right" width="120"><?php echo number_format($r['proses'],0,',','.'); ?></td>
|
||||
<td align="right" width="120"><?php echo number_format($r['terbayar'],0,',','.'); ?></td>
|
||||
<td align="right" width="120" style="font-family:InterSB;color:green"><?php echo number_format($r['nilai_sp']-($r['proses']+$r['terbayar']),0,',','.'); ?></td>-->
|
||||
<td align="center" class="kanan">
|
||||
<button type="button" name="track" style="height:22px;"class="btn btn-purple btn-xs track" data-content="Track Proses" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-car"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td width="40px;" style="display:none"><?php echo $r[0]; ?></td> <!-- 7 -->
|
||||
<td width="40px;" style="display:none"><?php echo $r[0]; ?></td> <!-- 8 -->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
|
||||
function excel_tl_penyerapan() {
|
||||
var id = $('#idlap_res').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
window.open('app/lap_penyerapan/excel_tl_penyerapan.php?id='+id+'&tm1='+b1+'&ts1='+c1+'&thn='+thn,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_tl_penyerapan').click(function(){
|
||||
excel_tl_penyerapan();
|
||||
});
|
||||
|
||||
|
||||
|
||||
$("#tabel_data_tl_penyerapan").on('click','.track',function(){
|
||||
var currentRow=$(this).closest("tr");
|
||||
var id=currentRow.find("td:eq(7)").text();
|
||||
var pekerjaan_id=currentRow.find("td:eq(8)").text();
|
||||
$('#modal_track').modal('show');
|
||||
$('#modal_body_track').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/tracking.php",
|
||||
data: 'id='+pekerjaan_id,
|
||||
success: function(data){
|
||||
$('#modal_body_track').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,109 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$sub_kegiatan_id=$_POST['id'];
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_laporan").DataTable({
|
||||
"stateSave": true,"paging": false,"lengthChange": false,"searching": true,"ordering": false,"info": false,"autoWidth": false,
|
||||
columnDefs: [{
|
||||
"defaultContent": "-",
|
||||
"targets": "_all"
|
||||
}]
|
||||
});
|
||||
</script>
|
||||
|
||||
<table id="tabel_data_laporan" class="table table-striped table-condensed table-bordered" style="font-family:Inter;font-size:13px" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:grey;font-family:InterSB">
|
||||
<td align="center" width="90" style="display:none">Rek</td>
|
||||
<td align="center">Uraian</td>
|
||||
<td align="center">Vol</td>
|
||||
<td align="center">Sat</td>
|
||||
<td align="center">Harga</td>
|
||||
<td align="center">Total</td>
|
||||
<td align="center" width="100">Ket</td>
|
||||
<td align="center" style="display:none">Track</td>
|
||||
<td align="center">Proses</td>
|
||||
<td align="center">Fix</td>
|
||||
<td align="center">Sisa</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
$c=pg_query("SELECT DISTINCT s.sub_kegiatan
|
||||
FROM rincian_belanja r
|
||||
INNER JOIN sub_kegiatan s ON (s.id=r.sub_kegiatan_id)
|
||||
WHERE s.id=$sub_kegiatan_id
|
||||
");
|
||||
while($v=pg_fetch_array($c)) {
|
||||
$skg=$v[0];
|
||||
?>
|
||||
<tr style="color:blue;font-family:InterSB">
|
||||
<td style="display:none"></td>
|
||||
<td colspan="3"><?php echo strtoupper($skg);?></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
$e=pg_query("SELECT DISTINCT s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kegiatan,s.anggaran
|
||||
FROM rincian_belanja r
|
||||
INNER JOIN sub_kegiatan s ON (s.id=r.sub_kegiatan_id)
|
||||
WHERE s.id=$sub_kegiatan_id
|
||||
");
|
||||
while($b=pg_fetch_array($e)) {
|
||||
$blh=$b[6];
|
||||
?>
|
||||
<tr style="color:green;font-family:InterSB">
|
||||
<td align="center" style="display:none"><?php echo $b[0].' '.$b[1].' '.$b[2].' '.$b[3].' '.$b[4].' '.$b[5]; ?></td>
|
||||
<td colspan="3"><?php echo strtoupper($blh);?></td>
|
||||
<td></td>
|
||||
<td align="right"><?php echo number_format($b['anggaran'],0,',','.'); ?></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<?php
|
||||
$tot=0;
|
||||
$d=pg_query("SELECT k.inisial,t.inisial,o.inisial,p.inisial,r.id,r.uraian,r.volume,r.satuan,r.harga,r.ket
|
||||
,COALESCE((SELECT SUM(u.volume) FROM usulan_belanja u WHERE u.rincian_belanja_id=r.id AND u.status='PROSES'),0)
|
||||
,COALESCE((SELECT SUM(u.volume) FROM usulan_belanja u WHERE u.rincian_belanja_id=r.id AND u.status='FIX'),0)
|
||||
FROM rincian_belanja r
|
||||
INNER JOIN sub_kegiatan s ON (s.id=r.sub_kegiatan_id)
|
||||
INNER JOIN pptk t ON (t.id=s.pptk_id)
|
||||
INNER JOIN kpa k ON (k.id=s.kpa_id)
|
||||
INNER JOIN ppkom o ON (o.id=s.ppkom_id)
|
||||
INNER JOIN pejabat_pengadaan p ON (p.id=s.pejabat_pengadaan_id)
|
||||
WHERE s.id=$sub_kegiatan_id
|
||||
");
|
||||
while($r=pg_fetch_array($d)) {
|
||||
$rincian_belanja_id=$r[0];
|
||||
?>
|
||||
|
||||
<tr>
|
||||
<td style="display:none"><?php echo $r[1]; ?></td>
|
||||
<td class="kiri"><?php echo $r[5]; ?></td>
|
||||
<td align="center"><?php echo $r[6]; ?></td>
|
||||
<td align="center"><?php echo $r[7]; ?></td>
|
||||
<td align="right"><?php echo number_format($r[8],0,',','.'); ?></td>
|
||||
<td align="right"><?php echo number_format($r[6]*$r[8],0,',','.'); ?></td>
|
||||
<td><?php echo $r[9]; ?></td>
|
||||
<td style="display:none"></td>
|
||||
<td align="center"><?php echo $r[10]; ?></td>
|
||||
<td align="center"><?php echo $r[11]; ?></td>
|
||||
<td align="center" class="kanan" style="font-family:InterSB"><?php echo $r[6]-$r[10]-$r[11]; ?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -0,0 +1,167 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$id=$_POST['id'];
|
||||
$tm1=$_POST['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_POST['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_resmi").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
<input type="hidden" id="idlap_res" value="<?php echo $id; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_resmi">Excel</button></span><br><br>
|
||||
<table id="tabel_data_resmi" class="table table-striped table-condensed table-bordered tabel_detail" style="font-size:13px" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:gray;font-family:InterSB">
|
||||
<td align="center" width="350">Penyedia</td>
|
||||
<!--<td>SP/SPK/Kwi</td>
|
||||
<td>Berlaku</td>-->
|
||||
<td align="center">Kegiatan Pengadaan</td>
|
||||
<td align="center" width="120">Proses PBJ</td>
|
||||
<td align="center" width="140">Jenis</td>
|
||||
<td width="100" align="center">Rate</td>
|
||||
<td width="40px;">Tools</td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
<td width="40px;" style="display:none"></td>
|
||||
<!--<td>Status</td>
|
||||
<td>Adminers</td>
|
||||
<td align="center">Σ ND</td>-->
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
/*
|
||||
$data=pg_query("
|
||||
SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,l.id,
|
||||
(SELECT ROUND(AVG(n.skor)*5/100, 1) as rate FROM pk_riwayat_penilaian n WHERE n.pekerjaan_id=p.id) as rate
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,l.id
|
||||
ORDER BY p.no_sp ASC");
|
||||
*/
|
||||
|
||||
$data=pg_query("SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,
|
||||
(SELECT ROUND(AVG(n.skor)*5/100, 1) as rate FROM pk_riwayat_penilaian n WHERE n.pekerjaan_id=p.id) as rate
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama
|
||||
ORDER BY p.no_sp ASC");
|
||||
|
||||
while($r=pg_fetch_array($data)) {
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri">
|
||||
<span style="font-family:'InterSB'"><?php echo $r[0]; ?></span><br>
|
||||
<span style="color:green;font-family:'InterSB'"><?php echo $r[1].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
|
||||
</td>
|
||||
<!--<td class="kiri"><?php echo $r[0]; ?></td>
|
||||
<td><?php echo $r[1]; ?></td>
|
||||
<td><?php
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
echo date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?></td>-->
|
||||
<td><?php echo $r[4]; ?></td>
|
||||
<td align="right"><?php echo number_format($r[5],0,',','.'); ?></td>
|
||||
<td class="nd"><?php echo $r[6]; ?></td>
|
||||
<!--<td><?php echo $r[7]; ?></td>
|
||||
<td class="ad" id="<?php echo $r[10];?>"><?php echo $r[8]; ?></td>
|
||||
<td align="center" class="kanan nd" id="<?php echo $r[10];?>"><?php echo $r[9]; ?></td>-->
|
||||
<td align="center">
|
||||
<?php
|
||||
$averageScore = $r['rate'];
|
||||
$wholeStarCount = (int) $averageScore;
|
||||
$noStarCount = (int) (5 - $averageScore);
|
||||
$hasHalfStar = $averageScore - $wholeStarCount > 0;
|
||||
|
||||
$stars = str_repeat('<i class="fa fa-star fa-lg" style="color:#81682a"></i>' . PHP_EOL, $wholeStarCount) .
|
||||
($hasHalfStar ? '<i class="fa fa-star-half-o fa-lg" style="color:#81682a"></i>' . PHP_EOL : '') .
|
||||
str_repeat('<i class="fa fa-star-o fa-lg" style="color:#81682a"></i>' . PHP_EOL, $noStarCount);
|
||||
|
||||
echo $stars;
|
||||
?>
|
||||
</td>
|
||||
<td align="center" class="kanan">
|
||||
<button type="button" name="track" style="height:22px;"class="btn btn-purple btn-xs track" data-content="Track Proses" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-car"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td width="40px;" style="display:none"><?php echo $r[7]; ?></td> <!-- 6 -->
|
||||
<td width="40px;" style="display:none"><?php echo $r[7]; ?></td> <!-- 7 -->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
|
||||
function excel_resmi() {
|
||||
var id = $('#idlap_res').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
window.open('app/lap_penyerapan/excel_resmi.php?id='+id+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_resmi').click(function(){
|
||||
excel_resmi();
|
||||
});
|
||||
|
||||
$('button[name="track"]').popover();
|
||||
|
||||
$("#tabel_data_resmi").on('click','.track',function(){
|
||||
var currentRow=$(this).closest("tr");
|
||||
var id=currentRow.find("td:eq(6)").text();
|
||||
var pekerjaan_id=currentRow.find("td:eq(7)").text();
|
||||
$('#modal_track').modal('show');
|
||||
$('#modal_body_track').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/tracking.php",
|
||||
data: 'id='+pekerjaan_id,
|
||||
success: function(data){
|
||||
$('#modal_body_track').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,502 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$thn=$_POST['thn'];
|
||||
$kpa=$_POST['kpa'];
|
||||
$pptk=$_POST['pptk'];
|
||||
$pgn=$_POST['pgn'];
|
||||
$kom=$_POST['kom'];
|
||||
$pejabat_pengadaan_id=$_POST['pejabat_pengadaan_id'];
|
||||
$rh=$_POST['rh'];
|
||||
$sub_kegiatan=$_POST['sub_kegiatan'];
|
||||
$kegiatan=$_POST['kegiatan'];
|
||||
|
||||
$tm1=$_POST['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_POST['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('button[name="detail"]').popover();
|
||||
$('.lapang_proses').popover();
|
||||
$('.lapang_terbayar').popover();
|
||||
$('.lapang_sisa').popover();
|
||||
$('.rbelanja').popover();
|
||||
$("#tabel_data_pr_anggaran_xx").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
|
||||
<input type="hidden" id="awal">
|
||||
<input type="hidden" id="temp_data" style="width:600px" value="<?php echo $tempdata; ?>">
|
||||
<table id="tabel_data_pr_anggaran_xx" class="table table-striped table-condensed table-bordered" cellpadding="1" style="font-family:Inter;font-size:13px">
|
||||
<thead>
|
||||
<tr style="color:grey;font-family:InterSB">
|
||||
<td align="center" width="30">PA</td>
|
||||
<td align="center" width="30">PT</td>
|
||||
<td align="center" width="30">PK</td>
|
||||
<td align="center" width="30">PP</td>
|
||||
<td align="center" style="display:none">Kd</td>
|
||||
<td align="center" style="display:none" width="100px">Rek</td>
|
||||
<td align="center" width="300px">Sub / Belanja</td>
|
||||
<td align="center" width="100px">Anggaran</td>
|
||||
<td align="center"style="display:none">Hutang</td>
|
||||
<td align="center" width="140">Hutang Termin</td>
|
||||
<td align="center" width="90">Hutang</td>
|
||||
<td align="center" style="color:black" width="90px"><button class="btn btn-block btn-xs lapang_proses" style="font-family:InterSB" id="lapang_proses"
|
||||
data-content="Excel - All Detail" rel="popover" data-placement="top" data-trigger="hover">PROSES</button></td>
|
||||
<!--<td align="center" style="color:black" width="90px"><button class="btn btn-block btn-xs lapang_terbayar" style="font-family:InterSB" id="lapang_terbayar"
|
||||
data-content="Excel - All Detail" rel="popover" data-placement="top" data-trigger="hover">TERBAYAR</button></td>
|
||||
<td align="center" style="color:black" width="110px"><button class="btn btn-block btn-xs lapang_sisa" style="font-family:InterSB" id="lapang_sisa"
|
||||
data-content="Excel - All Detail" rel="popover" data-placement="top" data-trigger="hover">SISA PROSES</button></td>
|
||||
<td align="center" width="110px">Sisa Pagu</td>-->
|
||||
<td align="center" style="color:black" width="90px">PENYERAPAN</td>
|
||||
<td align="center" width="110px">Sisa</td>
|
||||
<td align="center"width="50">%</td>
|
||||
<td align="center"width="50">% Sisa</td>
|
||||
<!--<td align="center" width="40">Tools</td>-->
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
$ca=pg_query("SELECT anggaran FROM sub_kegiatan WHERE id=1436");
|
||||
while($rca=pg_fetch_array($ca)) {$angg=$rca[0];}
|
||||
|
||||
$cb=pg_query("SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL AND j.status<>'Extra'
|
||||
AND j.user_nama='HUTANG' AND j.sub_kegiatan_id IN (1436,1437,1438)
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")." ");
|
||||
while($rcb=pg_fetch_array($cb)) {$h1=$rcb[0];}
|
||||
|
||||
$cc=pg_query("SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL
|
||||
AND j.status<>'Extra' AND j.sub_kegiatan_id IN (1436,1437,1438)
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")." ");
|
||||
while($rcc=pg_fetch_array($cc)) {$p1=$rcc[0];}
|
||||
|
||||
$cd=pg_query("SELECT COALESCE(SUM(a.nilai_pelunasan),0) FROM vr_pelunasan a
|
||||
LEFT OUTER JOIN vr_realisasi r ON (r.id=a.vr_realisasi_id)
|
||||
LEFT OUTER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE p.sub_kegiatan_id IN (1436,1437,1438)
|
||||
AND EXTRACT(YEAR FROM DATE(a.tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(a.tanggal_lunas)) BETWEEN '1' AND '12'
|
||||
AND a.tanggal_lunas IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."");
|
||||
while($rcd=pg_fetch_array($cd)) {$b1=$rcd[0];}
|
||||
|
||||
|
||||
$data=pg_query("SELECT a.inisial,t.inisial,o.inisial,p.inisial,g.nama,
|
||||
k.ra,k.rb,k.rc,k.rd,k.re,k.rf,k.rg,k.rh,k.sub_kegiatan,k.anggaran,
|
||||
k.id,
|
||||
k.kegiatan,k.kpa,k.pptk,
|
||||
(SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL AND j.status<>'Extra'
|
||||
AND j.user_nama='HUTANG' AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as hutang,
|
||||
(SELECT COALESCE(SUM(a.total),0) FROM
|
||||
(
|
||||
SELECT j.nilai_sp as total
|
||||
FROM pekerjaan j
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=j.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE j.status_setor IS NULL AND j.status<>'Extra' AND j.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY j.no_sp,j.nilai_sp
|
||||
) a
|
||||
) AS proses,
|
||||
(SELECT COALESCE(SUM(a.nilai_pelunasan),0) FROM vr_pelunasan a
|
||||
LEFT OUTER JOIN vr_realisasi r ON (r.id=a.vr_realisasi_id)
|
||||
LEFT OUTER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE p.sub_kegiatan_id=k.id AND p.status_setor IS NULL
|
||||
AND EXTRACT(YEAR FROM DATE(a.tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(a.tanggal_lunas)) BETWEEN '1' AND '12' AND a.tanggal_lunas IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as terbayar,
|
||||
(SELECT COALESCE(SUM(a.nilai_sp)-SUM(a.nilai_pelunasan),0) FROM (
|
||||
SELECT p.nilai_sp as nilai_sp,
|
||||
(SELECT SUM(l2.nilai_pelunasan) FROM vr_pelunasan l2 INNER JOIN vr_realisasi r3 ON (r3.id=l2.vr_realisasi_id) INNER JOIN pekerjaan p2 ON (p2.id=r3.pekerjaan_id) WHERE l2.st_hutang IS NULL AND p2.no_sp=p.no_sp) as nilai_pelunasan
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
AND p.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,p.id
|
||||
) a
|
||||
) as hutang_termin,
|
||||
(SELECT COALESCE(SUM(a.total),0) FROM
|
||||
(
|
||||
SELECT j.nilai_sp as total
|
||||
FROM pekerjaan j
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=j.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE j.status_setor IS NULL AND j.status<>'Extra' AND j.cad3 IS NULL
|
||||
AND l.st_hutang='H' AND COALESCE(j.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY j.no_sp,j.nilai_sp
|
||||
) a
|
||||
) as hutang_new
|
||||
FROM sub_kegiatan k
|
||||
LEFT OUTER JOIN kpa a ON (a.id=k.kpa_id)
|
||||
LEFT OUTER JOIN pptk t ON (t.id=k.pptk_id)
|
||||
LEFT OUTER JOIN pejabat_pengadaan p ON (p.id=k.pejabat_pengadaan_id)
|
||||
LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
|
||||
LEFT OUTER JOIN subkategori_kegiatan g ON (g.id=k.kategori_id)
|
||||
WHERE k.thn='$thn'
|
||||
".($sub_kegiatan == null ? "" : "AND k.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND k.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND k.kegiatan='$kegiatan' AND k.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND k.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND k.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND k.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "
|
||||
".($kom == "ALL" ? "AND (k.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($kom == "NON" ? "AND (k.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND k.ppkom_id='$kom'")."
|
||||
")."
|
||||
")."
|
||||
ORDER BY k.id DESC
|
||||
");
|
||||
$tot_terbayar=0;
|
||||
$tot_angg=0;
|
||||
$tot_proses=0;
|
||||
$tot_hutang_new=0;
|
||||
$tot_hutang_termin=0;
|
||||
while($r=pg_fetch_array($data)) {
|
||||
$ide[]=$r[15];
|
||||
|
||||
$hutang=$r[19];
|
||||
//$proses=$r[20]-$r[19];
|
||||
$proses=$r[20]-$r[13];
|
||||
$terbayar=$r[21];
|
||||
$hutang_termin=$r[22];
|
||||
$hutang_new=$r[23];
|
||||
$sisa_proses=($hutang_new+$hutang_termin+$proses)-$terbayar;
|
||||
|
||||
if (($r['id']=='1436') || ($r['id']=='1437') || ($r['id']=='1438')) {
|
||||
$sisa_p1=($h1+$p1)-$b1;
|
||||
$sisa_anggaran=($angg-($h1+$p1))+$sisa_p1;
|
||||
} else {
|
||||
$sisa_anggaran=($r[14]-($hutang_new+$hutang_termin+$proses))+$sisa_proses;
|
||||
}
|
||||
|
||||
$angg=$r[14];
|
||||
|
||||
$bl_penyerapan=$proses+$hutang_new+$hutang_termin;
|
||||
$bl_sisa=$angg-$bl_penyerapan;
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri" align="center"><?php echo $r[0]; ?></td>
|
||||
<td align="center"><?php echo $r[1]; ?></td>
|
||||
<td align="center"><?php echo $r[2]; ?></td>
|
||||
<td align="center"><?php echo $r[3]; ?></td>
|
||||
<!--<td><?php echo $r[20]; ?></td>-->
|
||||
<td align="center" class="kiri" style="display:none"><?php
|
||||
if (!empty($r[12])) {
|
||||
$no_pinjam=(int) substr($r[12],0,2);
|
||||
$kode=sprintf("%02s",$no_pinjam);
|
||||
echo $kode;
|
||||
} else {echo "-";}
|
||||
?></td>
|
||||
<td style="display:none">
|
||||
<?php echo $r['kpa'].' '.$r['pptk'].' '.$r[5].' '.$r[6].' '.$r[7].' '.$r[8].' '.$r[9].' '.$r[10].' '.$r[11].' '.$r[12]; ?>
|
||||
</td>
|
||||
<td>
|
||||
<span style="font-family:InterSB">
|
||||
<?php echo $r[13]; ?>
|
||||
</span><br>
|
||||
<span id="<?php echo $r['id'];?>">
|
||||
<?php echo $r[16]; ?>
|
||||
</span>
|
||||
<button class="btn btn-default btn-xs rbelanja" id="<?php echo $r['id'];?>"
|
||||
data-content="Rincian Belanja" rel="popover" data-placement="top" data-trigger="hover"
|
||||
><i class="fa fa-ellipsis-h"></i></button>
|
||||
</td>
|
||||
<td align="right"><?php echo number_format($r[14],0,',','.'); ?></td> <!-- anggaran -->
|
||||
<td align="right" style="display:none"><button class="btn btn-block btn-xs hut_xx" style="text-align: right !important;" id="<?php echo $r['id'];?>"><?php echo number_format($hutang,0,',','.'); ?></button></td> <!-- Hutang -->
|
||||
<td align="right"><button class="btn btn-block btn-xs hut_termin_xx" style="text-align: right !important;" id="<?php echo $r['id'];?>"><?php echo number_format($hutang_termin,0,',','.'); ?></button></td> <!-- Hutang -->
|
||||
<td align="right"><button class="btn btn-block btn-xs hut_new_xx" style="text-align: right !important;" id="<?php echo $r['id'];?>"><?php echo number_format($hutang_new,0,',','.'); ?></button></td>
|
||||
<td align="right"><button class="btn btn-block btn-xs pro_xx" style="text-align: right !important;" id="<?php echo $r['id'];?>"><?php echo number_format($proses,0,',','.'); ?></button></td> <!-- Proses 11 -->
|
||||
<!--<td align="right"><button class="btn btn-block btn-xs byr_xx" style="text-align: right !important;" id="<?php echo $r['id'];?>"><?php echo number_format($terbayar,0,',','.'); ?></button></td> <!-- Terbayar -->
|
||||
<!--<td align="right"><button class="btn btn-block btn-xs sis_xx" style="text-align: right !important;" id="<?php echo $r['id'];?>"><?php echo number_format($sisa_proses,0,',','.'); ?></button></td> <!-- Sisa Proses -->
|
||||
<!--<td align="right" class="kanan" <?php if ($sisa_anggaran<0) {echo "style='color:red;font-family:InterSB'";} else {echo "style='color:green;font-family:InterSB'";}?>><?php echo number_format($sisa_anggaran,0,',','.'); ?></td> <!-- Sisa Anggaran -->
|
||||
<td align="right"><?php echo number_format($bl_penyerapan,0,',','.'); ?></td> <!-- Penyerapan -->
|
||||
<td align="right" <?php if ($bl_sisa<0) {echo "style='color:red;font-family:InterSB'";} else {echo "style='color:green;font-family:InterSB'";}?>><?php echo number_format($bl_sisa,0,',','.'); ?></td> <!-- Sisa -->
|
||||
<td align="center" style="font-family:InterSB"><?php $p=@($bl_penyerapan/$angg); echo number_format($p*100, 0, '.', ''); ?></td> <!-- sisa -->
|
||||
<td align="center" class="kanan" style="font-family:InterSB"><span <?php if($bl_sisa<0) {?>style="color:red"<?php } else { ?>style="color:brown"<?php } ?>>
|
||||
<?php $p1=@($bl_sisa/$angg); echo number_format($p1*100, 0, '.', ''); ?></span>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
$tot_angg=$tot_angg+$angg;
|
||||
$tot_proses=$tot_proses+$proses;
|
||||
$tot_hutang_new=$tot_hutang_new+$hutang_new;
|
||||
$tot_hutang_termin=$tot_hutang_termin+$hutang_termin;
|
||||
$tot_terbayar=$tot_terbayar+$terbayar;
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
<input type="hidden" id="ide" value="<?php echo implode(",", $ide); ?>">
|
||||
|
||||
<?php
|
||||
$penyerapan=$tot_proses+$tot_hutang_new+$tot_hutang_termin;
|
||||
$sisa=$tot_angg-$penyerapan;
|
||||
$pro_serap=@($penyerapan/$tot_angg);
|
||||
$pro_sisa=@($sisa/$tot_angg);
|
||||
|
||||
|
||||
$ttl_bayar=$tot_terbayar;
|
||||
$pro_bayar=@($ttl_bayar/$tot_angg);
|
||||
$ttl_proses=($tot_proses+$tot_hutang_new+$tot_hutang_termin)-$ttl_bayar;
|
||||
$pro_proses=@($ttl_proses/$tot_angg);
|
||||
|
||||
|
||||
?>
|
||||
<!--
|
||||
<input type="text" id="tot_angg" value="<?php echo number_format($tot_angg,0,',','.'); ?>">
|
||||
<input type="text" id="tot_proses" value="<?php echo number_format($tot_proses,0,',','.'); ?>">
|
||||
<input type="text" id="tot_hutang" value="<?php echo number_format($tot_hutang_new,0,',','.'); ?>">
|
||||
<input type="text" id="tot_hutang_termin" value="<?php echo number_format($tot_hutang_termin,0,',','.'); ?>">
|
||||
|
||||
<input type="text" id="tot_penyerapan" value="<?php echo number_format($penyerapan,0,',','.'); ?>">
|
||||
<input type="text" id="pro_serap" value="<?php echo number_format($pro_serap*100, 0, '.', ''); ?>">
|
||||
|
||||
<input type="text" id="tot_sisa" value="<?php echo number_format($sisa,0,',','.'); ?>">
|
||||
<input type="text" id="pro_sisa" value="<?php echo number_format($pro_sisa*100, 0, '.', ''); ?>">
|
||||
-->
|
||||
|
||||
<script>
|
||||
$('#result_total').html('<?php echo 'Proses '.number_format($ttl_proses,0,',','.').' ('.number_format($pro_proses*100, 0, '.', '').'%)'; ?>');
|
||||
$('#result_total2').html('<?php echo 'Terbayar : '.number_format($ttl_bayar,0,',','.').' ('.number_format($pro_bayar*100, 0, '.', '').'%)'; ?>');
|
||||
|
||||
$('#pny_anggaran').html('<?php echo number_format($tot_angg,0,',','.'); ?>');
|
||||
$('#pny_penyerapan').html('<?php echo number_format($penyerapan,0,',','.'); ?>');
|
||||
$('#pny_sisa').html('<?php echo number_format($sisa,0,',','.'); ?>');
|
||||
$('#pny_pro_serap').html('<?php echo number_format($pro_serap*100, 0, '.', '').'%'; ?>');
|
||||
$('#pny_pro_sisa').html('<?php echo number_format($pro_sisa*100, 0, '.', '').'%'; ?>');
|
||||
|
||||
function excel_real_all() {
|
||||
var id = $('#ide').val();
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
window.open('app/lap_penyerapan/excel_real_all.php?id='+id+'&thn='+thn+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#lapang_terbayar').click(function(){
|
||||
excel_real_all();
|
||||
});
|
||||
|
||||
function excel_resmi_all() {
|
||||
var id = $('#ide').val();
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
window.open('app/lap_penyerapan/excel_resmi_all.php?id='+id+'&thn='+thn+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#lapang_proses').click(function(){
|
||||
excel_resmi_all();
|
||||
});
|
||||
|
||||
function excel_sisa_all() {
|
||||
var id = $('#ide').val();
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
window.open('app/lap_penyerapan/excel_sisa_all.php?id='+id+'&thn='+thn+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#lapang_sisa').click(function(){
|
||||
excel_sisa_all();
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
$("#tabel_data_pr_anggaran_xx").on('click','.rbelanja',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var kg = currentRow.find("td:eq(6)").text();
|
||||
var rek = 'KODE REKENING: '+currentRow.find("td:eq(5)").text();
|
||||
var angg = 'ANGGARAN: '+currentRow.find("td:eq(7)").text();
|
||||
var cek = kg.substring(0, 2);
|
||||
var b=$('#tgl_mulai1').val();
|
||||
var c=$('#tgl_selesai1').val();
|
||||
if (cek=='**') {var rk='SUBSIDI';} else {var rk='FUNGSIONAL';}
|
||||
$('#modal_rbelanja').modal('show');
|
||||
$('#modal_body_rbelanja').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/modal_rbelanja.php",
|
||||
data: 'id='+id
|
||||
+'&tm1='+b
|
||||
+'&ts1='+c,
|
||||
success: function(data){
|
||||
$('#modal_body_rbelanja').html(data);
|
||||
$('#modal_head_rbelanja').html('<span style="color:black"><b>RINCIAN BELANJA : </b></span><br><span><b>'+kg+'</b></span><br><span><b>'+rek+'</b></span><br><span><b>'+angg+'</b></span> <span style="color:red"><b>'+rk+'</b></span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_pr_anggaran_xx").on('click','.hut_termin_xx',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var tot = currentRow.find("td:eq(9)").text();
|
||||
var kg = currentRow.find("td:eq(6)").text();
|
||||
var rek = 'KODE REKENING: '+currentRow.find("td:eq(5)").text();
|
||||
var angg = 'ANGGARAN: '+currentRow.find("td:eq(7)").text();
|
||||
var cek = kg.substring(0, 2);
|
||||
var b=$('#tgl_mulai1').val();
|
||||
var c=$('#tgl_selesai1').val();
|
||||
if (cek=='**') {var rk='SUBSIDI';} else {var rk='FUNGSIONAL';}
|
||||
$('#modal_resmi_xx').modal('show');
|
||||
$('#modal_body_resmi_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/modal_hutang_termin.php",
|
||||
data: 'id='+id
|
||||
+'&tm1='+b
|
||||
+'&ts1='+c,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_xx').html(data);
|
||||
$('#modal_head_resmi_xx').html('<span style="color:black"><b>HUTANG TERMIN : '+tot+'</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+rek+'</b></span><br><span><b>'+angg+'</b></span> <span style="color:red"><b>'+rk+'</b></span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_pr_anggaran_xx").on('click','.hut_new_xx',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var tot = currentRow.find("td:eq(10)").text();
|
||||
var kg = currentRow.find("td:eq(6)").text();
|
||||
var rek = 'KODE REKENING: '+currentRow.find("td:eq(5)").text();
|
||||
var angg = 'ANGGARAN: '+currentRow.find("td:eq(7)").text();
|
||||
var cek = kg.substring(0, 2);
|
||||
var b=$('#tgl_mulai1').val();
|
||||
var c=$('#tgl_selesai1').val();
|
||||
if (cek=='**') {var rk='SUBSIDI';} else {var rk='FUNGSIONAL';}
|
||||
$('#modal_resmi_xx').modal('show');
|
||||
$('#modal_body_resmi_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/modal_hutang.php",
|
||||
data: 'id='+id
|
||||
+'&tm1='+b
|
||||
+'&ts1='+c,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_xx').html(data);
|
||||
$('#modal_head_resmi_xx').html('<span style="color:black"><b>HUTANG : '+tot+'</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+rek+'</b></span><br><span><b>'+angg+'</b></span> <span style="color:red"><b>'+rk+'</b></span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_pr_anggaran_xx").on('click','.pro_xx',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var tot = currentRow.find("td:eq(11)").text();
|
||||
var kg = currentRow.find("td:eq(6)").text();
|
||||
var rek = 'KODE REKENING: '+currentRow.find("td:eq(5)").text();
|
||||
var angg = 'ANGGARAN: '+currentRow.find("td:eq(7)").text();
|
||||
var cek = kg.substring(0, 2);
|
||||
var b=$('#tgl_mulai1').val();
|
||||
var c=$('#tgl_selesai1').val();
|
||||
if (cek=='**') {var rk='SUBSIDI';} else {var rk='FUNGSIONAL';}
|
||||
$('#modal_resmi_xx').modal('show');
|
||||
$('#modal_body_resmi_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/modal_resmi.php",
|
||||
data: 'id='+id
|
||||
+'&tm1='+b
|
||||
+'&ts1='+c,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_xx').html(data);
|
||||
$('#modal_head_resmi_xx').html('<span style="color:black"><b>PROSES : '+tot+'</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+rek+'</b></span><br><span><b>'+angg+'</b></span> <span style="color:red"><b>'+rk+'</b></span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_pr_anggaran_xx").on('click','.hut_xx',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var tot = currentRow.find("td:eq(8)").text();
|
||||
var kg = currentRow.find("td:eq(6)").text();
|
||||
var rek = 'KODE REKENING: '+currentRow.find("td:eq(5)").text();
|
||||
var angg = 'ANGGARAN: '+currentRow.find("td:eq(7)").text();
|
||||
var cek = kg.substring(0, 2);
|
||||
var b=$('#tgl_mulai1').val();
|
||||
var c=$('#tgl_selesai1').val();
|
||||
if (cek=='**') {var rk='SUBSIDI';} else {var rk='FUNGSIONAL';}
|
||||
$('#modal_extra_xx').modal('show');
|
||||
$('#modal_body_extra_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/modal_extra.php",
|
||||
data: 'id='+id
|
||||
+'&tm1='+b
|
||||
+'&ts1='+c,
|
||||
success: function(data){
|
||||
$('#modal_body_extra_xx').html(data);
|
||||
$('#modal_head_extra_xx').html('<span style="color:black"><b>HUTANG : '+tot+'</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+rek+'</b></span><br><span><b>'+angg+'</b></span> <span style="color:red"><b>'+rk+'</b></span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_pr_anggaran_xx").on('click','.byr_xx',function(){
|
||||
var id = $(this).attr('id');
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var currentRow=$(this).closest("tr");
|
||||
var tot = currentRow.find("td:eq(12)").text();
|
||||
var kg = currentRow.find("td:eq(6)").text();
|
||||
var rek = 'KODE REKENING: '+currentRow.find("td:eq(5)").text();
|
||||
var angg = 'ANGGARAN: '+currentRow.find("td:eq(7)").text();
|
||||
var cek = kg.substring(0, 2);
|
||||
var b=$('#tgl_mulai1').val();
|
||||
var c=$('#tgl_selesai1').val();
|
||||
var key = 'tw1';
|
||||
if (cek=='**') {var rk='SUBSIDI';} else {var rk='FUNGSIONAL';}
|
||||
$('#modal_real_xx').modal('show');
|
||||
$('#modal_body_real_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_penyerapan/modal_real.php",
|
||||
data: 'id='+id
|
||||
+'&thn='+thn
|
||||
+'&tm1='+b
|
||||
+'&ts1='+c
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_real_xx').html(data);
|
||||
$('#modal_head_real_xx').html('<span style="color:black"><b>TERBAYAR : '+tot+'</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+rek+'</b></span><br><span><b>'+angg+'</b></span> <span style="color:red"><b>'+rk+'</b></span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
@@ -0,0 +1,291 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$thn=$_POST['thn'];
|
||||
$kpa=$_POST['kpa'];
|
||||
$pptk=$_POST['pptk'];
|
||||
$pgn=$_POST['pgn'];
|
||||
$kom=$_POST['kom'];
|
||||
$pejabat_pengadaan_id=$_POST['pejabat_pengadaan_id'];
|
||||
$rh=$_POST['rh'];
|
||||
$sub_kegiatan=$_POST['sub_kegiatan'];
|
||||
$kegiatan=$_POST['kegiatan'];
|
||||
$pelaksana_kegiatan=$_POST['pelaksana_kegiatan'];
|
||||
/* anggaran */
|
||||
/*
|
||||
$d1=pg_query("SELECT SUM(anggaran) FROM sub_kegiatan WHERE thn='$thn'");
|
||||
while($r1=pg_fetch_array($d1)) {$a1=$r1[0];}
|
||||
*/
|
||||
/* penyerapan */
|
||||
/*
|
||||
$d2=pg_query("SELECT COALESCE(SUM(nilai_sp),0) FROM pekerjaan p INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
WHERE s.thn='$thn' AND p.status_setor IS NULL");
|
||||
while($r2=pg_fetch_array($d2)) {$a2=$r2[0];}
|
||||
*/
|
||||
/* proses */
|
||||
/*
|
||||
$d3=pg_query("SELECT COALESCE(SUM(l.nilai_pelunasan),0) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
INNER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
INNER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
");
|
||||
while($r3=pg_fetch_array($d3)) {$a3=$r3[0];}
|
||||
*/
|
||||
|
||||
/* terbayar */
|
||||
/*
|
||||
$d4=pg_query("SELECT COALESCE(SUM(l.nilai_pelunasan),0) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
INNER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
INNER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND l.tanggal_lunas IS NOT NULL AND p.status_setor IS NULL
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
||||
");
|
||||
while($r4=pg_fetch_array($d4)) {$a4=$r4[0];}
|
||||
*/
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('button[name="detail"]').popover();
|
||||
$('.lapang_proses').popover();
|
||||
$('.lapang_terbayar').popover();
|
||||
$('.lapang_sisa').popover();
|
||||
$('.rbelanja').popover();
|
||||
$("#tabel_data_pr_anggaran_xx").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
|
||||
<table id="tabel_data_pr_anggaran_xx" class="table table-striped table-condensed table-bordered" cellpadding="1" style="font-family:Inter;font-size:12px">
|
||||
<thead>
|
||||
<tr style="color:grey;font-family:InterSB">
|
||||
<!--<td align="center" width="30">PA</td>
|
||||
<td align="center" width="30">PT</td>
|
||||
<td align="center" width="30">PK</td>
|
||||
<td align="center" width="30">PP</td>
|
||||
<td align="center" width="80px" style="display:none">Kd</td>
|
||||
<td align="center" width="100px">Rek</td>-->
|
||||
<td align="center" width="200px">Sub / Belanja</td>
|
||||
<td align="center">Anggaran</td>
|
||||
<td align="center">Jan</td>
|
||||
<td align="center">Feb</td>
|
||||
<td align="center">Mar</td>
|
||||
<td align="center">Apr</td>
|
||||
<td align="center">Mei</td>
|
||||
<td align="center">Jun</td>
|
||||
<td align="center">Jul</td>
|
||||
<td align="center">Ags</td>
|
||||
<td align="center">Sep</td>
|
||||
<td align="center">Okt</td>
|
||||
<td align="center">Nop</td>
|
||||
<td align="center">Des</td>
|
||||
<!--<td align="center"width="100px">Pelunasan</td>
|
||||
<td align="center" width="110px">Sisa</td>
|
||||
<td align="center"width="50">%</td>
|
||||
<td align="center"width="50">% Sisa</td>-->
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
$data=pg_query("SELECT s.id,s.kegiatan,s.anggaran,
|
||||
(
|
||||
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
||||
WHERE
|
||||
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
||||
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='1'
|
||||
) as jan,
|
||||
(
|
||||
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
||||
WHERE
|
||||
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
||||
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='2'
|
||||
) as feb,
|
||||
(
|
||||
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
||||
WHERE
|
||||
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
||||
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='3'
|
||||
) as mar,
|
||||
(
|
||||
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
||||
WHERE
|
||||
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
||||
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='4'
|
||||
) as apr,
|
||||
(
|
||||
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
||||
WHERE
|
||||
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
||||
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='5'
|
||||
) as mei,
|
||||
(
|
||||
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
||||
WHERE
|
||||
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
||||
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='6'
|
||||
) as jun,
|
||||
(
|
||||
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
||||
WHERE
|
||||
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
||||
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='7'
|
||||
) as jul,
|
||||
(
|
||||
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
||||
WHERE
|
||||
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
||||
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='8'
|
||||
) as ags,
|
||||
(
|
||||
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
||||
WHERE
|
||||
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
||||
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='9'
|
||||
) as sep,
|
||||
(
|
||||
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
||||
WHERE
|
||||
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
||||
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='10'
|
||||
) as okt,
|
||||
(
|
||||
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
||||
WHERE
|
||||
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
||||
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='11'
|
||||
) as nop,
|
||||
(
|
||||
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
||||
WHERE
|
||||
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
||||
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='12'
|
||||
) as des
|
||||
FROM sub_kegiatan s
|
||||
WHERE s.thn='$thn'
|
||||
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
||||
GROUP BY
|
||||
s.id,s.kegiatan,s.anggaran
|
||||
ORDER BY s.id DESC
|
||||
");
|
||||
while($r=pg_fetch_array($data)) {
|
||||
$tot_penyerapan=$r['tot_nilai_pekerjaan']-$r['tot_termin_terbayar'];
|
||||
?>
|
||||
<tr>
|
||||
<!--<td class="kiri" align="center"><?php echo $r[0]; ?></td>
|
||||
<td align="center"><?php echo $r[1]; ?></td>
|
||||
<td align="center"><?php echo $r[2]; ?></td>
|
||||
<td align="center"><?php echo $r[3]; ?></td>
|
||||
<td align="center" style="display:none"><?php echo $r['kd_panggil'];?></td>
|
||||
<td><?php echo $r['kpa'].' '.$r['pptk'].' '.$r['ra'].' '.$r['rb'].' '.$r['rc'].' '.$r['rd'].' '.$r['re'].' '.$r['rf'].' '.$r['rg'].' '.$r['rh']; ?></td>-->
|
||||
<td class="kiri">
|
||||
<span style="font-family:InterSB" id="<?php echo $r['id'];?>">
|
||||
<?php echo $r['kegiatan']; ?>
|
||||
</span>
|
||||
</td>
|
||||
<td align="right" style="font-family:InterSB;color:red"><?php echo number_format($r['anggaran'],0,',','.'); ?></td>
|
||||
<td align="right" width="100px"><?php echo number_format($r['jan'],0,',','.'); ?></td>
|
||||
<td align="right" width="100px"><?php echo number_format($r['feb'],0,',','.'); ?></td>
|
||||
<td align="right" width="100px"><?php echo number_format($r['mar'],0,',','.'); ?></td>
|
||||
<td align="right" width="100px"><?php echo number_format($r['apr'],0,',','.'); ?></td>
|
||||
<td align="right" width="100px"><?php echo number_format($r['mei'],0,',','.'); ?></td>
|
||||
<td align="right" width="100px"><?php echo number_format($r['jun'],0,',','.'); ?></td>
|
||||
<td align="right" width="100px"><?php echo number_format($r['jul'],0,',','.'); ?></td>
|
||||
<td align="right" width="100px"><?php echo number_format($r['ags'],0,',','.'); ?></td>
|
||||
<td align="right" width="100px"><?php echo number_format($r['sep'],0,',','.'); ?></td>
|
||||
<td align="right" width="100px"><?php echo number_format($r['okt'],0,',','.'); ?></td>
|
||||
<td align="right" width="100px"><?php echo number_format($r['nop'],0,',','.'); ?></td>
|
||||
<td align="right" width="100px" class="kanan"><?php echo number_format($r['des'],0,',','.'); ?></td>
|
||||
<!-- <td align="right"><button class="btn btn-block btn-xs tl_penyerapan" style="text-align: right !important;" id="<?php echo $r['id'];?>"><?php echo number_format($tot_penyerapan,0,',','.'); ?></button></td>
|
||||
<td align="right"><?php echo number_format($r['anggaran']-$tot_penyerapan,0,',','.'); ?></td>
|
||||
<td align="center" style="font-family:InterSB"><?php $p=@($tot_penyerapan/$r['anggaran']); echo number_format($p*100, 0, '.', ''); ?></td>
|
||||
<td align="center" class="kanan" style="font-family:InterSB"><span <?php if(($r['anggaran']-$tot_penyerapan)<0) {?>style="color:red"<?php } else { ?>style="color:brown"<?php } ?>>
|
||||
<?php $p1=@(($r['anggaran']-$tot_penyerapan)/$r['anggaran']); echo number_format($p1*100, 0, '.', ''); ?></span>
|
||||
</td>-->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
var f = $('#cari_pel_xx').val();
|
||||
$('#fchart').load('app/gaji/fchart.php',{thn:thn, kegiatan:a, sub_kegiatan:a2, kpa:b, pptk:c, pgn:d, kom:e,pejabat_pengadaan_id:d, rh:rh,pelaksana_kegiatan:f});
|
||||
/*
|
||||
$('#result_total').html('<?php echo 'Proses '.number_format($a3,0,',','.').' ('.number_format(@($a3/$a1)*100, 0, '.', '').'%)'; ?>');
|
||||
$('#result_total2').html('<?php echo 'Terbayar : '.number_format($a4,0,',','.').' ('.number_format(@($a4/$a1)*100, 0, '.', '').'%)'; ?>');
|
||||
|
||||
$('#pny_anggaran').html('<?php echo number_format($a1,0,',','.'); ?>');
|
||||
$('#pny_penyerapan').html('<?php echo number_format($a2,0,',','.'); ?>');
|
||||
$('#pny_sisa').html('<?php echo number_format($a1-$a2,0,',','.'); ?>');
|
||||
$('#pny_pro_serap').html('<?php echo number_format(@($a2/$a1)*100, 0, '.', '').'%'; ?>');
|
||||
$('#pny_pro_sisa').html('<?php echo number_format(@(($a1-$a2)/$a1)*100, 0, '.', '').'%'; ?>');
|
||||
*/
|
||||
|
||||
$("#tabel_data_pr_anggaran_xx").on('click','.tl_penyerapan',function(){
|
||||
var id = $(this).attr('id');
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var currentRow=$(this).closest("tr");
|
||||
var tot = currentRow.find("td:eq(8)").text();
|
||||
var kg = currentRow.find("td:eq(6)").text();
|
||||
var rek = 'KODE REKENING: '+currentRow.find("td:eq(5)").text();
|
||||
var angg = 'ANGGARAN: '+currentRow.find("td:eq(7)").text();
|
||||
var cek = kg.substring(0, 2);
|
||||
var b=$('#tgl_mulai1').val();
|
||||
var c=$('#tgl_selesai1').val();
|
||||
if (cek=='**') {var rk='SUBSIDI';} else {var rk='FUNGSIONAL';}
|
||||
$('#modal_resmi_xx').modal('show');
|
||||
$('#modal_body_resmi_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/gaji/modal_penyerapan.php",
|
||||
data: 'id='+id
|
||||
+'&tm1='+b
|
||||
+'&ts1='+c
|
||||
+'&thn='+thn,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_xx').html(data);
|
||||
$('#modal_head_resmi_xx').html('<span style="color:black"><b>PENYERAPAN : '+tot+'</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+rek+'</b></span><br><span><b>'+angg+'</b></span> <span style="color:red"><b>'+rk+'</b></span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,200 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
|
||||
$pekerjaan_id=$_POST['id'];
|
||||
//$vr_pelunasan_id1=$_POST['vr_pelunasan_id'];
|
||||
/*
|
||||
$d=pg_query("SELECT l.id FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
LEFT OUTER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE p.id=$pekerjaan_id
|
||||
");
|
||||
while($r=pg_fetch_array($d)) {$pelid=$r['id'];}
|
||||
|
||||
if (($pelid==NULL) || ($pelid=='')) {$vr_pelunasan_id=0;} else {$vr_pelunasan_id=$pelid;}
|
||||
*/
|
||||
//if (($vr_pelunasan_id1==NULL) || ($vr_pelunasan_id1=='')) {$vr_pelunasan_id=0;} else {$vr_pelunasan_id=$vr_pelunasan_id1;}//
|
||||
|
||||
$co=pg_query("SELECT r.st_termin,l.id,l.nilai_pelunasan,l.data_ke
|
||||
FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
RIGHT OUTER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE p.id=$pekerjaan_id ORDER BY l.data_ke ASC");
|
||||
while($rco=pg_fetch_array($co)) {
|
||||
$st_termin=$rco[0];$vr_pelunasan_id1=$rco[1];$nilai_pelunasan=$rco[2];$data_ke=$rco[3];
|
||||
if (($vr_pelunasan_id1==NULL) || ($vr_pelunasan_id1=='')) {$vr_pelunasan_id=0;} else {$vr_pelunasan_id=$vr_pelunasan_id1;}
|
||||
}
|
||||
?>
|
||||
|
||||
<style>
|
||||
.tracking-detail {
|
||||
padding:3rem 0
|
||||
}
|
||||
#tracking {
|
||||
margin-bottom:1rem
|
||||
}
|
||||
|
||||
.tracking-status-intransit {
|
||||
background-color:#65aee0
|
||||
}
|
||||
.tracking-status-outfordelivery {
|
||||
background-color:#f5a551
|
||||
}
|
||||
.tracking-status-deliveryoffice {
|
||||
background-color:#f7dc6f
|
||||
}
|
||||
.tracking-status-delivered {
|
||||
background-color:#4cbb87
|
||||
}
|
||||
.tracking-status-attemptfail {
|
||||
background-color:#b789c7
|
||||
}
|
||||
.tracking-status-error,.tracking-status-exception {
|
||||
background-color:#d26759
|
||||
}
|
||||
.tracking-status-expired {
|
||||
background-color:#616e7d
|
||||
}
|
||||
.tracking-status-pending {
|
||||
background-color:#ccc
|
||||
}
|
||||
.tracking-status-inforeceived {
|
||||
background-color:#214977
|
||||
}
|
||||
.tracking-list {
|
||||
border:1px solid #e5e5e5
|
||||
}
|
||||
.tracking-item {
|
||||
border-left:1px solid #e5e5e5;
|
||||
position:relative;
|
||||
padding:2rem 1.5rem .5rem 2.5rem;
|
||||
/*font-size:.9rem;*/
|
||||
margin-left:3rem;
|
||||
min-height:5rem
|
||||
}
|
||||
.tracking-item:last-child {
|
||||
padding-bottom:4rem
|
||||
}
|
||||
.tracking-item .tracking-date {
|
||||
margin-bottom:.5rem
|
||||
}
|
||||
.tracking-item .tracking-date span {
|
||||
color:#888;
|
||||
font-size:85%;
|
||||
padding-left:.4rem;
|
||||
}
|
||||
.tracking-item .tracking-content {
|
||||
padding:.5rem .8rem;
|
||||
background-color:#f4f4f4;
|
||||
border-radius:.5rem
|
||||
}
|
||||
.tracking-item .tracking-content span {
|
||||
display:block;
|
||||
font-size:14px;
|
||||
color:black;
|
||||
font-family:'GSans';
|
||||
}
|
||||
.tracking-item .tracking-icon {
|
||||
line-height:2.6rem;
|
||||
position:absolute;
|
||||
left:-1.3rem;
|
||||
width:2.6rem;
|
||||
height:2.6rem;
|
||||
text-align:center;
|
||||
border-radius:50%;
|
||||
font-size:1.1rem;
|
||||
background-color:#fff;
|
||||
color:#fff
|
||||
}
|
||||
.tracking-item .tracking-icon.status-sponsored {
|
||||
background-color:#f68
|
||||
}
|
||||
.tracking-item .tracking-icon.status-delivered {
|
||||
background-color:#4cbb87
|
||||
}
|
||||
.tracking-item .tracking-icon.status-outfordelivery {
|
||||
background-color:#f5a551
|
||||
}
|
||||
.tracking-item .tracking-icon.status-deliveryoffice {
|
||||
background-color:#f7dc6f
|
||||
}
|
||||
.tracking-item .tracking-icon.status-attemptfail {
|
||||
background-color:#b789c7
|
||||
}
|
||||
.tracking-item .tracking-icon.status-exception {
|
||||
background-color:#d26759
|
||||
}
|
||||
.tracking-item .tracking-icon.status-inforeceived {
|
||||
background-color:#214977
|
||||
}
|
||||
.tracking-item .tracking-icon.status-intransit {
|
||||
color:#FFD369;
|
||||
border:1px solid #FFD369;
|
||||
}
|
||||
@media(min-width:992px) {
|
||||
.tracking-item {
|
||||
margin-left:13rem
|
||||
}
|
||||
.tracking-item .tracking-date {
|
||||
position:absolute;
|
||||
left:-12rem;
|
||||
width:9.5rem;
|
||||
text-align:right;
|
||||
font-size:12px;
|
||||
color:#FF0000;
|
||||
}
|
||||
.tracking-item .tracking-date span {
|
||||
display:block;
|
||||
color:green;
|
||||
}
|
||||
.tracking-item .tracking-content {
|
||||
padding:0;
|
||||
background-color:transparent;
|
||||
color:#3282B8;
|
||||
font-family:'GSans';
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<input type="hidden" id="trk_st_termin" value="<?php echo $st_termin; ?>">
|
||||
<input type="hidden" id="trk_pekerjaan_id" value="<?php echo $pekerjaan_id; ?>">
|
||||
<input type="hidden" id="trk_vr_pelunasan_id" value="<?php echo $vr_pelunasan_id; ?>">
|
||||
|
||||
<div id="trm_set">
|
||||
<label for="exampleInputName2">Termin ke</label>
|
||||
<select class="form-control" id="trm_vr_pelunasan_id">
|
||||
<option value=""></option>
|
||||
<?php
|
||||
$d=pg_query("SELECT l.id,l.data_ke FROM vr_pelunasan l
|
||||
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
|
||||
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE p.id=$pekerjaan_id ORDER BY l.data_ke ASC");
|
||||
while($r=pg_fetch_array($d)) {
|
||||
?>
|
||||
<option value="<?php echo $r[0];?>"><?php echo 'TERMIN '.$r[1];?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
<br>
|
||||
</div>
|
||||
<div id="isi_track"></div>
|
||||
|
||||
<script>
|
||||
var a=$('#trk_st_termin').val();
|
||||
if (a=='termin') {
|
||||
$('#isi_track').hide();
|
||||
$('#trm_set').show();
|
||||
} else {
|
||||
var pekerjaan_id=$('#trk_pekerjaan_id').val();
|
||||
var vr_pelunasan_id=$('#trk_vr_pelunasan_id').val();
|
||||
$('#isi_track').load('app/lap_penyerapan/isi_track.php',{pekerjaan_id:pekerjaan_id, vr_pelunasan_id:vr_pelunasan_id});
|
||||
$('#isi_track').show();
|
||||
$('#trm_set').hide();
|
||||
}
|
||||
|
||||
$('#trm_vr_pelunasan_id').change(function(){
|
||||
var pekerjaan_id=$('#trk_pekerjaan_id').val();
|
||||
var vr_pelunasan_id=$('#trm_vr_pelunasan_id').val();
|
||||
$('#isi_track').load('app/lap_penyerapan/isi_track.php',{pekerjaan_id:pekerjaan_id, vr_pelunasan_id:vr_pelunasan_id});
|
||||
$('#isi_track').show();
|
||||
});
|
||||
|
||||
</script>
|
||||
Reference in New Issue
Block a user