Files
edata/apps/php/index.php
T
2026-06-07 14:39:54 +07:00

106 lines
4.8 KiB
PHP

<?php
/*******************************************************************
Module : /apps/php/index.php
Desc. : PHP - Halaman Utama Desktop
Created By : Siau Pheng ([email protected]).
Created Date : May 24th, 2010.
Last Modified : August 30th, 2020.
(c) 2010 - 2020, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
require_once(__DIR__."/../../../../vendor/autoload.php");
use siaupheng\fonia4\DB\MySQL;
use siaupheng\fonia4\Web\Param;
use siaupheng\fonia4\Web\Register;
/************************** RESPON HERE ***************************/
$db = $db ?? new MySQL();
$ajson = array();
$data = Param::Get("data");
if ( $data == "desktop-info" ) {
//RENJA
//$ajson[] = array('type'=>"other", 'id'=>"S301", 'menu'=>"RENJA OPD ".$_SESSION['__WEB_USER']['TAHUN_RENJA'], 'title'=>"Input Data RENJA OPD ".$_SESSION['__WEB_USER']['TAHUN_RENJA']);
//$ajson[] = array('type'=>"other", 'id'=>"S302", 'menu'=>"RENJA OPD PERUBAHAN ".$_SESSION['__WEB_USER']['TAHUN_DPA'], 'title'=>"Input Data RENJA OPD Perubahan ".$_SESSION['__WEB_USER']['TAHUN_DPA']);
//$ajson[] = array('type'=>"other", 'id'=>"S303", 'menu'=>"ASISTENSI RENJA OPD ".$_SESSION['__WEB_USER']['TAHUN_RENJA'], 'title'=>"ASISTENSI RENJA OPD ".$_SESSION['__WEB_USER']['TAHUN_RENJA']);
} else if ( $data == "pagu-info" ) {
$tot_pagu = 0;
$db->Query("SELECT SUM(Pagu_Ini) Pagu FROM renja90_keg WHERE Tahun='".$_SESSION['__WEB_APP']['RENC_THN']."'");
if ($db->Next()) $tot_pagu = $db->Row("Pagu");
$db->Query("SELECT K.K_Urusan,U.N_Urusan,SUM(K.Pagu) Pagu FROM (SELECT LEFT(K_Keg,1) K_Urusan,SUM(Pagu_Ini) Pagu FROM renja90_keg WHERE Tahun='".$_SESSION['__WEB_APP']['RENC_THN']."' GROUP BY LEFT(K_Keg,1)) K LEFT JOIN para90_urusan U ON (K.K_Urusan=U.K_Urusan) GROUP BY K.K_Urusan ORDER BY K.K_Urusan");
$pagu_info = '<h4 class="text-right">Total Pagu '.$_SESSION['__WEB_APP']['RENC_THN'].'</h4><h2 class="text-right text-success">Rp. '.rupiah2($tot_pagu).'</h2>';
$pagu_info .= '<table class="table table-striped">';
$pagu_info .= '<thead><tr role="row"><th>Urusan</th><th>Pagu Indikatif</th></tr></thead><tbody>';
while ($db->Next()){
$pagu_info .= sprintf('<tr role="row"><td class="left">%s</td><td class="right">%s</td></tr>', $db->Row("N_Urusan"), rupiah2($db->Row("Pagu")));
}
$pagu_info .= '</tbody></table>';
$ajson['html'] = $pagu_info;
} else if ( $data == "pagu-chart" ) {
$tot_pagu = 0;
$db->Query("SELECT SUM(Pagu_Ini) Pagu FROM renja90_keg WHERE Tahun='".$_SESSION['__WEB_APP']['RENC_THN']."'");
if ($db->Next()) $tot_pagu = $db->Row("Pagu");
$ajson['datasets'] = array();
$ajson['labels'] = array();
$atmp = array(); $acol = array();
$db->Query("SELECT K.K_Urusan,U.N_Urusan,SUM(K.Pagu) Pagu FROM (SELECT LEFT(K_Keg,1) K_Urusan,SUM(Pagu_Ini) Pagu FROM renja90_keg WHERE Tahun='".$_SESSION['__WEB_APP']['RENC_THN']."' GROUP BY LEFT(K_Keg,1)) K LEFT JOIN para90_urusan U ON (K.K_Urusan=U.K_Urusan) GROUP BY K.K_Urusan ORDER BY K.K_Urusan");
while ($db->Next()){
$atmp[] = round($db->Row("Pagu") / $tot_pagu * 100, 2);
$col_r = mt_rand( 0, 255 );
$col_g = mt_rand( 0, 255 );
$col_b = mt_rand( 0, 255 );
$acol[] = "rgb(".$col_r.",".$col_g.",".$col_b.")";
$ajson['labels'][] = $db->Row("N_Urusan");
}
$ajson['datasets'][] = array('data'=>$atmp, 'backgroundColor'=>$acol);
} else if ( $data == "check-contact" ) {
$daftar = 0;
$db->Query("SELECT * FROM para_contact WHERE UserID='".user_id()."'");
if ($db->Next()) $daftar = 1;
$ajson['contact'] = $daftar;
} else if ( $data == "default" ) {
$aapp = $_SESSION['__WEB_APP'];
$ajson['title'] = $_SESSION['__WEB_APP']['APP_NAMES'];
$ajson['bread'] = '<ol class="breadcrumb border-0 m-0"><li class="breadcrumb-item active">Beranda</li></ol>';
$ajson['content'] = '
<div class="fade-in">
<div class="row">
<div class="col-sm-12 col-md-6">
<div class="card">
<div class="card-body pb-0 text-center" id="divHome1">
<img src="'.$aapp['WEB_PATH'].'assets/images/logo150.webp" title="'.$aapp['REG_NAME'].'">
<p class="mt-2">'.$aapp['REG_ADDRESS'].'<br>
'.$aapp['REG_CITY'].' '.$aapp['REG_POSTCODE'].'</p>
<p class="mt-3 mb-3"><i>Register ID : '.Register::reg_id().'</i></p>
<p>'.$aapp['APP_NAMES'].'<br>'.$aapp['APP_NAME'].' Ver. '.$aapp['APP_VER'].'<br>
Updated : '.$aapp['APP_UPDATED'].'</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-6">
<div class="card">
<div class="card-body pb-0" id="divHome2">
<div class="c-chart-wrapper pb-2">
<canvas id="pieChart"></canvas>
</div>
</div>
</div>
</div>
</div>
</div>
';
}
send_json($ajson);
?>