Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php session_start(); require 'vendor/autoload.php'; use PHPStamp\Templator; use ..
Decoded Output download
<?php
session_start();
require 'vendor/autoload.php';
use PHPStamp\Templator;
use PHPStamp\Document\WordDocument;
// ********************************************************************************
/**
* Textarea to array
* @param string $val
* @return string
*/
function getVal($val) {
global $values;
if ( is_array($values[$val]) ) {
return implode("
", $values[$val]);
} else {
return $values[$val];
}
}
/**
* Tanggal dd mmm yyyy
* @param date $date tanggal
* @return string
*/
function fdate($date) {
$month = array(1=>'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember');
$dt = new DateTime($date);
return $dt->format('d')." ".$month[$dt->format('n')]." ".$dt->format('Y');
}
/**
* Pangkat gol
* @param string $var pangkat
* @return string
*/
function pangkatgol($var) {
$gol = array(
'IV/e'=>'Pembina Utama',
'IV/d'=>'Pembina Utama Madya',
'IV/c'=>'Pembina Utama Muda',
'IV/b'=>'Pembina Tingkat I',
'IV/a'=>'Pembina',
'III/d'=>'Penata Tingkat I',
'III/c'=>'Penata ',
'III/b'=>'Penata Muda Tingkat I',
'III/a'=>'Penata Muda',
'II/d'=>'Pengatur Tingkat I',
'II/c'=>'Pengatur',
'II/b'=>'Pengatur Muda Tingkat I',
'II/a'=>'Pengatur Muda',
'I/d'=>'Juru Tingkat I',
'I/c'=>'Juru',
'I/b'=>'Juru Muda Tingkat I',
'I/a'=>'Juru Muda');
return $gol[$var];
}
/**
* Format rupiah angka
* @param int $num angka
* @return string
*/
function frupiah($num) {
return number_format($num, 0, '.', ',');
}
/**
* Format masa kerja
* @param int $num angka
* @return string
*/
function fmasakerja($num) {
/*return sprintf("%'.02d", $num);*/
return $num;
}
/**
* Number to Terbilang
* @param int $num angka
* @return string
*/
function terbilang($num){
$num = abs($num);
$angka = array("","satu","dua","tiga","empat","lima","enam","tujuh","delapan","sembilan","sepuluh","sebelas");
$temp = "";
if($num < 12){
$temp = ($num==0?"":" ").$angka[$num];
}else if($num < 20){
$temp = terbilang($num - 10)." belas";
}else if($num < 100){
$temp = terbilang($num/10)." puluh".terbilang($num%10);
}else if ($num < 200) {
$temp = " seratus".terbilang($num - 100);
}else if ($num < 1000) {
$temp = terbilang($num/100). " ratus". terbilang($num % 100);
}else if ($num < 2000) {
$temp = " seribu". terbilang($num - 1000);
}else if ($num < 1000000) {
$temp = terbilang($num/1000)." ribu". terbilang($num % 1000);
}else if ($num < 1000000000) {
$temp = terbilang($num/1000000)." juta". terbilang($num % 1000000);
}
return $temp;
}
/**
* Prepare data
* @param array $rows Array data
* @return arrat Arrat data
*/
function prepareData($rows) {
if (!isset($rows[0])) {
$temp[] = $rows;
unset($rows);
$rows = $temp;
$notarray = true;
} else {
$notarray = false;
}
for ($i=0,$c=sizeof($rows); $i<$c; $i++) {
$rows[$i]['no'] = ($i+1);
$rows[$i]['hargasewa'] = frupiah($rows[$i]['hargasewa']);
//$rows[$i]['tglberlaku'] = fdate($rows[$i]['tglberlaku']);
//$rows[$i]['nama'] = $rows[$i]['nama'];
/**
$rows[$i]['cpnstmt'] = fdate($rows[$i]['cpnstmt']);
$rows[$i]['pnstmt'] = fdate($rows[$i]['pnstmt']);
$rows[$i]['sehattgl'] = fdate($rows[$i]['sehattgl']);
$rows[$i]['prajabtgl'] = fdate($rows[$i]['prajabtgl']);
$rows[$i]['cpnsthn'] = fmasakerja($rows[$i]['cpnsthn']);
$rows[$i]['cpnsbln'] = fmasakerja($rows[$i]['cpnsbln']);
$rows[$i]['pnsthn'] = fmasakerja($rows[$i]['pnsthn']);
$rows[$i]['pnsbln'] = fmasakerja($rows[$i]['pnsbln']);
$rows[$i]['pnsgol'] = $rows[$i]['pnsgol'];
$rows[$i]['pnspangkat'] = pangkatgol($rows[$i]['pnsgol']);
$rows[$i]['cpnsgapokterbilang'] = trim(terbilang($rows[$i]['cpnsgapok']))." rupiah";
$rows[$i]['pnsgapokterbilang'] = trim(terbilang($rows[$i]['pnsgapok']))." rupiah";
$rows[$i]['cpnsgapok'] = frupiah($rows[$i]['cpnsgapok']);
$rows[$i]['pnsgapok'] = frupiah($rows[$i]['pnsgapok']);
*/
}
if ($notarray) {
$rows = $rows[0];
}
return $rows;
}
// ********************************************************************************
$cmd = $_GET['cmd'];
$cachePath = dirname(__FILE__)."/cache/";
$templator = new Templator($cachePath);
if ($cmd=="kolektif") {
include "conn.mysql.php";
$id = $_GET['idcabut'];
$stmt = $db->prepare("SELECT * FROM dataskcabut WHERE idcabut=:idcabut");
$stmt->execute(array(':idcabut' => $id));
$grouprow = $stmt->fetch(PDO::FETCH_ASSOC);
$grouprow['tanggalsk'] = fdate($grouprow['tanggalsk']);
$stmt = $db->prepare("SELECT * FROM viewskcabut WHERE idcabut=:idcabut ORDER BY nama ASC");
$stmt->execute(array(':idcabut' => $id));
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
//$rows['hargasewa'] = frupiah($rows['hargasewa']);
$rows = prepareData($rows);
$values['a'] = $rows;
$values['surat'] = $grouprow;
//echo "<pre>".print_r($values, true)."</pre>"; exit;
$documentPath = dirname(__FILE__).'/template/skpencabutan.docx';
$document = new WordDocument($documentPath);
$result = $templator->render($document, $values);
$result->download();
}
else if ($cmd=="petikan") {
include "conn.mysql.php";
$id = $_GET['id'];
$stmt = $db->prepare("SELECT * FROM usulan WHERE id=:id");
$stmt->execute(array(':id' => $id));
$row = $stmt->fetch(PDO::FETCH_ASSOC);
$stmt = $db->prepare("SELECT * FROM groups WHERE id=:id");
$stmt->execute(array(':id' => $row['group_id']));
$grouprow = $stmt->fetch(PDO::FETCH_ASSOC);
$grouprow['tanggalsk'] = fdate($grouprow['tanggalsk']);
$row = prepareData($row);
$values['a'] = $row;
$values['surat'] = $grouprow;
//echo "<pre>".print_r($values, true)."</pre>"; exit;
$documentPath = dirname(__FILE__).'/template/petikanskcpnspns.docx';
$document = new WordDocument($documentPath);
$result = $templator->render($document, $values);
$result->download();
} ?>
Did this file decode correctly?
Original Code
<?php
session_start();
require 'vendor/autoload.php';
use PHPStamp\Templator;
use PHPStamp\Document\WordDocument;
// ********************************************************************************
/**
* Textarea to array
* @param string $val
* @return string
*/
function getVal($val) {
global $values;
if ( is_array($values[$val]) ) {
return implode("\r\n", $values[$val]);
} else {
return $values[$val];
}
}
/**
* Tanggal dd mmm yyyy
* @param date $date tanggal
* @return string
*/
function fdate($date) {
$month = array(1=>'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember');
$dt = new DateTime($date);
return $dt->format('d')." ".$month[$dt->format('n')]." ".$dt->format('Y');
}
/**
* Pangkat gol
* @param string $var pangkat
* @return string
*/
function pangkatgol($var) {
$gol = array(
'IV/e'=>'Pembina Utama',
'IV/d'=>'Pembina Utama Madya',
'IV/c'=>'Pembina Utama Muda',
'IV/b'=>'Pembina Tingkat I',
'IV/a'=>'Pembina',
'III/d'=>'Penata Tingkat I',
'III/c'=>'Penata ',
'III/b'=>'Penata Muda Tingkat I',
'III/a'=>'Penata Muda',
'II/d'=>'Pengatur Tingkat I',
'II/c'=>'Pengatur',
'II/b'=>'Pengatur Muda Tingkat I',
'II/a'=>'Pengatur Muda',
'I/d'=>'Juru Tingkat I',
'I/c'=>'Juru',
'I/b'=>'Juru Muda Tingkat I',
'I/a'=>'Juru Muda');
return $gol[$var];
}
/**
* Format rupiah angka
* @param int $num angka
* @return string
*/
function frupiah($num) {
return number_format($num, 0, '.', ',');
}
/**
* Format masa kerja
* @param int $num angka
* @return string
*/
function fmasakerja($num) {
/*return sprintf("%'.02d", $num);*/
return $num;
}
/**
* Number to Terbilang
* @param int $num angka
* @return string
*/
function terbilang($num){
$num = abs($num);
$angka = array("","satu","dua","tiga","empat","lima","enam","tujuh","delapan","sembilan","sepuluh","sebelas");
$temp = "";
if($num < 12){
$temp = ($num==0?"":" ").$angka[$num];
}else if($num < 20){
$temp = terbilang($num - 10)." belas";
}else if($num < 100){
$temp = terbilang($num/10)." puluh".terbilang($num%10);
}else if ($num < 200) {
$temp = " seratus".terbilang($num - 100);
}else if ($num < 1000) {
$temp = terbilang($num/100). " ratus". terbilang($num % 100);
}else if ($num < 2000) {
$temp = " seribu". terbilang($num - 1000);
}else if ($num < 1000000) {
$temp = terbilang($num/1000)." ribu". terbilang($num % 1000);
}else if ($num < 1000000000) {
$temp = terbilang($num/1000000)." juta". terbilang($num % 1000000);
}
return $temp;
}
/**
* Prepare data
* @param array $rows Array data
* @return arrat Arrat data
*/
function prepareData($rows) {
if (!isset($rows[0])) {
$temp[] = $rows;
unset($rows);
$rows = $temp;
$notarray = true;
} else {
$notarray = false;
}
for ($i=0,$c=sizeof($rows); $i<$c; $i++) {
$rows[$i]['no'] = ($i+1);
$rows[$i]['hargasewa'] = frupiah($rows[$i]['hargasewa']);
//$rows[$i]['tglberlaku'] = fdate($rows[$i]['tglberlaku']);
//$rows[$i]['nama'] = $rows[$i]['nama'];
/**
$rows[$i]['cpnstmt'] = fdate($rows[$i]['cpnstmt']);
$rows[$i]['pnstmt'] = fdate($rows[$i]['pnstmt']);
$rows[$i]['sehattgl'] = fdate($rows[$i]['sehattgl']);
$rows[$i]['prajabtgl'] = fdate($rows[$i]['prajabtgl']);
$rows[$i]['cpnsthn'] = fmasakerja($rows[$i]['cpnsthn']);
$rows[$i]['cpnsbln'] = fmasakerja($rows[$i]['cpnsbln']);
$rows[$i]['pnsthn'] = fmasakerja($rows[$i]['pnsthn']);
$rows[$i]['pnsbln'] = fmasakerja($rows[$i]['pnsbln']);
$rows[$i]['pnsgol'] = $rows[$i]['pnsgol'];
$rows[$i]['pnspangkat'] = pangkatgol($rows[$i]['pnsgol']);
$rows[$i]['cpnsgapokterbilang'] = trim(terbilang($rows[$i]['cpnsgapok']))." rupiah";
$rows[$i]['pnsgapokterbilang'] = trim(terbilang($rows[$i]['pnsgapok']))." rupiah";
$rows[$i]['cpnsgapok'] = frupiah($rows[$i]['cpnsgapok']);
$rows[$i]['pnsgapok'] = frupiah($rows[$i]['pnsgapok']);
*/
}
if ($notarray) {
$rows = $rows[0];
}
return $rows;
}
// ********************************************************************************
$cmd = $_GET['cmd'];
$cachePath = dirname(__FILE__)."/cache/";
$templator = new Templator($cachePath);
if ($cmd=="kolektif") {
include "conn.mysql.php";
$id = $_GET['idcabut'];
$stmt = $db->prepare("SELECT * FROM dataskcabut WHERE idcabut=:idcabut");
$stmt->execute(array(':idcabut' => $id));
$grouprow = $stmt->fetch(PDO::FETCH_ASSOC);
$grouprow['tanggalsk'] = fdate($grouprow['tanggalsk']);
$stmt = $db->prepare("SELECT * FROM viewskcabut WHERE idcabut=:idcabut ORDER BY nama ASC");
$stmt->execute(array(':idcabut' => $id));
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
//$rows['hargasewa'] = frupiah($rows['hargasewa']);
$rows = prepareData($rows);
$values['a'] = $rows;
$values['surat'] = $grouprow;
//echo "<pre>".print_r($values, true)."</pre>"; exit;
$documentPath = dirname(__FILE__).'/template/skpencabutan.docx';
$document = new WordDocument($documentPath);
$result = $templator->render($document, $values);
$result->download();
}
else if ($cmd=="petikan") {
include "conn.mysql.php";
$id = $_GET['id'];
$stmt = $db->prepare("SELECT * FROM usulan WHERE id=:id");
$stmt->execute(array(':id' => $id));
$row = $stmt->fetch(PDO::FETCH_ASSOC);
$stmt = $db->prepare("SELECT * FROM groups WHERE id=:id");
$stmt->execute(array(':id' => $row['group_id']));
$grouprow = $stmt->fetch(PDO::FETCH_ASSOC);
$grouprow['tanggalsk'] = fdate($grouprow['tanggalsk']);
$row = prepareData($row);
$values['a'] = $row;
$values['surat'] = $grouprow;
//echo "<pre>".print_r($values, true)."</pre>"; exit;
$documentPath = dirname(__FILE__).'/template/petikanskcpnspns.docx';
$document = new WordDocument($documentPath);
$result = $templator->render($document, $values);
$result->download();
}
Function Calls
| session_start | 1 |
Stats
| MD5 | afc0e3328bf3798c224b0a579ae50492 |
| Eval Count | 0 |
| Decode Time | 94 ms |