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
'id_surat',
'nomor',
'tanggal_surat',
'jenis_pemeriksaan',
'penugasan',
'sasaran',
'periode_diaudit',
'tanggal_mulai',
'tanggal_selesai',
'tanggal_laporan',
'finish'
'finish',
'is_lhp'
);
$this->fieldmap_filter = array(
'no' => 'a.nomor',
'tgl' => 'a.tanggal_surat',
'jenis_pemeriksaan' => 'p.jenis_pemeriksaan',
'penugasan' => 'a.penugasan',
'sasaran' => 'a.sasaran',
'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(
......@@ -105,10 +109,11 @@ class Surat_tugas_model extends Base_Model
function get_grid_model()
{
$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(
array('name' => 'no', 'width' => 200, 'sortable' => true, 'formatter' => 'daftarOpFmatter'),
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' => 'sasaran', 'width' => 250, 'sortable' => true),
array('name' => 'periode', 'width' => 100, 'sortable' => true),
......@@ -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_lapor', 'width' => 100, 'sortable' => true, 'formatter' => 'date', 'align' => 'center'),
array('name' => 'finish', 'width' => 100, 'sortable' => true),
array('name' => 'is_lhp', 'width' => 100, 'sortable' => true),
),
);
return $grid;
......@@ -127,10 +133,13 @@ class Surat_tugas_model extends Base_Model
$fields = array(
'no' => array('name' => 'Nomor', 'kategori' => 'string'),
'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'),
'sasaran' => array('name' => 'Sasaran', 'kategori' => 'string'),
'periode' => array('name' => 'Periode', 'kategori' => 'string'),
'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;
......@@ -388,10 +397,14 @@ class Surat_tugas_model extends Base_Model
a.tanggal_selesai,
a.tanggal_laporan,
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);
$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);
......
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