|
Server IP : 127.0.0.1 / Your IP : 127.0.0.1 Web Server : Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.6.3 System : Windows NT WIN-R7LTCC7BPLI 6.3 build 9200 (Windows Server 2012 R2 Datacenter Edition) i586 User : GerbangSIPAD ( 0) PHP Version : 5.6.3 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF Directory (0777) : C:/xampp5/htdocs/sig-kolaka/controllers/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<?php
namespace app\controllers;
use Yii;
use yii\filters\AccessControl;
use yii\web\Controller;
use yii\web\Response;
use yii\filters\VerbFilter;
use yii\helpers\Json;
use app\models\LoginForm;
use app\models\ContactForm;
class SiteController extends Controller
{
/**
* @inheritdoc
*/
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'only' => ['logout'],
'rules' => [
[
'actions' => ['logout'],
'allow' => true,
'roles' => ['@'],
],
],
],
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['post'],
],
],
];
}
/**
* @inheritdoc
*/
public function actions()
{
return [
'error' => [
'class' => 'yii\web\ErrorAction',
],
'captcha' => [
'class' => 'yii\captcha\CaptchaAction',
'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
],
];
}
/**
* Displays homepage.
*
* @return string
*/
public function actionIndex()
{
$model = new \app\models\Peta;
$informasi = new \app\models\info;
$dataKabupaten = $model->getPetaKabupaten();
// $dataJalanKabupaten = $model->getPetaJalanKabupaten();
// $dataSungaiKabupaten = $model->getPetaSungaiKabupaten();
// $dataSungaiPolyKabupaten = $model->getPetaSungaiPolyKabupaten();
//informasi
$jumlahKecamatan = $informasi->getJumlahKecamatan();
$jumlahKelurahan = $informasi->getJumlahKelurahan();
$jumlahObjekPajak = $informasi->getJumlahObjekPajak();
$jumlahSppt = $informasi->getJumlahSppt();
$jumlahPokokPbb = $informasi->getJumlahPokokPbb();
$realisasiPbb = $informasi->getRealisasiPbb();
// $zntTertinggi = $informasi->getZntTertinggi();
// $zntTerendah = $informasi->getZntTerendah();
return $this->render('kabupaten', [
'dataKabupaten' => json_encode($dataKabupaten),
// 'dataJalanKabupaten' => $dataJalanKabupaten['row_to_json'],
// 'dataSungaiKabupaten' => $dataSungaiKabupaten['row_to_json'],
// 'dataSungaiPolyKabupaten' => $dataSungaiPolyKabupaten['row_to_json'],
'jumlahKecamatan' => $jumlahKecamatan['jumlah_kecamatan'],
'jumlahKelurahan' => $jumlahKelurahan['jumlah_kelurahan'],
'jumlahObjekPajak' => $jumlahObjekPajak['jumlah_objek_pajak'],
'jumlahSppt' => $jumlahSppt['jumlah_sppt'],
'jumlahPokokPbb' => $jumlahPokokPbb['pokok_pbb'],
'realisasiPbb' => $realisasiPbb['realisasi_pbb'],
'zntTertinggi' => '', //$zntTertinggi['znt_tertinggi'],
'zntTerendah' => '', //$zntTerendah['znt_terendah'],
]);
}
public function actionKecamatan($nop)
{
$model = new \app\models\Peta;
$informasi = new \app\models\Info;
$dataKecamatan = $model->getPetaKecamatan($nop);
$namaKecamatan = $informasi->getNamaKecamatan($nop);
$jumlahKelurahan = $informasi->getJumlahKelurahan($nop);
$jumlahObjekPajak = $informasi->getJumlahObjekPajak($nop);
$jumlahSppt = $informasi->getJumlahSppt($nop);
$jumlahPokokPbb = $informasi->getJumlahPokokPbb($nop);
$realisasiPbb = $informasi->getRealisasiPbb($nop);
// $zntTertinggi = $informasi->getZntTertinggi($nop);
// $zntTerendah = $informasi->getZntTerendah($nop);
//$dataBangunan = $model->getPetaBangunan($nop);
//$dataBlok = $model->getPetaBlok($nop);
//$dataJalan = $model->getJalan($nop);
//$dataSungai = $model->getSungai($nop);
return $this->render('kecamatan', [
'dataKecamatan' => $dataKecamatan['row_to_json'],
'namaKecamatan' => $namaKecamatan['nm_kecamatan'],
'jumlahKelurahan' => $jumlahKelurahan['jumlah_kelurahan'],
'jumlahObjekPajak' => $jumlahObjekPajak['jumlah_objek_pajak'],
'jumlahSppt' => $jumlahSppt['jumlah_sppt'],
'jumlahPokokPbb' => $jumlahPokokPbb['pokok_pbb'],
'realisasiPbb' => $realisasiPbb['realisasi_pbb'],
'zntTertinggi' => '', //$zntTertinggi['znt_tertinggi'],
'zntTerendah' => '', //$zntTerendah['znt_terendah'],
// 'dataBlok' => $dataBlok['row_to_json'],
//'dataBangunan' => $dataBangunan['row_to_json'],
//'dataJalan' => $dataJalan['row_to_json'],
//'dataSungai' => $dataSungai['row_to_json']
]);
}
public function actionKelurahan($nop)
{
$model = new \app\models\Peta;
$informasi = new \app\models\Info;
$dataKelurahan = $model->getPetaKelurahan($nop);
$namaKelurahan = $informasi->getNamaKelurahan($nop);
//$dataBangunan = $model->getPetaBangunan($nop);
$dataBlok = $model->getPetaBlok($nop);
//$dataJalan = $model->getJalan($nop);
//$dataSungai = $model->getSungai($nop);
$jumlahObjekPajak = $informasi->getJumlahObjekPajakKelurahan($nop);
$jumlahSppt = $informasi->getJumlahSpptKelurahan($nop);
$jumlahPokokPbb = $informasi->getJumlahPokokPbbKelurahan($nop);
$realisasiPbb = $informasi->getRealisasiPbbKelurahan($nop);
// $zntTertinggi = $informasi->getZntTertinggiKelurahan($nop);
// $zntTerendah = $informasi->getZntTerendahKelurahan($nop);
return $this->render('kelurahan', [
'dataKelurahan' => $dataKelurahan['json_build_object'],
'dataBlok' => $dataBlok['row_to_json'],
'namaKelurahan' => $namaKelurahan['nm_kelurahan'],
'jumlahObjekPajak' => $jumlahObjekPajak['jumlah_objek_pajak'],
'jumlahSppt' => $jumlahSppt['jumlah_sppt'],
'jumlahPokokPbb' => $jumlahPokokPbb['pokok_pbb'],
'realisasiPbb' => $realisasiPbb['realisasi_pbb'],
// 'zntTertinggi' => $zntTertinggi['znt_tertinggi'],
// 'zntTerendah' => $zntTerendah['znt_terendah'],
//'dataBangunan' => $dataBangunan['row_to_json'],
//'dataJalan' => $dataJalan['row_to_json'],
//'dataSungai' => $dataSungai['row_to_json']
]);
}
public function actionJenisBumi($nop)
{
$model = new \app\models\Peta;
//$dataKecamatan = $model->getPetaKecamatan();
//$dataKelurahan = $model->getPetaKelurahan($nop);
//$dataBlok = $model->getPetaBlok($nop);
//$dataBangunan = $model->getPetaBangunan();
$dataJnsBumi = $model->getJenisBumi($nop);
$legendJnsBumi = $model->LegendJnsBumi($nop);
return $dataJnsBumi[0]['row_to_json'];
/* return $this->render('jenis-bumi',[
//'dataKecamatan' => $dataKecamatan['row_to_json'],
'dataKelurahan' => $dataKelurahan['row_to_json'],
'dataBlok' => $dataBlok['row_to_json'],
//'dataBangunan' => $dataBangunan['row_to_json'],
'dataJnsBumi' => $dataJnsBumi[0]['row_to_json'],
'legendJenisBumi' => $legendJenisBumi
]); */
}
public function actionKetetapanPerbuku()
{
$model = new \app\models\Peta;
$dataKecamatan = $model->getPetaKecamatan();
$dataKelurahan = $model->getPetaKelurahan();
$dataBlok = $model->getPetaBlok();
$dataBangunan = $model->getPetaBangunan();
$dataKetetapanPerbuku = $model->getKetetapanPerBuku();
$legendKetetapanPerbuku = $model->LegendKetetapanPerBuku($tahun);
return $this->render('ketetapan-perbuku', [
'dataKecamatan' => $dataKecamatan['row_to_json'],
'dataKelurahan' => $dataKelurahan['row_to_json'],
'dataBlok' => $dataBlok['row_to_json'],
'dataBangunan' => $dataBangunan['row_to_json'],
'dataKetetapanPerbuku' => $dataKetetapanPerbuku[0]['row_to_json'],
'legendKetetapanPerbuku' => $legendKetetapanPerbuku
]);
}
/**
* view untuk nilai individu
*/
public function actionNilaiIndividu()
{
$model = new \app\models\Peta;
$dataKecamatan = $model->getPetaKecamatan();
$dataKelurahan = $model->getPetaKelurahan();
$dataBlok = $model->getPetaBlok();
$dataBangunan = $model->getPetaBangunan();
$dataNilaiIndividu = $model->getNilaiIndividu();
$legendNilaiIndividu = $model->LegendNilaiIndividu();
return $this->render('nilai-individu', [
'dataKecamatan' => $dataKecamatan['row_to_json'],
'dataKelurahan' => $dataKelurahan['row_to_json'],
'dataBlok' => $dataBlok['row_to_json'],
'dataBangunan' => $dataBangunan['row_to_json'],
'dataNilaiIndividu' => $dataNilaiIndividu[0]['row_to_json'],
'legendNilaiIndividu' => $legendNilaiIndividu
]);
}
/**
* view untuk status pembayaran
*/
public function actionStatusPembayaran()
{
$model = new \app\models\Peta;
$tahun = $_GET['tahun'];
$dataKecamatan = $model->getPetaKecamatan();
$dataKelurahan = $model->getPetaKelurahan();
$dataBlok = $model->getPetaBlok();
$dataBangunan = $model->getPetaBangunan();
$dataStatusPembayaran = $model->getStatusPembayaran($tahun);
$legendsStatusPembayaran = $model->LegendStatusPembayaran($tahun);
return $this->render('status-pembayaran', [
'dataKecamatan' => $dataKecamatan['row_to_json'],
'dataKelurahan' => $dataKelurahan['row_to_json'],
'dataBlok' => $dataBlok['row_to_json'],
'dataBangunan' => $dataBangunan['row_to_json'],
'dataStatusPembayaran' => $dataStatusPembayaran[0]['row_to_json'],
'legendStatusPembayaran' => $legendsStatusPembayaran
]);
}
/**
* Login action.
*
* @return Response|string
*/
public function actionLogin()
{
if (!Yii::$app->user->isGuest) {
return $this->redirect(['/index.php/site/index']);
}
$model = new LoginForm();
if ($model->load(Yii::$app->request->post()) && $model->login()) {
return $this->redirect(['/index.php/site/index']);
}
return $this->render('login', [
'model' => $model,
]);
}
/**
* Logout action.
*
* @return Response
*/
public function actionLogout()
{
Yii::$app->user->logout();
return $this->goHome();
}
/**
* Displays contact page.
*
* @return Response|string
*/
public function actionContact()
{
$model = new ContactForm();
if ($model->load(Yii::$app->request->post()) && $model->contact(Yii::$app->params['adminEmail'])) {
Yii::$app->session->setFlash('contactFormSubmitted');
return $this->refresh();
}
return $this->render('contact', [
'model' => $model,
]);
}
/**
* Displays about page.
*
* @return string
*/
public function actionAbout()
{
return $this->render('about');
}
public function actionTematik()
{
$request = Yii::$app->request;
$nop = $id = $request->get('nop');
$jenis = $id = $request->get('jenis');
echo json_encode(['test' => $jenis, 'test1' => $nop]);
}
}