<?php 
if (!defined('BASEPATH')) exit('No direct script access allowed');
class m_template_akta_cerai_agama extends CI_Model {

	function getdata($perkara_id){
		try{
			if(!is_numeric($perkara_id)){ return '';	}
			$sql = " SELECT 
						nomor_akta_cerai AS no_ac
						,(SELECT VALUE FROM sys_config WHERE id=62) AS nama_satker
						,ac.`tgl_akta_cerai` AS tgl_ac
						,put.tanggal_putusan as tgl_putusan
						,ikrar.tgl_ikrar_talak
						,IF(
							perk.`jenis_perkara_id`=347,
							'Putusan',
							'Penetapan'
						)AS jenis_putusan
						,perk.`nomor_perkara` AS nomor_perkara
						,IF(
							perk.`jenis_perkara_id`=347,
							put.`tanggal_putusan`,
							ikrar.tgl_ikrar_talak
						)AS tanggal_putusan
						,perk.jenis_perkara_id						
						,pihak1.`nama` AS nama_p
						,get_umur(pihak1.`tanggal_lahir`,ac.`tgl_akta_cerai`) AS umur_p
						,pihak1.`agama` AS agama_p
						,pihak1.`pekerjaan` AS pekerjaan_p
						,pihak1.`alamat` AS alamat_p
						,pihak2.`nama` AS nama_t
						,get_umur(pihak2.`tanggal_lahir`,ac.`tgl_akta_cerai`) AS umur_t
						,pihak2.`agama` AS agama_t
						,pihak2.`pekerjaan` AS pekerjaan_t
						,pihak2.`alamat` AS alamat_t
						,perk.jenis_perkara_nama AS jenis_perkara
						,ac.`perceraian_ke`
						,IF(
							perk.`jenis_perkara_id`=347,
							'Penggugat',
							'Termohon'
						)AS istri_sebagai
						,IF(
							ac.`qobla_bada`=0
							,'qabla dukhul'
							,'ba''da dukhul'
						) AS qobla_bada
						,ac.`keadaan_istri`
						,nikah.kua_tempat_nikah
						,nikah.no_kutipan_akta_nikah
						,nikah.tgl_kutipan_akta_nikah
						,(SELECT VALUE FROM sys_config WHERE id=68) AS nama_pan
						,ubah_nip((SELECT VALUE FROM sys_config WHERE id=69)) AS nip_pan
					FROM perkara_akta_cerai 	AS ac
					LEFT JOIN perkara 			AS perk 	ON ac.`perkara_id` = perk.`perkara_id`
					LEFT JOIN perkara_putusan 		AS put 		ON ac.`perkara_id` = put.`perkara_id`
					LEFT JOIN perkara_ikrar_talak 	AS ikrar 	ON ac.`perkara_id` = ikrar.`perkara_id`
					LEFT JOIN 
						(SELECT 
							pp.perkara_id
							,p.`nama`
							,p.`tanggal_lahir`
							,ag.`nama` AS agama
							,p.`pekerjaan`
							,pp.`alamat`
						FROM perkara_pihak1 AS pp
						left JOIN pihak AS p ON pp.`pihak_id` = p.id
						LEFT join agama as ag on ag.id = p.agama_id
						WHERE pp.perkara_id = ".$perkara_id." AND pp.`urutan` = 1)
									AS pihak1 	ON ac.`perkara_id` = pihak1.`perkara_id`
					LEFT JOIN 
						((SELECT 
							pp.perkara_id
							,p.`nama`
							,p.`tanggal_lahir`
							,ag.`nama` AS agama
							,p.`pekerjaan`
							,pp.`alamat`
						FROM perkara_pihak2 AS pp
						left JOIN pihak AS p ON pp.`pihak_id` = p.id
						LEFT join agama as ag on ag.id = p.agama_id
						WHERE pp.perkara_id = ".$perkara_id." AND pp.`urutan` = 1))
									AS pihak2 	ON ac.`perkara_id` = pihak2.`perkara_id`
					LEFT JOIN perkara_data_pernikahan AS nikah ON ac.perkara_id = nikah.perkara_id
					WHERE ac.`perkara_id` = ".$perkara_id;
			return $this->db->query($sql);
		}catch(Exception $e){ return false; }
	}

	function update_blangko($perkara_id){
		try{
			if(intval($id)>1){ return '';	}
			$sql = "UPDATE perkara_akta_cerai SET blangko_akta_cerai = 1 WHERE perkara_id =".$perkara_id;
			return $this->db->query($sql);
		}catch(Exception $e){ return false; }
	}

}
?>