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/TematikController.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;

class TematikController extends Controller
{
    public function actionGetPeta()
    {
        $model = new \app\models\PetaTematik;
        
        $request = Yii::$app->request;
        $nop = $id = $request->get('nop');
        $tipe = $id = $request->get('tipe');
        $tahun = $request->get('tahun') != null ? $request->get('tahun') : date('Y');
        switch ($tipe) {
            case 'jenis_bumi':
                return json_encode(['peta' => $this->JenisBumi($nop), 'legend' => $this->LegendJenisBumi($nop)]);
                break;
            case 'ketetapan_perbuku':
                return json_encode(['peta' => $this->KetetapanPerbuku($nop, $tahun), 'legend' => $this->LegendKetetapanPerbuku($nop, $tahun)]);
                break;
            case 'nilai_individu':
                return json_encode(['peta' => $this->NilaiIndividu($nop), 'legend' => $this->LegendNilaiIndividu($nop)]);
                break;
            case 'status_pembayaran':
                return json_encode(['peta' => $this->StatusPembayaran($nop, $tahun), 'legend' => $this->LegendStatusPembayaran($nop, $tahun)]);
                break;
            case 'znt':
                return json_encode(['peta' => $this->Znt($nop, $tahun), 'legend' => $this->LegendZnt($nop, $tahun)]);
                break;
            case 'kelas_tanah':
                return json_encode(['peta' => $this->KelasTanah($nop, $tahun), 'legend' => $this->LegendKelasTanah($nop, $tahun)]);
                break;
            case 'jpb':
                return json_encode(['peta' => $this->Jpb($nop), 'legend' => $this->LegendJpb($nop)]);
                break;
            case 'kelas_bangunan':
                return json_encode(['peta' => $this->KelasBangunan($nop, $tahun), 'legend' => $this->LegendKelasBangunan($nop, $tahun)]);
                break;
        }
        
    }
    
    /**
     * fungsi untuk menampilkan peta jenis bumi
     *  
     * @param string $nop
     * @return object
     */
    private function JenisBumi($nop)
    {
        $model = new \app\models\PetaTematik;
        
        $dataJnsBumi  = $model->getJenisBumi($nop);
        
        return $dataJnsBumi[0]['row_to_json'];
    }

    /**
     * fungsi untuk menampilkan peta ketetapan perbuku
     *  
     * @param string $nop
     * @return object
     */
    private function KetetapanPerbuku($nop, $tahun)
    {
        $model = new \app\models\PetaTematik;
        
        $dataKetetapanPerbuku  = $model->getKetetapanPerBuku($nop, $tahun);
        
        return $dataKetetapanPerbuku[0]['row_to_json'];
    }

    /**
     * fungsi untuk menampilkan peta nilai Individu
     *  
     * @param string $nop
     * @return object
     */
    private function NilaiIndividu($nop)
    {
        $model = new \app\models\PetaTematik;
        
        $dataNilaiIndividu  = $model->getNilaiIndividu($nop);
        
        return $dataNilaiIndividu[0]['row_to_json'];
    }

    /**
     * fungsi untuk menampilkan peta status pembayaran
     *  
     * @param string $nop
     * @param string $tahun
     * @return object
     */
    private function StatusPembayaran($nop, $tahun)
    {
        $model = new \app\models\PetaTematik;
        
        $dataStatusPembayaran  = $model->getStatusPembayaran($nop, $tahun);
        
        return $dataStatusPembayaran[0]['row_to_json'];
    }

    /**
     * fungsi untuk menampilkan peta status pembayaran
     *  
     * @param string $nop
     * @param string $tahun
     * @return object
     */
    private function Znt($nop, $tahun)
    {
        $model = new \app\models\PetaTematik;
        
        $dataStatusPembayaran  = $model->getZnt($nop, $tahun);
        
        return $dataStatusPembayaran[0]['row_to_json'];
    }

    /**
     * fungsi untuk menampilkan peta kelas tanah
     *  
     * @param string $nop
     * @param string $tahun
     * @return object
     */
    private function KelasTanah($nop, $tahun)
    {
        $model = new \app\models\PetaTematik;
        
        $dataKelasTanah  = $model->getKelasTanah($nop, $tahun);
        
        return $dataKelasTanah[0]['row_to_json'];
    }

    /**
     * fungsi untuk menampilkan peta jpb
     *  
     * @param string $nop
     * @param string $tahun
     * @return object
     */
    private function Jpb($nop)
    {
        $model = new \app\models\PetaTematik;
        
        $dataJpb  = $model->getJpb($nop);
        
        return $dataJpb[0]['row_to_json'];
    }

    /**
     * fungsi untuk menampilkan legend jpb
     *
     * @param string $nop
     * @return object
     */
    private function LegendJpb($nop)
    {
        $model = new \app\models\PetaTematik;
        
        return $model->LegendJpb($nop);
    }

    /**
     * fungsi untuk menampilkan peta jpb
     *  
     * @param string $nop
     * @param string $tahun
     * @return object
     */
    private function KelasBangunan($nop, $tahun)
    {
        $model = new \app\models\PetaTematik;
        
        $dataKelasBangunan  = $model->getKelasBangunan($nop, $tahun);
        
        return $dataKelasBangunan[0]['row_to_json'];
    }

    /**
     * fungsi untuk menampilkan legend jpb
     *
     * @param string $nop
     * @return object
     */
    private function LegendKelasBangunan($nop, $tahun)
    {
        $model = new \app\models\PetaTematik;
        
        return $model->LegendKelasBangunan($nop, $tahun);
    }

    /**
     * fungsi untuk menampilkan legend jenis bumi
     *
     * @param string $nop
     * @return object
     */
    private function LegendJenisBumi($nop)
    {
        $model = new \app\models\PetaTematik;
        
        return $model->LegendJnsBumi($nop);
    }

    /**
     * fungsi untuk menampilkan legend ketetapan perbuku
     *
     * @param string $nop
     * @return object
     */
    private function LegendKetetapanPerbuku($nop, $tahun)
    {
        $model = new \app\models\PetaTematik;

        return $model->LegendKetetapanPerBuku($nop, $tahun);
    }

    /**
     * fungsi untuk menampilkan legend nilai individu
     *
     * @param string $nop
     * @return object
     */
    private function LegendNilaiIndividu($nop)
    {
        $model = new \app\models\PetaTematik;

        return $model->LegendNilaiIndividu($nop);
    }

    /**
     * fungsi untuk menampilkan legend status pembayaran
     *
     * @param string $nop
     * @param string $tahun
     * @return object
     */
    private function LegendStatusPembayaran($nop, $tahun)
    {
        $model = new \app\models\PetaTematik;

        return $model->LegendStatusPembayaran($nop, $tahun);
    }

    /**
     * fungsi untuk menampilkan legend status pembayaran
     *
     * @param string $nop
     * @param string $tahun
     * @return object
     */
    private function LegendZnt($nop, $tahun)
    {
        $model = new \app\models\PetaTematik;

        return $model->LegendZnt($nop, $tahun);
    }

    /**
     * fungsi untuk menampilkan legend kelas tanah
     *
     * @param string $nop
     * @param string $tahun
     * @return object
     */
    private function LegendKelasTanah($nop, $tahun)
    {
        $model = new \app\models\PetaTematik;

        return $model->LegendKelasTanah($nop, $tahun);
    }

    
}

AnonSec - 2021