<?php defined('BASEPATH') OR exit('No direct script access allowed');

class m_template_penetapan_pdt_sidang_pertama extends CI_Model {
	
	function get_data_penetapan_sidang_pertama($idperkara){
		try {
			if(!is_numeric($idperkara)){
				return '';
			}
			$qry="SELECT 	d.*, 
							IF(d.pengacara_idP IS NOT NULL,CONCAT(	'Berkedudukan di ',d.alamatP,
												'dalam hal ini memberikan kuasa kepada ',d.namaPengacaraP,
												' beralamat di ',d.alamatPengacaraP,
												' berdasarkan Surat Kuasa Khusus tanggal ',
												IF(a.tanggal_surat IS NULL,'.....',a.tanggal_surat),' sebagai '), 
											CONCAT(	'Bertempat tinggal di ',d.`alamatP`,' , Sebagai ')) AS statusP, 
							j.*, 
							IF(j.pengacara_idT IS NOT NULL,CONCAT(	'Berkedudukan di ',j.alamatT,
												'dalam hal ini memberikan kuasa kepada ',j.namaPengacaraT,
												' beralamat di ',j.alamatPengacaraT,
												' berdasarkan Surat Kuasa Khusus tanggal ',
												IF(a.tanggal_surat IS NULL,'.....',a.tanggal_surat),' sebagai '), 
											CONCAT('Bertempat tinggal di ',j.alamatT,' , Sebagai ')) AS statusT, 
							info.*, 
							a.tanggal_pendaftaran, 
							a.nomor_perkara, 
							IF(a.tanggal_surat = '0000-00-00','...............',a.tanggal_surat) AS tanggal_surat,
							a.nomor_surat, 
							e.penetapan_majelis_hakim, 
							e.penetapan_panitera_pengganti, 
							f.nama_gelar AS namaHakimKetua, 
							e.penetapan_hari_sidang AS penetapanHariSidang , 
							e.sidang_pertama AS sidang_pertama , 
							h.jam_sidang 
						FROM 	perkara AS a	LEFT JOIN (SELECT 	c.pengacara_id AS pengacara_idP, 
												a.perkara_id AS perkara_idP, 
												b.pihak_id AS pihak_idP, 
												b.nama AS namaP, 
												b.urutan AS urutanP, 
												b.alamat AS alamatP, 
												c.nama AS namaPengacaraP, 
												c.alamat AS alamatPengacaraP, 
												c.pihak_id AS pihak_idPC 
											FROM 	perkara AS a 	LEFT JOIN perkara_pihak1 AS b ON a.perkara_id=b.perkara_id 
														LEFT JOIN perkara_pengacara AS c ON a.perkara_id=c.perkara_id AND FIND_IN_SET(b.pihak_id,c.pihak_id)) AS d ON d.perkara_idP=$idperkara 
														LEFT JOIN (SELECT 	c.pengacara_id AS pengacara_idT, 
																	a.perkara_id AS perkara_idT, 
																	b.pihak_id AS pihak_idT, 
																	b.urutan AS urutanT, 
																	b.nama AS namaT, 
																	b.alamat AS alamatT, 
																	c.nama AS namaPengacaraT, 
																	c.alamat AS alamatPengacaraT, 
																	c.pihak_id AS pihak_idTC 
																FROM 	perkara AS a 	LEFT JOIN perkara_pihak2 AS b ON a.perkara_id=b.perkara_id 
														LEFT JOIN perkara_pengacara AS c ON a.perkara_id=c.perkara_id AND FIND_IN_SET(b.pihak_id,c.pihak_id)) AS j ON j.perkara_idT=$idperkara 
														LEFT JOIN (SELECT id,VALUE AS namaPengadilan FROM sys_config WHERE id=62) AS info ON info.id = 62 
														LEFT JOIN perkara_penetapan AS e ON e.perkara_id=a.perkara_id 
														LEFT JOIN perkara_jadwal_sidang AS h ON h.perkara_id=a.perkara_id AND h.urutan=1 
														LEFT JOIN (SELECT b.nama_gelar,a.perkara_id, a.tanggal_penetapan,a.hakim_id, a.urutan, a.jabatan_hakim_id,a.jabatan_hakim_nama 
																	FROM perkara_hakim_pn AS a ,
																	hakim_pn AS b WHERE a.hakim_id=b.id AND a.aktif='Y' AND  a.perkara_id=$idperkara) AS f ON f.perkara_id=a.perkara_id AND f.urutan = 1 
						WHERE a.perkara_id=$idperkara";
				$query=$this->db->query($qry);
				return $query;
		} catch (Exception $e) {
		}
	}
}

/* End of file pen_pdt_sidang_pertama_m.php */
/* Location: ./application/models/generate_template/pen_pdt_sidang_pertama_m.php */