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

class PrintDaftarMahasiswa extends HtmlResponse{
   function TemplateModule() {
      $this->SetTemplateBasedir($this->mrConfig->mApplication['docroot'].'module/mahasiswa/template');
      $this->SetTemplateFile('print_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'];
      $semsMasuk=$_SESSION['semsMasuk'];
    //  print($semsMasuk);
      $prodi=$_SESSION['prodi'];
      $nama=$_SESSION['nama'];
     
      if($tahunMasuk=='all'){
         $tahunMasuk='';
      }
      
      if($prodi=='all'){
         $prodi='';
      }
      
      if($semsMasuk=='all'){
         $semsMasuk='';
      }      
      
      if($isCalon=='all'){
         $isCalon='';
      }
      #var_dump($_SESSION);
      #var_dump($_SESSION['tahunMasuk']);
      $dataDaftarMhs=$mhsObj->GetDataPrintDaftarMahasiswa($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]['tgl_lahir']=ConvertDate($dataDaftarMhs[$i]['mhs_tgl_lahir'],"YYYY-MM-DD","DD-MM-YYYY");
            $dataDaftarMhs[$i]['mhs_tempat_tgl_lahir']=$dataDaftarMhs[$i]['mhs_tempat_lahir'].', '.$dataDaftarMhs[$i]['tgl_lahir'];
            $this->mrTemplate->AddVars('data_item',$dataDaftarMhs[$i],'MHS_');
				$this->mrTemplate->parseTemplate('data_item','a');
         }
   }
}
?>