AnonSec Team
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  ]

Current File : C:/xampp5/htdocs/sig-kolaka/controllers/SiteController.php
<?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]);
  }
}

AnonSec - 2021