<?php
require_once GTFWConfiguration::GetValue( 'application', 'docroot') . 'module/mahasiswa/business/AppMahasiswa.class.php';
require_once GTFWConfiguration::GetValue( 'application', 'docroot') .'main/function/date.php';

class PrintDetilDaftarMahasiswa extends HtmlResponse{
   function TemplateModule() {
      $this->SetTemplateBasedir($this->mrConfig->mApplication['docroot'].'module/mahasiswa/template');
      $this->SetTemplateFile('print_detil_daftar_mahasiswa.html');
   }
   
   function TemplateBase() {
      $this->SetTemplateBasedir(GTFWConfiguration::GetValue('application', 'docroot') . 'main/template/');
      $this->SetTemplateFile('document-print.html');
      $this->SetTemplateFile('layout-common-print.html');
   }
   function ProcessRequest(){
      $mhsObj= new AppMahasiswa();
      
      $tahunMasuk=$_SESSION['tahunMasuk'];
      $isCalon=$_SESSION['isCalon'];
      $notes_nim=$_SESSION['notes_nim'];
      $prodi=$_SESSION['prodi'];
      $nama=$_SESSION['nama'];
     
      if($tahunMasuk=='all'){
         $tahunMasuk='';
      }

      if($prodi=='all'){
         $prodi='';
      }     
      
      if($semsMasuk=='all'){
         $semsMasuk='';
      }
      
      if($isCalon=='all'){
         $isCalon='';
      }
      
      $dataDaftarMhs=$mhsObj->GetDataPrintDetilDaftarMahasiswa($tahunMasuk,$notes_nim,$isCalon,$prodi,$nama,$semsMasuk);
      $return ['dataDaftarMhs']=$dataDaftarMhs;
      return $return;
   }
   
   function ParseTemplate($data=NULL){
         $dataDaftarMhs=$data['dataDaftarMhs'];
 //        print_r($dataDaftarMhs);
         
     if(empty($dataDaftarMhs)){
      	$this->mrTemplate->AddVar('data','DATA_EMPTY','YES');
      	return;
		}else
			$this->mrTemplate->AddVar('data','DATA_EMPTY','NO');
         $no=1;
         for ($i=0; $i<sizeof($dataDaftarMhs); $i++){
            $dataDaftarMhs[$i]['no'] = $no+$i;
            $dataDaftarMhs[$i]['mhs_tanggal_lahir']=ConvertDate($dataDaftarMhs[$i]['mhs_tanggal_lahir'],"YYYY-MM-DD","DD-MM-YYYY");
            $dataDaftarMhs[$i]['mhs_tanggal_daftar']=ConvertDate($dataDaftarMhs[$i]['mhs_tanggal_daftar'],"YYYY-MM-DD","DD-MM-YYYY");
            $dataDaftarMhs[$i]['mhs_tgl_ijazah_smta']=ConvertDate($dataDaftarMhs[$i]['mhs_tgl_ijazah_smta'],"YYYY-MM-DD","DD-MM-YYYY");
            $dataDaftarMhs[$i]['mhs_tgl_lahir_wali']=ConvertDate($dataDaftarMhs[$i]['mhs_tgl_lahir_wali'],"YYYY-MM-DD","DD-MM-YYYY");
            $tglWaliMeninggal=ConvertDate($dataDaftarMhs[$i]['mhs_tgl_ayah_meninggal'],"YYYY-MM-DD","DD-MM-YYYY");
            $dataDaftarMhs[$i]['mhs_tgl_lahir_ayah']=ConvertDate($dataDaftarMhs[$i]['mhs_tgl_lahir_ayah'],"YYYY-MM-DD","DD-MM-YYYY");
            $tglIbuMeninggal=ConvertDate($dataDaftarMhs[$i]['mhs_tgl_ibu_meninggal'],"YYYY-MM-DD","DD-MM-YYYY");
            $dataDaftarMhs[$i]['mhs_tgl_lahir_ibu']=ConvertDate($dataDaftarMhs[$i]['mhs_tgl_lahir_ibu'],"YYYY-MM-DD","DD-MM-YYYY");
            
            if (($tglWaliMeninggal==='00-00-0000') or ($tglWaliMeninggal==null)){
               $dataDaftarMhs[$i]['mhs_tgl_wali_meninggal']='';
            }
            if (($tglAyahMeninggal==='00-00-0000')or ($tglAyahMeninggal==null)){
               $dataDaftarMhs[$i]['mhs_tgl_ayah_meninggal']='';
            }else{
               $dataDaftarMhs[$i]['mhs_tgl_ayah_meninggal']=$tglAyahMeninggal;
            }            
            
            if (($tglIbuMeninggal==='00-00-0000')or ($tglIbuMeninggal==NULL)){
               $dataDaftarMhs[$i]['mhs_tgl_ibu_meninggal']='';
            }           
            
            if(($dataDaftarMhs[$i]['mhs_tanggal_lahir']=='--'))
            {
               $koma='';
               $dataDaftarMhs[$i]['mhs_tanggal_lahir']="";
            }else{
               $koma=', ';
            }

            $dataDaftarMhs[$i]['mhs_tempat_tgl_lahir']=$dataDaftarMhs[$i]['mhs_tmpt_lahir'].$koma.$dataDaftarMhs[$i]['mhs_tanggal_lahir'];
                        
           // print_r($dataDaftarMhs[$i]['mhs_tanggal_daftar']);
            if (($dataDaftarMhs[$i]['mhs_tanggal_daftar']==='00-00-0000')or ($dataDaftarMhs[$i]['mhs_tanggal_daftar']==NULL)){
                 $dataDaftarMhs[$i]['mhs_tanggal_daftar']='';
            }          

            if (($dataDaftarMhs[$i]['mhs_tgl_ijazah_smta']==='00-00-0000')or ($dataDaftarMhs[$i]['mhs_tgl_ijazah_smta']=='--')){
               $dataDaftarMhs[$i]['mhs_tgl_ijazah_smta']='';
            }           
            
            if (($dataDaftarMhs[$i]['mhs_tgl_ijazah_smta']==='00-00-0000')or ($dataDaftarMhs[$i]['mhs_tgl_ijazah_smta']=='--')){
               $dataDaftarMhs[$i]['mhs_tgl_ijazah_smta']='';
            }           
           // print_r($dataDaftarMhs);
            if (($dataDaftarMhs[$i]['mhs_tgl_lahir_wali']==='00-00-0000')or ($dataDaftarMhs[$i]['mhs_tgl_lahir_wali']=='--')){
               $dataDaftarMhs[$i]['mhs_tgl_lahir_wali']='';
            }          
            
            if (($dataDaftarMhs[$i]['mhs_tgl_lahir_ayah']==='00-00-0000')or ($dataDaftarMhs[$i]['mhs_tgl_lahir_ayah']=='--')){
               $dataDaftarMhs[$i]['mhs_tgl_lahir_ayah']='';
            }
            if (($dataDaftarMhs[$i]['mhs_tgl_lahir_ibu']==='00-00-0000')or ($dataDaftarMhs[$i]['mhs_tgl_lahir_ibu']=='--')){
               $dataDaftarMhs[$i]['mhs_tgl_lahir_ibu']='';
            }         

            if (($dataDaftarMhs[$i]['mhs_jumlah_tanggungan']==NULL)){
               $dataDaftarMhs[$i]['mhs_jumlah_tanggungan']='0';
            }         
            
            if (($dataDaftarMhs[$i]['mhs_jumlah_sdr']==NULL)){
               $dataDaftarMhs[$i]['mhs_jumlah_sdr']='0';
            }
            
            $dataDaftarMhs[$i]['mhs_tahun_masuk']=$dataDaftarMhs[$i]['mhs_tahun_masuk'].'/'.($dataDaftarMhs[$i]['mhs_tahun_masuk']+1);

            $this->mrTemplate->AddVars('data_item',$dataDaftarMhs[$i],'MHS_');
				$this->mrTemplate->parseTemplate('data_item','a');
         }
         //print_r($dataDaftarMhs);
   }
}
?>