From d1aefebad03f32ecc1a5a867246ac6c53bf1a0c9 Mon Sep 17 00:00:00 2001 From: Siau Pheng Date: Wed, 16 Sep 2026 14:32:12 +0700 Subject: [PATCH] faktor pendukung support pdf --- apps/js/mon/faktor_opd.js | 4 ++-- apps/js/valid/faktor_opd.js | 8 +++++++- apps/php/mon/faktor_opd.php | 4 ++-- apps/php/valid/faktor_opd.php | 9 +++++++-- 4 files changed, 18 insertions(+), 7 deletions(-) diff --git a/apps/js/mon/faktor_opd.js b/apps/js/mon/faktor_opd.js index a9b1e18..a785693 100644 --- a/apps/js/mon/faktor_opd.js +++ b/apps/js/mon/faktor_opd.js @@ -5,7 +5,7 @@ Desc. : JS - Kelola Faktor Pendukung OPD Created By : Siau Pheng (siaupheng@3fonia.com). Created Date : December 7th, 2011. - Last Modified : September 7th, 2026. + Last Modified : September 16th, 2026. (c) 2011 - 2026, 3FONIA Software; WWW.3FONIA.COM. @@ -104,7 +104,7 @@ var FaktorOPDJS = { .find('#butSimpanFaktor').click((e) => this.faktor_save()).end() .find('#butMatrikDown').click((e) => this.matrik_download()).end() .find('#FileMatrik1').off('change').change(() => { - const allow_ext = ['xls', 'xlsx']; + const allow_ext = ['xls', 'xlsx', 'pdf']; var fd = new FormData(), files = $('#FileMatrik1')[0].files[0]; var filext = files.name.split('.').pop().toLowerCase(); if ($.inArray(filext, allow_ext) === -1) { diff --git a/apps/js/valid/faktor_opd.js b/apps/js/valid/faktor_opd.js index 58d2fed..0318306 100644 --- a/apps/js/valid/faktor_opd.js +++ b/apps/js/valid/faktor_opd.js @@ -5,7 +5,7 @@ Desc. : JS - Validasi Faktor Pendukung OPD Created By : Siau Pheng (siaupheng@3fonia.com). Created Date : December 7th, 2011. - Last Modified : September 15th, 2026. + Last Modified : September 16th, 2026. (c) 2011 - 2026, 3FONIA Software; WWW.3FONIA.COM. @@ -91,6 +91,12 @@ var ValidFaktorOPDJS = { dload.download(); }, + matrik_open_pdf: function(nfile){ + var dpdf = new cPDF(nfile); + dpdf.set_zoom(100); + dpdf.showPDF(); + }, + data_query: function(tipe, mode){ if (tipe=="tabel-opd"){ new Request.JSONF({ diff --git a/apps/php/mon/faktor_opd.php b/apps/php/mon/faktor_opd.php index 949e67f..bca1b4d 100644 --- a/apps/php/mon/faktor_opd.php +++ b/apps/php/mon/faktor_opd.php @@ -7,7 +7,7 @@ Desc. : PHP - Kelola Faktor Pendukung OPD Created By : Siau Pheng (siaupheng@3fonia.com). Created Date : December 7th, 2011. - Last Modified : September 7th, 2026. + Last Modified : September 16th, 2026. (c) 2011 - 2026, 3FONIA Software; WWW.3FONIA.COM. @@ -120,7 +120,7 @@ if ( $data == "tabel-opd" ) {
- +
diff --git a/apps/php/valid/faktor_opd.php b/apps/php/valid/faktor_opd.php index 7df54b1..0c2e305 100644 --- a/apps/php/valid/faktor_opd.php +++ b/apps/php/valid/faktor_opd.php @@ -7,7 +7,7 @@ Desc. : PHP - Validasi Faktor Pendukung OPD Created By : Siau Pheng (siaupheng@3fonia.com). Created Date : December 7th, 2011. - Last Modified : September 15th, 2026. + Last Modified : September 16th, 2026. (c) 2011 - 2026, 3FONIA Software; WWW.3FONIA.COM. @@ -84,7 +84,12 @@ if ( $data == "tabel-opd" ) { $tbl_mat = ''; $db->Query("SELECT * FROM dpa_dalev_renja_matrik WHERE ".$qsql." AND Aktif=1"); while ($db->Next()){ - $mat_link = ''; + $afile = explode(".", $db->Row("Matrik_File")); + if ($afile[1] === "pdf") { + $mat_link = ''; + } else { + $mat_link = ''; + } $mat_link .= ''; $tbl_mat .= sprintf('', $db->Row("DalevMatrikID"), $db->Row("TW"), $db->Row("Matrik_Name"), $db->Row("Matrik_Name"), $db->Row("Matrik_Size"), $mat_link); }
IDTWDokumen MatrikUkuranAksi
%s%s%s%s%s