Commit efd346c5 authored by Deddy Vita Kurniawan's avatar Deddy Vita Kurniawan

* tambah filter jenis_pemeriksaan dan status LHP di daftar

parent 523f401e
...@@ -28,22 +28,26 @@ class Surat_tugas_model extends Base_Model ...@@ -28,22 +28,26 @@ class Surat_tugas_model extends Base_Model
'id_surat', 'id_surat',
'nomor', 'nomor',
'tanggal_surat', 'tanggal_surat',
'jenis_pemeriksaan',
'penugasan', 'penugasan',
'sasaran', 'sasaran',
'periode_diaudit', 'periode_diaudit',
'tanggal_mulai', 'tanggal_mulai',
'tanggal_selesai', 'tanggal_selesai',
'tanggal_laporan', 'tanggal_laporan',
'finish' 'finish',
'is_lhp'
); );
$this->fieldmap_filter = array( $this->fieldmap_filter = array(
'no' => 'a.nomor', 'no' => 'a.nomor',
'tgl' => 'a.tanggal_surat', 'tgl' => 'a.tanggal_surat',
'jenis_pemeriksaan' => 'p.jenis_pemeriksaan',
'penugasan' => 'a.penugasan', 'penugasan' => 'a.penugasan',
'sasaran' => 'a.sasaran', 'sasaran' => 'a.sasaran',
'periode' => 'a.periode_diaudit', 'periode' => 'a.periode_diaudit',
'finish' => 'a.finish' 'finish' => 'a.finish',
'is_lhp' => "if((select 1 from lhp l where l.id_surat = a.id_surat) = 1,'Sudah LHP','Belum LHP')"
); );
$this->fieldmap_surat_tugas = array( $this->fieldmap_surat_tugas = array(
...@@ -105,10 +109,11 @@ class Surat_tugas_model extends Base_Model ...@@ -105,10 +109,11 @@ class Surat_tugas_model extends Base_Model
function get_grid_model() function get_grid_model()
{ {
$grid = array( $grid = array(
'colNames' => array('Nomor', 'Tanggal Surat', 'Penugasan', 'Sasaran', 'Periode Audit', 'Tanggal Awal', 'Tanggal Selesai', 'Tanggal Pelaporan', 'Tutup'), 'colNames' => array('Nomor', 'Tanggal Surat', 'Jenis Pemeriksaan', 'Penugasan', 'Sasaran', 'Periode Audit', 'Tanggal Awal', 'Tanggal Selesai', 'Tanggal Pelaporan', 'Tutup', 'Status LHP'),
'colModel' => array( 'colModel' => array(
array('name' => 'no', 'width' => 200, 'sortable' => true, 'formatter' => 'daftarOpFmatter'), array('name' => 'no', 'width' => 200, 'sortable' => true, 'formatter' => 'daftarOpFmatter'),
array('name' => 'tgl', 'width' => 100, 'sortable' => true, 'formatter' => 'date', 'align' => 'center'), array('name' => 'tgl', 'width' => 100, 'sortable' => true, 'formatter' => 'date', 'align' => 'center'),
array('name' => 'jenis_pemeriksaan', 'width' => 100, 'sortable' => true),
array('name' => 'penugasan', 'width' => 100, 'sortable' => true), array('name' => 'penugasan', 'width' => 100, 'sortable' => true),
array('name' => 'sasaran', 'width' => 250, 'sortable' => true), array('name' => 'sasaran', 'width' => 250, 'sortable' => true),
array('name' => 'periode', 'width' => 100, 'sortable' => true), array('name' => 'periode', 'width' => 100, 'sortable' => true),
...@@ -116,6 +121,7 @@ class Surat_tugas_model extends Base_Model ...@@ -116,6 +121,7 @@ class Surat_tugas_model extends Base_Model
array('name' => 'tgl_selesai', 'width' => 100, 'sortable' => true, 'formatter' => 'date', 'align' => 'center'), array('name' => 'tgl_selesai', 'width' => 100, 'sortable' => true, 'formatter' => 'date', 'align' => 'center'),
array('name' => 'tgl_lapor', 'width' => 100, 'sortable' => true, 'formatter' => 'date', 'align' => 'center'), array('name' => 'tgl_lapor', 'width' => 100, 'sortable' => true, 'formatter' => 'date', 'align' => 'center'),
array('name' => 'finish', 'width' => 100, 'sortable' => true), array('name' => 'finish', 'width' => 100, 'sortable' => true),
array('name' => 'is_lhp', 'width' => 100, 'sortable' => true),
), ),
); );
return $grid; return $grid;
...@@ -127,10 +133,13 @@ class Surat_tugas_model extends Base_Model ...@@ -127,10 +133,13 @@ class Surat_tugas_model extends Base_Model
$fields = array( $fields = array(
'no' => array('name' => 'Nomor', 'kategori' => 'string'), 'no' => array('name' => 'Nomor', 'kategori' => 'string'),
'tgl' => array('name' => 'Tanggal Surat', 'kategori' => 'date'), 'tgl' => array('name' => 'Tanggal Surat', 'kategori' => 'date'),
'jenis_pemeriksaan' => array('name' => 'Jenis Pemeriksaan', 'kategori' => 'predefined', 'options' => array('Audit' => 'Audit', 'Evaluasi' => 'Evaluasi', 'Monitoring' => 'Monitoring', 'Monitoring dan Evaluasi' => 'Monitoring dan Evaluasi', 'Pemeriksaan' => 'Pemeriksaan', 'Pemeriksaan Dengan Tujuan Tertentu' => 'Pemeriksaan Dengan Tujuan Tertentu', 'Pemeriksaan Khusus' => 'Pemeriksaan Khusus', 'Pemeriksaan Kinerja' => 'Pemeriksaan Kinerja', 'Pemeriksaan Mendadak' => 'Pemeriksaan Mendadak', 'Pemeriksaan Non Pkpt' => 'Pemeriksaan Non Pkpt', 'Pendampingan' => 'Pendampingan', 'Penilaian' => 'Penilaian', 'Penjaminan' => 'Penjaminan', 'Penyusunan' => 'Penyusunan', 'Persiapan' => 'Persiapan', 'Review' => 'Review', 'Verifikasi' => 'Verifikasi')),
'penugasan' => array('name' => 'Penugasan', 'kategori' => 'string'), 'penugasan' => array('name' => 'Penugasan', 'kategori' => 'string'),
'sasaran' => array('name' => 'Sasaran', 'kategori' => 'string'), 'sasaran' => array('name' => 'Sasaran', 'kategori' => 'string'),
'periode' => array('name' => 'Periode', 'kategori' => 'string'), 'periode' => array('name' => 'Periode', 'kategori' => 'string'),
'finish' => array('name' => 'Tutup', 'kategori' => 'predefined', 'options' => array('0' => 'Tidak', '1' => 'Ya')), 'finish' => array('name' => 'Tutup', 'kategori' => 'predefined', 'options' => array('0' => 'Tidak', '1' => 'Ya')),
'is_lhp' => array('name' => 'Status LHP', 'kategori' => 'predefined', 'options' => array('Belum LHP' => 'Belum LHP', 'Sudah LHP' => 'Sudah LHP')),
); );
return $fields; return $fields;
...@@ -388,10 +397,14 @@ class Surat_tugas_model extends Base_Model ...@@ -388,10 +397,14 @@ class Surat_tugas_model extends Base_Model
a.tanggal_selesai, a.tanggal_selesai,
a.tanggal_laporan, a.tanggal_laporan,
a.id_reff_surat, a.id_reff_surat,
if(a.finish='1','Ya','Tidak') finish if(a.finish='1','Ya','Tidak') finish,
a.id_jns_pemeriksaan,
p.jenis_pemeriksaan,
if((select 1 from lhp l where l.id_surat = a.id_surat) = 1,'Sudah LHP','Belum LHP') is_lhp
", FALSE); ", FALSE);
$this->db->from('surat_penugasan a'); $this->db->from('surat_penugasan a');
$this->db->join('ref_jns_pemeriksaan p', 'p.id_jns = a.id_jns_pemeriksaan','left');
$this->db->where('a.tahun', $this->tahun); $this->db->where('a.tahun', $this->tahun);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment