<?php
if($this->session->userdata('is_logged_in')===FALSE){
	redirect('login');
}

foreach ($template->result() as $template){
    $filename=$template->kdtemplate;
    $namafile=str_replace(" ","",$template->namatemplate);
}

$url = base_url("resources/template/relaas/perdata_tun/".$filename.".rtf");


$Template = file_get_contents($url);
$perkara = $dataTemplate;

foreach ($perkara->result() as $perkara) {
	$nomorPerkara = $perkara->nomor_perkara;
	$no = explode("/",$perkara->nomor_perkara);
	$nomor = $no[0];
	$kodePerkara = $no[1];
	$tahunPerkara = $no[2];
	$kodePN = $no[3];
	$nomorPermohonan = $nomor."/Akta ".$kodePerkara."/".$tahunPerkara."/".$kodePN;
	$namaPN = $this->templatehelper->standradnaming($perkara->namaPengadilan);
	$namaPT = $this->templatehelper->standradnaming($perkara->namaPT);
	$namaPanitera = $this->templatehelper->standradnaming($perkara->pw);
	$tahapan = $perkara->Tahapan;
	$noPerkaraTahapan = $this->templatehelper->standradnaming($perkara->nomorPerkaraTahapan);
	$tglPutusTahapan = $this->templatehelper->convertKeTglIndo($perkara->putusan);
	$amarPutusTahapan = $this->templatehelper->cleanHtmlTagSpecial($perkara->amarPutusTahapan);
	$statusPanitera = $this->templatehelper->standradnaming($perkara->pejabat);
	$tglpermohonan = $this->templatehelper->convertKeTglIndo($perkara->permohonan_kasasi);
	$namaPihak = $perkara->namaPihak;
	$hariPermohonanKasasi = $this->templatehelper->getHari($perkara->permohonan_kasasi);
	$alamatPihak = $perkara->alamatPihak;
	$tanggalSuratKuasa = $perkara->tanggalSuratKuasa;
	$namaPihakdiwakilkan = $perkara->pihakAsli;
	$pemohonadlpihakke = $perkara->pihak_asal;
	$isdiwakili = $perkara->pihak_diwakili;
	$statuspihakasal = $perkara->pihak_asal_text;
	$tanggalcabutkasasi = $perkara->tanggal_cabut;
}
	
	if(empty($nomorPermohonan)){ $nomorPermohonan = '....................'; }
	if(empty($namaPN)){ $namaPN = '....................'; }
	if(empty($namaPanitera)){ $namaPanitera = '....................'; }
	if(empty($tahapan)){ $tahapan = '........'; }
	if(empty($noPerkaraTahapan)){ $noPerkaraTahapan = '....................'; }
	if(empty($tglPutusTahapan)){ $tglPutusTahapan = '....................'; }
	if(empty($statusPanitera)){ $statusPanitera = '....................'; }
	if(empty($tglpermohonan)){ $tglpermohonan_pk = '....................'; }
	if(empty($namaPihak)){ $namaPihak = '....................'; }
	if(empty($pekerjaanPihak)){ $pekerjaanPihak = '....................'; }
	if(empty($alamatPihak)){ $alamatPihak = '....................'; }
	if(empty($tanggalSuratKuasa)){ $tanggalSuratKuasa = '....................'; }
	if(empty($amarPutusTahapan)){ $amarPutusTahapan = '....................'; }
	if(empty($tglpermohonan_kasasi)){ $tglpermohonan_kasasi = '....................'; }
	if(empty($hariPermohonanKasasi)){ $hariPermohonanKasasi = '....................'; }
	if(empty($tanggalcabutkasasi)){ $tanggalcabutkasasi = '....................'; }
	if(empty($haricabutkasasi)){ $haricabutkasasi = '....................'; }
	
//--------------------------------------------------------------------------------//

	
	if($datapihakpemberitahuan->num_rows>0){
		foreach ($datapihakpemberitahuan->result() as $row) {
			$pemberitahuan_nama 		= $row->namapihak;
			$pemberitahuan_alamat 		= $row->alamatpihak;
			$pemberitahuan_pekerjaan	= $row->pekerjaanpihak;
			$tglkuasapemberitahuanpihak	= $row->pemohon_tanggal_surat;
			$pihakpemberikuasa			= $row->pihak_nama;
			$tgl_pemberitahuan_kasasi 			= $this->templatehelper->convertKeTglIndo($row->pemberitahuan_kasasi);
			$tgl_penerimaan_memori_kasasi		= $this->templatehelper->convertKeTglIndo($row->penerimaan_memori_kasasi);
			$tgl_penyerahan_memori_kasasi		= $this->templatehelper->convertKeTglIndo($row->penyerahan_memori_kasasi);
			$tgl_penerimaan_kontra_kasasi		= $this->templatehelper->convertKeTglIndo($row->penerimaan_kontra_kasasi);
			$tgl_penyerahan_kontra_kasasi		= $this->templatehelper->convertKeTglIndo($row->penyerahan_kontra_kasasi);
			$tgl_pemberitahuan_inzage_kasasi	= $this->templatehelper->convertKeTglIndo($row->pemberitahuan_inzage_kasasi); 
			$tgl_pelaksanaan_inzage_kasasi		= $this->templatehelper->convertKeTglIndo($row->pelaksanaan_inzage_kasasi);
			$tgl_pemberitahuan_putusan_kasasi	= $this->templatehelper->convertKeTglIndo($row->pemberitahuan_putusan_kasasi);
			//$tgl_cabut_kasasi					= $this->templatehelper->convertKeTglIndo($row->tanggalcabutkasasi);

			$hari_pemberitahuan_kasasi 			= $this->templatehelper->getHari($row->pemberitahuan_kasasi);
			$hari_penerimaan_memori_kasasi		= $this->templatehelper->getHari($row->penerimaan_memori_kasasi);
			$hari_penyerahan_memori_kasasi		= $this->templatehelper->getHari($row->penyerahan_memori_kasasi);
			$hari_penerimaan_kontra_kasasi		= $this->templatehelper->getHari($row->penerimaan_kontra_kasasi);
			$hari_penyerahan_kontra_kasasi		= $this->templatehelper->getHari($row->penyerahan_kontra_kasasi);
			$hari_pemberitahuan_inzage_kasasi	= $this->templatehelper->getHari($row->pemberitahuan_inzage_kasasi); 
			$hari_pelaksanaan_inzage_kasasi		= $this->templatehelper->getHari($row->pelaksanaan_inzage_kasasi);
			$hari_pemberitahuan_putusan_kasasi	= $this->templatehelper->getHari($row->pemberitahuan_putusan_kasasi);
			//$hari_cabut_kasasi					= $this->templatehelper->getHari($row->tanggalcabutkasasi);

		}
	}

	if(empty($pemberitahuan_nama 	 			)){ $pemberitahuan_nama 	 		= '....................';}
	if(empty($pemberitahuan_alamat 	 			)){ $pemberitahuan_alamat 	 		= '....................';}
	if(empty($pemberitahuan_pekerjaan 			)){ $pemberitahuan_pekerjaan 		= '....................';}
	if(empty($tglkuasapemberitahuanpihak	)){ $tglkuasapemberitahuanpihak= '....................';}
	if(empty($pihakpemberikuasa	)){ $pihakpemberikuasa= '....................';}

	if(empty($tgl_pemberitahuan_kasasi 			)){ $tgl_pemberitahuan_kasasi 		= '....................';}
	if(empty($tgl_penerimaan_memori_kasasi		)){ $tgl_penerimaan_memori_kasasi	= '....................';}
	if(empty($tgl_penyerahan_memori_kasasi		)){ $tgl_penyerahan_memori_kasasi	= '....................';}
	if(empty($tgl_penerimaan_kontra_kasasi		)){ $tgl_penerimaan_kontra_kasasi	= '....................';}
	if(empty($tgl_penyerahan_kontra_kasasi		)){ $tgl_penyerahan_kontra_kasasi	= '....................';}
	if(empty($tgl_pemberitahuan_inzage_kasasi	)){ $tgl_pemberitahuan_inzage_kasasi= '....................';}
	if(empty($tgl_pelaksanaan_inzage_kasasi		)){ $tgl_pelaksanaan_inzage_kasasi	= '....................';}
	if(empty($tgl_pemberitahuan_putusan_kasasi	)){ $tgl_pemberitahuan_putusan_kasasi= '....................';}
	if(empty($tgl_cabut_kasasi					)){ $tgl_cabut_kasasi= '....................';}

	if(empty($hari_pemberitahuan_kasasi 		)){ $hari_pemberitahuan_kasasi 		= '....................';}
	if(empty($hari_penerimaan_memori_kasasi		)){ $hari_penerimaan_memori_kasasi	= '....................';}
	if(empty($hari_penyerahan_memori_kasasi		)){ $hari_penyerahan_memori_kasasi	= '....................';}
	if(empty($hari_penerimaan_kontra_kasasi		)){ $hari_penerimaan_kontra_kasasi	= '....................';}
	if(empty($hari_penyerahan_kontra_kasasi		)){ $hari_penyerahan_kontra_kasasi	= '....................';}
	if(empty($hari_pemberitahuan_inzage_kasasi	)){ $hari_pemberitahuan_inzage_kasasi= '....................';}
	if(empty($hari_pelaksanaan_inzage_kasasi	)){ $hari_pelaksanaan_inzage_kasasi	= '....................';}
	if(empty($hari_pemberitahuan_putusan_kasasi	)){ $hari_pemberitahuan_putusan_kasasi= '....................';}
	if(empty($hari_cabut_kasasi					)){ $hari_cabut_kasasi= '....................';}


	$Template = str_replace('#pemberitahuan_nama#',''.$pemberitahuan_nama.'',$Template);
	$Template = str_replace('#pemberitahuan_alamat#',''.$pemberitahuan_alamat.'',$Template);
	$Template = str_replace('#pemberitahuan_pekerjaan#',''.$pemberitahuan_pekerjaan.'',$Template);
	$Template = str_replace('#tglkuasapemberitahuanpihak#',''.$tglkuasapemberitahuanpihak.'',$Template);
	$Template = str_replace('#pihakpemberikuasa#',''.$pihakpemberikuasa.'',$Template);

	$Template = str_replace('#tgl_pemberitahuan_kasasi#',''.$tgl_pemberitahuan_kasasi.'',$Template);
	$Template = str_replace('#tgl_penerimaan_memori_kasasi#',''.$tgl_penerimaan_memori_kasasi.'',$Template);
	$Template = str_replace('#tgl_penyerahan_memori_kasasi#',''.$tgl_penyerahan_memori_kasasi.'',$Template);
	$Template = str_replace('#tgl_penerimaan_kontra_kasasi#',''.$tgl_penerimaan_kontra_kasasi.'',$Template);
	$Template = str_replace('#tgl_penyerahan_kontra_kasasi#',''.$tgl_penyerahan_kontra_kasasi.'',$Template);
	$Template = str_replace('#tgl_pemberitahuan_inzage_kasasi#',''.$tgl_pemberitahuan_inzage_kasasi.'',$Template);
	$Template = str_replace('#tgl_pelaksanaan_inzage_kasasi#',''.$tgl_pelaksanaan_inzage_kasasi.'',$Template);
	$Template = str_replace('#tgl_pemberitahuan_putusan_kasasi#',''.$tgl_pemberitahuan_putusan_kasasi.'',$Template);
	$Template = str_replace('#tgl_cabut_kasasi#',''.$tgl_cabut_kasasi.'',$Template);

	$Template = str_replace('#hari_pemberitahuan_kasasi#',''.$hari_pemberitahuan_kasasi.'',$Template);
	$Template = str_replace('#hari_penerimaan_memori_kasasi#',''.$hari_penerimaan_memori_kasasi.'',$Template);
	$Template = str_replace('#hari_penyerahan_memori_kasasi#',''.$hari_penyerahan_memori_kasasi.'',$Template);
	$Template = str_replace('#hari_penerimaan_kontra_kasasi#',''.$hari_penerimaan_kontra_kasasi.'',$Template);
	$Template = str_replace('#hari_penyerahan_kontra_kasasi#',''.$hari_penyerahan_kontra_kasasi.'',$Template);
	$Template = str_replace('#hari_pemberitahuan_inzage_kasasi#',''.$hari_pemberitahuan_inzage_kasasi.'',$Template);
	$Template = str_replace('#hari_pelaksanaan_inzage_kasasi#',''.$hari_pelaksanaan_inzage_kasasi.'',$Template);
	$Template = str_replace('#hari_pemberitahuan_putusan_kasasi#',''.$hari_pemberitahuan_putusan_kasasi.'',$Template);
	$Template = str_replace('#hari_cabut_kasasi#',''.$hari_cabut_kasasi.'',$Template);

	if($isdiwakili=="Y")
		$diwakilitext = 'Kuasa '.$statuspihakasal;
	else
		$diwakilitext = $statuspihakasal;

	$Template = str_replace('#statuskasasi#',''.$diwakilitext.'',$Template);

	$Template = str_replace('#nomorpermohonan#',''.$nomorPermohonan.'',$Template);
	$Template = str_replace('#nomorperkara#',''.$nomorPerkara.'',$Template);
	$Template = str_replace('#namapanitera#',''.$namaPanitera.'',$Template);
	$Template = str_replace('#namapn#',''.$namaPN.'',$Template);
	$Template = str_replace('#namapt#',''.$namaPT.'',$Template);
	$Template = str_replace('#jenisputusan#',''.$tahapan.'',$Template);
	$Template = str_replace('#nomorputusan#',''.$noPerkaraTahapan.'',$Template);
	$Template = str_replace('#tanggalputusan#',''.$tglPutusTahapan.'',$Template);
	$Template = str_replace('#statuspanitera#',''.$statusPanitera.'',$Template);
	$Template = str_replace('#tahapan#',''.$tahapan.'',$Template);
	$Template = str_replace('#tanggalkasasi#',''.$tglpermohonan.'',$Template);
	$Template = str_replace('#harikasasi#',''.$hariPermohonanKasasi.'',$Template);

	$Template = str_replace('#namaPihakdiwakilkan#',''.$namaPihakdiwakilkan.'',$Template);
	$Template = str_replace('#namaPihak#',''.$namaPihak.'',$Template);
	$Template = str_replace('#pekerjaanPihak#',''.$pekerjaanPihak.'',$Template);
	$Template = str_replace('#alamatPihak#',''.$alamatPihak.'',$Template);
	$Template = str_replace('#tanggalSuratKuasa#',''.$tanggalSuratKuasa.'',$Template);
	$Template = str_replace('#amarPutusTahapan#',''.$amarPutusTahapan.'',$Template);

	$infoPenggugat='';
	$jmlPihak1=$datapihakpenggugat->num_rows;
	$i=0;
	if (!empty($datapihakpenggugat)) {
		foreach ($datapihakpenggugat->result() as $row) {
			$infoPenggugat .= $this->templatehelper->standradnaming($row->nama).' Warga negara Indonesia, pekerjaan '.$row->pekerjaan;
			$infoPenggugat .= ', Tempat tinggal di '.$row->alamat;
			$infoPenggugat .= ', untuk selanjutnya disebut sebagai Penggugat ';
			$infoPenggugat .= ($jmlPihak1>1)?$this->templatehelper->converToAngkaRomawi($row->urutan):'';
			if($pemohonadlpihakke==1){
				if($row->status_pihak_id==1 OR $row->status_pihak_id==2 OR $row->status_pihak_id==5)
					$status_pihak = 'Pemohon';
				else
					$status_pihak = 'Turut Termohon';
			}else{
				$status_pihak = 'Termohon';
			}
			$infoPenggugat .= '/'.$status_pihak.' Kasasi '.$this->templatehelper->converToAngkaRomawi($row->urutan_kasasi).';';
			$infoPenggugat .=' \\par \\par ';
		}
	}
	if(empty($infoPenggugat)){ $infoPenggugat = '....................'; }
	$Template = str_replace('#infoPenggugat#',''.$infoPenggugat.'',$Template);

	$infoTergugat='';
	$jmlPihak2=$datapihaktergugat->num_rows;
	$i=0;
	if (!empty($datapihaktergugat)) {
		foreach ($datapihaktergugat->result() as $row) {
			$infoTergugat .= $this->templatehelper->standradnaming($row->nama).' Warga negara Indonesia, pekerjaan '.$row->pekerjaan;
			$infoTergugat .= ', Tempat tinggal di '.$row->alamat;
			$infoTergugat .= ', untuk selanjutnya disebut sebagai Tergugat ';
			$infoTergugat .= ($jmlPihak2>1)?$this->templatehelper->converToAngkaRomawi($row->urutan):'';
			if($pemohonadlpihakke==2){
				if($row->status_pihak_id==1 OR $row->status_pihak_id==2 OR $row->status_pihak_id==5)
					$status_pihak = 'Pemohon';
				else
					$status_pihak = 'Turut Termohon';
			}else{
				$status_pihak = 'Termohon';
			}
			$infoTergugat .= '/'.$status_pihak.' Kasasi '.$this->templatehelper->converToAngkaRomawi($row->urutan_kasasi).';';
			$infoTergugat .=' \\par \\par ';
		}
	}
	if(empty($infoTergugat)){ $infoTergugat = '....................'; }
	$Template = str_replace('#infoTergugat#',''.$infoTergugat.'',$Template);

header("Content-type: application/rtf");
header("Content-disposition: inline; filename=".$namafile."-".$nomorPerkara.".rtf");
header("Content-length: ".strlen($Template));
echo $Template;
?>