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/bhumie/protected/components/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : C:/xampp5/htdocs/bhumie/protected/components/CopyDataFunc.php
<?php
class CopyDataFunc extends CApplicationComponent{

    /*DAFTAR FUNCTION COPY DATA PENILAIAN TAHUNAN*/
        public function CopyDataDbkbJpb2($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_jpb2';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb2= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb2= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {       
                          $kls_dbkb_jpb2    = $isiTahunSebelum[$key]['kls_dbkb_jpb2'];
                          $lantai_min_jpb2  = $isiTahunSebelum[$key]['lantai_min_jpb2'];
                          $lantai_max_jpb2  = $isiTahunSebelum[$key]['lantai_max_jpb2'];
                          $nilai_dbkb_jpb2  = $isiTahunSebelum[$key]['nilai_dbkb_jpb2'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kls_dbkb_jpb2.'\', \''.$lantai_min_jpb2.'\', \''.$lantai_max_jpb2.'\', \''.$nilai_dbkb_jpb2.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_jpb2, kls_dbkb_jpb2, lantai_min_jpb2, lantai_max_jpb2, nilai_dbkb_jpb2, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB JPB 2 tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
                } else {
                       return "Data DBKB JPB 2 tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB JPB 2 tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbJpb3($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_jpb3';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb3= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb3= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {       
                          $lbr_bent_min_dbkb_jpb3   = $isiTahunSebelum[$key]['lbr_bent_min_dbkb_jpb3'];
                          $lbr_bent_max_dbkb_jpb3   = $isiTahunSebelum[$key]['lbr_bent_max_dbkb_jpb3'];
                          $ting_kolom_min_dbkb_jpb3 = $isiTahunSebelum[$key]['ting_kolom_min_dbkb_jpb3'];
                          $ting_kolom_max_dbkb_jpb3 = $isiTahunSebelum[$key]['ting_kolom_max_dbkb_jpb3'];
                          $nilai_dbkb_jpb3          = $isiTahunSebelum[$key]['nilai_dbkb_jpb3'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$lbr_bent_min_dbkb_jpb3.'\', \''.$lbr_bent_max_dbkb_jpb3.'\', \''.$ting_kolom_min_dbkb_jpb3.'\', \''.$ting_kolom_max_dbkb_jpb3.'\', \''.$nilai_dbkb_jpb3.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_jpb3, lbr_bent_min_dbkb_jpb3, lbr_bent_max_dbkb_jpb3, ting_kolom_min_dbkb_jpb3, ting_kolom_max_dbkb_jpb3, nilai_dbkb_jpb3, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB JPB 3 tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            } else {
                       return "Data DBKB JPB 3 tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB JPB 3 tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbJpb4($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_jpb4';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb4= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb4= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {       
                          $kls_dbkb_jpb4    = $isiTahunSebelum[$key]['kls_dbkb_jpb4'];
                          $lantai_min_jpb4  = $isiTahunSebelum[$key]['lantai_min_jpb4'];
                          $lantai_max_jpb4  = $isiTahunSebelum[$key]['lantai_max_jpb4'];
                          $nilai_dbkb_jpb4  = $isiTahunSebelum[$key]['nilai_dbkb_jpb4'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kls_dbkb_jpb4.'\', \''.$lantai_min_jpb4.'\', \''.$lantai_max_jpb4.'\', \''.$nilai_dbkb_jpb4.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_jpb4, kls_dbkb_jpb4, lantai_min_jpb4, lantai_max_jpb4, nilai_dbkb_jpb4, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB JPB 4 tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            
            } else {
                       return "Data DBKB JPB 4 tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB JPB 4 tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbJpb5($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_jpb5';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb5= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb5= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {       
                          $kls_dbkb_jpb5    = $isiTahunSebelum[$key]['kls_dbkb_jpb5'];
                          $lantai_min_jpb5  = $isiTahunSebelum[$key]['lantai_min_jpb5'];
                          $lantai_max_jpb5  = $isiTahunSebelum[$key]['lantai_max_jpb5'];
                          $nilai_dbkb_jpb5  = $isiTahunSebelum[$key]['nilai_dbkb_jpb5'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kls_dbkb_jpb5.'\', \''.$lantai_min_jpb5.'\', \''.$lantai_max_jpb5.'\', \''.$nilai_dbkb_jpb5.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_jpb5, kls_dbkb_jpb5, lantai_min_jpb5, lantai_max_jpb5, nilai_dbkb_jpb5, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->queryAll();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB JPB 5 tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            
             } else {
                       return "Data DBKB JPB 5 tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB JPB 5 tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbJpb6($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_jpb6';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb6= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb6= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {       
                          $kls_dbkb_jpb6    = $isiTahunSebelum[$key]['kls_dbkb_jpb6'];
                          $nilai_dbkb_jpb6  = $isiTahunSebelum[$key]['nilai_dbkb_jpb6'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kls_dbkb_jpb6.'\', \''.$nilai_dbkb_jpb6.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_jpb6, kls_dbkb_jpb6, nilai_dbkb_jpb6, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB JPB 6 tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            
             } else {
                       return "Data DBKB JPB 6 tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB JPB 6 tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbJpb7($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_jpb7';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb7= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb7= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {       
                          $jns_dbkb_jpb7        = $isiTahunSebelum[$key]['jns_dbkb_jpb7'];
                          $bintang_dbkb_jpb7    = $isiTahunSebelum[$key]['bintang_dbkb_jpb7'];
                          $lantai_min_jpb7      = $isiTahunSebelum[$key]['lantai_min_jpb7'];
                          $lantai_max_jpb7      = $isiTahunSebelum[$key]['lantai_max_jpb7'];
                          $nilai_dbkb_jpb7      = $isiTahunSebelum[$key]['nilai_dbkb_jpb7'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$jns_dbkb_jpb7.'\', \''.$bintang_dbkb_jpb7.'\', \''.$lantai_min_jpb7.'\', \''.$lantai_max_jpb7.'\', \''.$nilai_dbkb_jpb7.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_jpb7, jns_dbkb_jpb7, bintang_dbkb_jpb7, lantai_min_jpb7, lantai_max_jpb7, nilai_dbkb_jpb7, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB JPB 7 tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            
             } else {
                       return "Data DBKB JPB 7 tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB JPB 7 tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbJpb8($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_jpb8';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb8= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb8= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {       
                          $lbr_bent_min_dbkb_jpb8   = $isiTahunSebelum[$key]['lbr_bent_min_dbkb_jpb8'];
                          $lbr_bent_max_dbkb_jpb8   = $isiTahunSebelum[$key]['lbr_bent_max_dbkb_jpb8'];
                          $ting_kolom_min_dbkb_jpb8 = $isiTahunSebelum[$key]['ting_kolom_min_dbkb_jpb8'];
                          $ting_kolom_max_dbkb_jpb8 = $isiTahunSebelum[$key]['ting_kolom_max_dbkb_jpb8'];
                          $nilai_dbkb_jpb8          = $isiTahunSebelum[$key]['nilai_dbkb_jpb8'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$lbr_bent_min_dbkb_jpb8.'\', \''.$lbr_bent_max_dbkb_jpb8.'\', \''.$ting_kolom_min_dbkb_jpb8.'\', \''.$ting_kolom_max_dbkb_jpb8.'\', \''.$nilai_dbkb_jpb8.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_jpb8, lbr_bent_min_dbkb_jpb8, lbr_bent_max_dbkb_jpb8, ting_kolom_min_dbkb_jpb8, ting_kolom_max_dbkb_jpb8, nilai_dbkb_jpb8, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB JPB 8 tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            
             } else {
                       return "Data DBKB JPB 8 tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB JPB 8 tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbJpb9($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_jpb9';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb9= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb9= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {       
                          $kls_dbkb_jpb9   = $isiTahunSebelum[$key]['kls_dbkb_jpb9'];
                          $lantai_min_jpb9 = $isiTahunSebelum[$key]['lantai_min_jpb9'];
                          $lantai_max_jpb9 = $isiTahunSebelum[$key]['lantai_max_jpb9'];
                          $nilai_dbkb_jpb9 = $isiTahunSebelum[$key]['nilai_dbkb_jpb9'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kls_dbkb_jpb9.'\', \''.$lantai_min_jpb9.'\', \''.$lantai_max_jpb9.'\', \''.$nilai_dbkb_jpb9.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_jpb9, kls_dbkb_jpb9, lantai_min_jpb9, lantai_max_jpb9, nilai_dbkb_jpb9, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB JPB 9 tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            
             } else {
                       return "Data DBKB JPB 9 tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB JPB 9 tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbJpb12($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_jpb12';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb12= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb12= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {   
                          $type_dbkb_jpb12  = $isiTahunSebelum[$key]['type_dbkb_jpb12'];
                          $nilai_dbkb_jpb12 = $isiTahunSebelum[$key]['nilai_dbkb_jpb12'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$type_dbkb_jpb12.'\', \''.$nilai_dbkb_jpb12.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_jpb12, type_dbkb_jpb12, nilai_dbkb_jpb12, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB JPB 12 tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
             } else {
                       return "Data DBKB JPB 12 tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB JPB 12 tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbJpb13($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_jpb13';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb13= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb13= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {       
                          $kls_dbkb_jpb13   = $isiTahunSebelum[$key]['kls_dbkb_jpb13'];
                          $lantai_min_jpb13 = $isiTahunSebelum[$key]['lantai_min_jpb13'];
                          $lantai_max_jpb13 = $isiTahunSebelum[$key]['lantai_max_jpb13'];
                          $nilai_dbkb_jpb13 = $isiTahunSebelum[$key]['nilai_dbkb_jpb13'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kls_dbkb_jpb13.'\', \''.$lantai_min_jpb13.'\', \''.$lantai_max_jpb13.'\', \''.$nilai_dbkb_jpb13.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_jpb13, kls_dbkb_jpb13, lantai_min_jpb13, lantai_max_jpb13, nilai_dbkb_jpb13, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB JPB 13 tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            
             } else {
                       return "Data DBKB JPB 13 tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB JPB 13 tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbJpb14($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_jpb14';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb14= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb14= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {      
                          $nilai_dbkb_jpb14 = $isiTahunSebelum[$key]['nilai_dbkb_jpb14'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$nilai_dbkb_jpb14.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_jpb14, nilai_dbkb_jpb14, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB JPB 14 tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
             } else {
                       return "Data DBKB JPB 14 tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB JPB 14 tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbJpb15($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_jpb15';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb15= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb15= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {       
                          $jns_tangki_dbkb_jpb15    = $isiTahunSebelum[$key]['jns_tangki_dbkb_jpb15'];
                          $kapasitas_min_dbkb_jpb15 = $isiTahunSebelum[$key]['kapasitas_min_dbkb_jpb15'];
                          $kapasitas_max_dbkb_jpb15 = $isiTahunSebelum[$key]['kapasitas_max_dbkb_jpb15'];
                          $nilai_dbkb_jpb15         = $isiTahunSebelum[$key]['nilai_dbkb_jpb15'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$jns_tangki_dbkb_jpb15.'\', \''.$kapasitas_min_dbkb_jpb15.'\', \''.$kapasitas_max_dbkb_jpb15.'\', \''.$nilai_dbkb_jpb15.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_jpb15, jns_tangki_dbkb_jpb15, kapasitas_min_dbkb_jpb15, kapasitas_max_dbkb_jpb15, nilai_dbkb_jpb15, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB JPB 15 tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            
             } else {
                       return "Data DBKB JPB 15 tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB JPB 15 tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbJpb16($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_jpb16';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb16= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_jpb16= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {       
                          $kls_dbkb_jpb16   = $isiTahunSebelum[$key]['kls_dbkb_jpb16'];
                          $lantai_min_jpb16 = $isiTahunSebelum[$key]['lantai_min_jpb16'];
                          $lantai_max_jpb16 = $isiTahunSebelum[$key]['lantai_max_jpb16'];
                          $nilai_dbkb_jpb16 = $isiTahunSebelum[$key]['nilai_dbkb_jpb16'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kls_dbkb_jpb16.'\', \''.$lantai_min_jpb16.'\', \''.$lantai_max_jpb16.'\', \''.$nilai_dbkb_jpb16.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_jpb16, kls_dbkb_jpb16, lantai_min_jpb16, lantai_max_jpb16, nilai_dbkb_jpb16, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB JPB 16 tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
             } else {
                       return "Data DBKB JPB 16 tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB JPB 16 tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbDayaDukung($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_daya_dukung';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_daya_dukung= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_daya_dukung= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {       
                          $type_konstruksi          = $isiTahunSebelum[$key]['type_konstruksi'];
                          $nilai_dbkb_daya_dukung   = $isiTahunSebelum[$key]['nilai_dbkb_daya_dukung'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$type_konstruksi.'\', \''.$nilai_dbkb_daya_dukung.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_daya_dukung, type_konstruksi, nilai_dbkb_daya_dukung, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB Daya Dukung tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            
             } else {
                       return "Data DBKB Daya Dukung tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB daya Dukung tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbMaterial($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_material';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_material= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_material= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {       
                          $kd_pekerjaan         = $isiTahunSebelum[$key]['kd_pekerjaan'];
                          $kd_kegiatan          = $isiTahunSebelum[$key]['kd_kegiatan'];
                          $nilai_dbkb_material  = $isiTahunSebelum[$key]['nilai_dbkb_material'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kd_pekerjaan.'\', \''.$kd_kegiatan.'\', \''.$nilai_dbkb_material.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_material, kd_pekerjaan, kd_kegiatan, nilai_dbkb_material, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB Material tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            
             } else {
                       return "Data DBKB Material tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB Material tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDbkbMezanin($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_mezanin';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_mezanin= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_mezanin= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {      
                          $nilai_dbkb_mezanin  = $isiTahunSebelum[$key]['nilai_dbkb_mezanin'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$nilai_dbkb_mezanin.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_mezanin, nilai_dbkb_mezanin, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB Mezanin tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            
            } else {
                       return "Data DBKB Mezanin tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB Mezanin tahun ".$thnSebelum." belum tersedia di database";
            }
            
        }
        
        public function CopyDataDbkbStandard($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dbkb_standard';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_standard= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dbkb_standard= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {      
                          $kd_jpb               = $isiTahunSebelum[$key]['kd_jpb'];
                          $tipe_bng             = $isiTahunSebelum[$key]['tipe_bng'];
                          $kd_bng_lantai        = $isiTahunSebelum[$key]['kd_bng_lantai'];
                          $nilai_dbkb_standard  = $isiTahunSebelum[$key]['nilai_dbkb_standard'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kd_jpb.'\', \''.$tipe_bng.'\', \''.$kd_bng_lantai.'\', \''.$nilai_dbkb_standard.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dbkb_standard, kd_jpb, tipe_bng , kd_bng_lantai , nilai_dbkb_standard, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data DBKB Standard tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
              
            } else {
                       return "Data DBKB Standard tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB Standard tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataJpbKelasBintang($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.fas_dep_jpb_kls_bintang';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dep_jpb_kls_bintang= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dep_jpb_kls_bintang= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {      
                          $kd_fasilitas                 = $isiTahunSebelum[$key]['kd_fasilitas'];
                          $kd_jpb                       = $isiTahunSebelum[$key]['kd_jpb'];
                          $kls_bintang                  = $isiTahunSebelum[$key]['kls_bintang'];
                          $nilai_fasilitas_kls_bintang  = $isiTahunSebelum[$key]['nilai_fasilitas_kls_bintang'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kd_fasilitas.'\', \''.$kd_jpb.'\', \''.$kls_bintang.'\', \''.$nilai_fasilitas_kls_bintang.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dep_jpb_kls_bintang, kd_fasilitas, kd_jpb , kls_bintang , nilai_fasilitas_kls_bintang, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data Jpb Kelas Bintang Standard tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            } else {
                       return "Data DBKB JPB Kelas Bintang tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB JPB Kelas Bintang tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDepMinMax($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.fas_dep_min_max';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dep_min_max= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_dep_min_max= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {      
                          $kd_fasilitas      = $isiTahunSebelum[$key]['kd_fasilitas'];
                          $kls_dep_min       = $isiTahunSebelum[$key]['kls_dep_min'];
                          $kls_dep_max       = $isiTahunSebelum[$key]['kls_dep_max'];
                          $nilai_dep_min_max = $isiTahunSebelum[$key]['nilai_dep_min_max'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kd_fasilitas.'\', \''.$kls_dep_min.'\', \''.$kls_dep_max.'\', \''.$nilai_dep_min_max.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_dep_min_max, kd_fasilitas, kls_dep_min , kls_dep_max , nilai_dep_min_max, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data Dep Min Max tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            
            } else {
                       return "Data DBKB Dep Min Max tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data DBKB Dep Min Max tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataNonDep($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.fas_non_dep';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_non_dep= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_non_dep= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {      
                          $kd_fasilitas      = $isiTahunSebelum[$key]['kd_fasilitas'];
                          $nilai_non_dep       = $isiTahunSebelum[$key]['nilai_non_dep'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kd_fasilitas.'\', \''.$nilai_non_dep.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_non_dep, kd_fasilitas, nilai_non_dep, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data Non Dep tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            
            } else {
                       return "Data Non Dep tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data Non Dep tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataHrgKegiatan($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.hrg_kegiatan';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_kegiatan= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_kegiatan= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {      
                          $kd_jpb           = $isiTahunSebelum[$key]['kd_jpb'];
                          $tipe_bng         = $isiTahunSebelum[$key]['tipe_bng'];
                          $kd_bng_lantai    = $isiTahunSebelum[$key]['kd_bng_lantai'];
                          $kd_pekerjaan     = $isiTahunSebelum[$key]['kd_pekerjaan'];
                          $kd_kegiatan      = $isiTahunSebelum[$key]['kd_kegiatan'];
                          $hrg_kegiatan     = $isiTahunSebelum[$key]['hrg_kegiatan'];

                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kd_jpb.'\', \''.$tipe_bng.'\', \''.$kd_bng_lantai.'\', \''.$kd_pekerjaan.'\', \''.$kd_kegiatan.'\', \''.$hrg_kegiatan.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_kegiatan, kd_jpb, tipe_bng, kd_bng_lantai, kd_pekerjaan, kd_kegiatan, hrg_kegiatan, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data Harga Kegiatan  tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            } else {
                       return "Data Harga Kegiatan tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data Harga Kegiatan tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataHrgKegiatanJpb8($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.hrg_kegiatan_jpb8';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_hrg_pekerjaan_jpb8= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_hrg_pekerjaan_jpb8= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                //echo "berhasil";
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {      
                          $kd_pekerjaan             = $isiTahunSebelum[$key]['kd_pekerjaan'];
                          $kd_kegiatan              = $isiTahunSebelum[$key]['kd_kegiatan'];
                          $lbr_bent_min_hrg_jpb8    = $isiTahunSebelum[$key]['lbr_bent_min_hrg_jpb8'];
                          $lbr_bent_max_hrg_jpb8    = $isiTahunSebelum[$key]['lbr_bent_max_hrg_jpb8'];
                          $ting_kolom_min_hrg_jpb8  = $isiTahunSebelum[$key]['ting_kolom_min_hrg_jpb8'];
                          $ting_kolom_max_hrg_jpb8  = $isiTahunSebelum[$key]['ting_kolom_max_hrg_jpb8'];
                          $hrg_kegiatan_jpb8        = $isiTahunSebelum[$key]['hrg_kegiatan_jpb8'];
                          
                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kd_pekerjaan.'\', \''.$kd_kegiatan.'\', \''.$lbr_bent_min_hrg_jpb8.'\', \''.$lbr_bent_max_hrg_jpb8.'\', \''.$ting_kolom_min_hrg_jpb8.'\', \''.$ting_kolom_max_hrg_jpb8.'\', \''.$hrg_kegiatan_jpb8.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_hrg_pekerjaan_jpb8, kd_pekerjaan, kd_kegiatan, lbr_bent_min_hrg_jpb8, lbr_bent_max_hrg_jpb8, ting_kolom_min_hrg_jpb8, ting_kolom_max_hrg_jpb8, hrg_kegiatan_jpb8, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data Harga Kegiatan JPB 8 tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            } else {
                return "Data Harga Kegiatan JPB 8 tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data Harga Kegiatan JPB 8 tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataHrgResource($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.hrg_resource';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_hrg_resource= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_hrg_resource= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                //echo "berhasil";
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {      
                          $kd_group_resource    = $isiTahunSebelum[$key]['kd_group_resource'];
                          $kd_resource          = $isiTahunSebelum[$key]['kd_resource'];
                          $kd_kanwil            = $isiTahunSebelum[$key]['kd_kanwil'];
                          $kd_kantor            = $isiTahunSebelum[$key]['kd_kantor'];
                          $jns_dokumen          = $isiTahunSebelum[$key]['jns_dokumen'];
                          $no_dokumen           = $isiTahunSebelum[$key]['no_dokumen'];
                          $hrg_resource         = $isiTahunSebelum[$key]['hrg_resource'];
                            
                          
                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kd_group_resource.'\', \''.$kd_resource.'\', \''.$kd_kanwil.'\', \''.$kd_kantor.'\', \''.$jns_dokumen.'\', \''.$no_dokumen.'\', \''.$hrg_resource.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_hrg_resource, kd_group_resource, kd_resource, kd_kanwil, kd_kantor, jns_dokumen, no_dokumen, hrg_resource, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data Harga Resource tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            } else {
                return "Data Harga Resource tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data Harga Resource tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataHrgSatuan($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.hrg_satuan';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_hrg_satuan= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_hrg_satuan= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                //echo "berhasil";
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {      
                          $kd_pekerjaan = $isiTahunSebelum[$key]['kd_pekerjaan'];
                          $kd_kegiatan  = $isiTahunSebelum[$key]['kd_kegiatan'];
                          $hrg_satuan   = $isiTahunSebelum[$key]['hrg_satuan'];
                            
                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$kd_pekerjaan.'\', \''.$kd_kegiatan.'\', \''.$hrg_satuan.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_hrg_satuan, kd_pekerjaan, kd_kegiatan, hrg_satuan, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data Harga Satuan tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            } else {
                       return "Data Harga Satuan tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data Harga Satuan tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataKayuUlin($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.kayu_ulin';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_status_kayu_ulin= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_status_kayu_ulin= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                //echo "berhasil";
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {      
                          $status_kayu_ulin = $isiTahunSebelum[$key]['status_kayu_ulin'];
                            
                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$thn.'\', \''.$status_kayu_ulin.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, thn_status_kayu_ulin, status_kayu_ulin, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data Kayu Ulin tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            
            } else {
                       return "Data Kayu Ulin tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data Kayu Ulin tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataTempatPembayaranSpptMasal($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.tempat_pembayaran_sppt_masal';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            
            $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_tp_sppt_masal= '$thn'";
            $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();
            
            $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND thn_tp_sppt_masal= '$thnSebelum'";
            $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();
            
            //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
            if (!empty($isiTahunSebelum)){
                if (empty($isiTahunSekarang)) {
                $transaction = Yii::app()->db->beginTransaction();
                try {
                    foreach($isiTahunSebelum as $key=>$value)
                    {      
                          $kd_kecamatan = $isiTahunSebelum[$key]['kd_kecamatan'];
                          $kd_kelurahan = $isiTahunSebelum[$key]['kd_kelurahan'];
                          $kd_kanwil = $isiTahunSebelum[$key]['kd_kanwil'];
                          $kd_kantor = $isiTahunSebelum[$key]['kd_kantor'];
                          $kd_tp = $isiTahunSebelum[$key]['kd_tp'];
                            
                          $values = '(\''.$kd_propinsi.'\', \''.$kd_dati2.'\', \''.$kd_kecamatan.'\', \''.$kd_kelurahan.'\', \''.$thn.'\', \''.$kd_kanwil.'\', \''.$kd_kantor.'\', \''.$kd_tp.'\', \''.$idUser.'\', \''.$dateNow.'\', \''.$idUser.'\', \''.$dateNow.'\')';
                          $sql = 'INSERT INTO '.$namaTable.' (kd_propinsi, kd_dati2, kd_kecamatan, kd_kelurahan, thn_tp_sppt_masal, kd_kanwil, kd_kantor, kd_tp, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                          $command = Yii::app()->db->createCommand($sql);
                          $command->execute();   
                    }
                    $transaction->commit();
                    return "Copy Data Tempat Pembayaran Sppt Masal tahun ".$thn." berhasil";
               } catch (Exception $ex) {
                  $transaction->rollback();
                  throw new CHttpException(400, $ex->getMessage());
              }
            } else {
                       return "Data Tempat Pembayaran Sppt Masal tahun ".$thn." sudah ada di database";
                }
            } else {
                return "Data Tempat Pembayaran Sppt Masal tahun ".$thnSebelum." belum tersedia di database";
            }
        }
        
        public function CopyDataDatZnt($kd_propinsi, $kd_dati2, $thn, $thnSebelum) {
            $namaTable   = 'pbb.dat_nir';
            $idUser = Yii::app()->user->getId();
            $dateNow = date("Y-m-d H:i:s"); 
            $msg='';
            $qrydistinc = "SELECT DISTINCT kd_propinsi, kd_dati2, kd_kecamatan, kd_kelurahan FROM pbb.dat_znt WHERE  kd_propinsi = '$kd_propinsi' AND kd_dati2 = '$kd_dati2';";
            $isiDistinc = Yii::app()->db->createCommand($qrydistinc)->queryAll();
            
            $transaction = Yii::app()->db->beginTransaction();
            try {
                foreach ($isiDistinc as $key => $value) {
                    $kd_kecamatan = $isiDistinc[$key]['kd_kecamatan'];
                    $kd_kelurahan = $isiDistinc[$key]['kd_kelurahan'];

                    $qryselect1 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND kd_kecamatan= '$kd_kecamatan' AND kd_kelurahan= '$kd_kelurahan' AND thn_nir_znt= '$thn'";
                    $isiTahunSekarang = Yii::app()->db->createCommand($qryselect1)->queryAll();

                    $qryselect2 = "SELECT * FROM $namaTable WHERE kd_propinsi = '$kd_propinsi' AND kd_dati2='$kd_dati2' AND kd_kecamatan= '$kd_kecamatan' AND kd_kelurahan= '$kd_kelurahan' AND thn_nir_znt= '$thnSebelum'";
                    $isiTahunSebelum = Yii::app()->db->createCommand($qryselect2)->queryAll();

                    //if (!empty($isiTahunSebelum) AND empty($isiTahunSekarang)) {
                    if (!empty($isiTahunSebelum)) {
                        if (empty($isiTahunSekarang)) {
                            //echo "berhasil";

                            foreach ($isiTahunSebelum as $key => $value) {
                                $kd_kecamatanlokal = $isiTahunSebelum[$key]['kd_kecamatan'];
                                $kd_kelurahanlokal = $isiTahunSebelum[$key]['kd_kelurahan'];
                                $kd_znt = $isiTahunSebelum[$key]['kd_znt'];
                                $kd_kanwil = $isiTahunSebelum[$key]['kd_kanwil'];
                                $kd_kantor = $isiTahunSebelum[$key]['kd_kantor'];
                                $jns_dokumen = $isiTahunSebelum[$key]['jns_dokumen'];
                                $no_dokumen = $isiTahunSebelum[$key]['no_dokumen'];
                                $nir = $isiTahunSebelum[$key]['nir'];

                                $values = '(\'' . $kd_propinsi . '\', \'' . $kd_dati2 . '\', \'' . $kd_kecamatanlokal . '\', \'' . $kd_kelurahanlokal . '\', \'' . $kd_znt . '\', \'' . $thn . '\', \'' . $kd_kanwil . '\', \'' . $kd_kantor . '\', \'' . $jns_dokumen . '\', \'' . $no_dokumen . '\', \'' . $nir . '\', \'' . $idUser . '\', \'' . $dateNow . '\', \'' . $idUser . '\', \'' . $dateNow . '\')';
                                $sql = 'INSERT INTO ' . $namaTable . ' (kd_propinsi, kd_dati2, kd_kecamatan, kd_kelurahan, kd_znt, thn_nir_znt, kd_kanwil, kd_kantor, jns_dokumen, no_dokumen, nir, createdby, createdtime, updatedby, updatedtime) VALUES ' . $values;
                                $command = Yii::app()->db->createCommand($sql);
                                $command->execute();
                            }//end foreach
                        } else {
                            $msg = "Data ZNT tahun " . $thn . " sudah ada di database";
                        }
                    } else {
                        $msg = "Data ZNT tahun " . $thnSebelum . " belum tersedia di database";
                    }
                }//end foreach
            $transaction->commit();
            $msg = "Copy Data ZNT tahun " . $thn . " berhasil";
        } catch (Exception $ex) {
            $transaction->rollback();
            throw new CHttpException(400, $ex->getMessage());
        }
            return $msg;
        }//end copyDataZnt
        
        /*DAFTAR FUNCTION COPY DATA PENILAIAN TAHUNAN*/
    
}
?>

AnonSec - 2021