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

* revisi konsep laporan

parent 979a0ffe
......@@ -264,7 +264,6 @@ class Anggaran_waktu_model extends Base_Model
$result = $this->db->get('anggaran_waktu a')->row_array();
return !($result['program_kerja_audit_pakai'] > 0);
return true;
}
function build_query_hapus($id = 0)
......
......@@ -223,7 +223,6 @@ class Kartu_penugasan_model extends Base_Model
$result = $this->db->get('kartu_penugasan a')->row_array();
return !($result['anggaran_waktu_pakai'] > 0);
return true;
}
function build_query_hapus($id = 0)
......
......@@ -292,7 +292,6 @@ class Kertas_kerja_model extends Base_Model
$result = $this->db->get('kertas_kerja a')->row_array();
return !($result['temuan_jenis_pakai'] > 0);
return true;
}
function build_query_hapus($id = 0)
......
......@@ -71,8 +71,8 @@ class Konsep_laporan extends AktivitasBLUD_Controller
{
switch ($fields[$n])
{
case 'LVL' : $data[] = 0; break;
case 'TANGGAL' : $data[] = ''; break;
case 'lvl' : $data[] = 0; break;
case 'tanggal' : $data[] = ''; break;
default : $data[] = $result[$i][$fields[$n]];
}
}
......@@ -81,7 +81,7 @@ class Konsep_laporan extends AktivitasBLUD_Controller
$row->cell = $data;
if ($row->id > 0) $response->rows[] = $row;
$last_parent = $result[$i]['ID_RINCI_TIM'];
$last_parent = $result[$i]['id_rinci_tim'];
}
}
//die(print_r($this->db->queries));
......@@ -99,10 +99,10 @@ class Konsep_laporan extends AktivitasBLUD_Controller
$response->rows[$i]['id'] = $uid;
$response->rows[$i]['cell'][] = $uid;
$response->rows[$i]['cell'][] = $result[$i]['id_rinci_tim'];
$response->rows[$i]['cell'][] = $result[$i]['uraian'].' - '.$result[$i]['nama'];
$response->rows[$i]['cell'][] = date('Y/m/d');
$response->rows[$i]['cell'][] = $result[$i]['uraian'].' - '.$result[$i]['nama'];
$response->rows[$i]['cell'][] = '';
$response->rows[$i]['cell'][] = '';
$response->rows[$i]['cell'][] = date('d/m/y');
$response->rows[$i]['cell'][] = 1;
$response->rows[$i]['cell'][] = NULL;
}
......@@ -111,4 +111,25 @@ class Konsep_laporan extends AktivitasBLUD_Controller
$response->sql = $this->db->queries;
echo json_encode($response);
}
function get_data_surat()
{
$response = (object) NULL;
$id_surat = $this->input->post('id_surat')?$this->input->post('id_surat'):0;
$result = $this->data_model->get_data_surat($id_surat);
if ($result)
{
$response->isSuccess = TRUE;
$response->penugasan = $result['penugasan'];
$response->sasaran = $result['nama_satker'];
$response->ketua_tim = $result['ketua_tim'];
}
else{
$response->penugasan = '';
$response->sasaran = '';
$response->ketua_tim = '';
$response->isSuccess = FALSE;
}
echo json_encode($response);
}
}
......@@ -53,10 +53,10 @@ class Konsep_laporan_model extends Base_Model
$this->fieldmap_rincian = array(
'id_konsep_laporan_rinci',
'id_rinci_tim',
'halaman',
'tanggal',
'halaman',
'catatan',
'penyelesaian',
'tanggal',
'lvl'
);
}
......@@ -174,7 +174,7 @@ class Konsep_laporan_model extends Base_Model
$this->data_tim[$i]['no_urut'] = $no_urut;
$this->db->select('1')->from('konsep_laporan_rinci')->where('id_konsep_laporan', $this->id)->where('id_konsep_laporan_rinci', $idr);
$this->db->select('id_konsep_laporan')->from('konsep_laporan_rinci')->where('id_konsep_laporan', $this->id)->where('id_konsep_laporan_rinci', $idr);
$rs = $this->db->get()->row_array();
if ($rs){
......@@ -220,23 +220,33 @@ class Konsep_laporan_model extends Base_Model
$this->db->select("
a.id_konsep_laporan,
a.id_surat,
b.nomor nomor_surat
b.nomor nomor_surat,
b.penugasan,
c.nama_satker sasaran,
(
select b2.nama
from surat_penugasan_tim a2
join ref_pejabat_spi b2 on b2.id_pejabat_spi = a2.id_pejabat_spi
join ref_jab_tim_audit c2 on c2.id_jab_tim_audit = a2.id_jab_tim_audit
where c2.uraian in ('Ketua Tim') and a2.id_surat = a.id_surat
) ketua_tim
");
$this->db->from('konsep_laporan a');
$this->db->join('surat_penugasan b','b.id_surat=a.id_surat');
$this->db->join('ref_satker c','c.id_satker=b.id_satker_auditee','left');
$this->db->where('a.id_konsep_laporan', $id);
}
function check_dependency($id)
{
/* $this->db->select("
(select count(b.id_surat) from KONSEP_LAPORAN b where b.id_surat = a.id_surat) KONSEP_LAPORAN_PAKAI,
$this->db->select("
(select count(b.id_surat) from lhp b where b.id_surat = a.id_surat) lhp_pakai,
");
$this->db->where('a.id_surat', $id);
$result = $this->db->get('surat_penugasan a')->row_array();
$this->db->where('a.id_konsep_laporan', $id);
$result = $this->db->get('konsep_laporan a')->row_array();
return !($result['KONSEP_LAPORAN_PAKAI'] > 0); */
return !($result['lhp_pakai'] > 0);
return true;
}
......@@ -251,27 +261,26 @@ class Konsep_laporan_model extends Base_Model
function get_rinci_by_id($id = 0, $id_surat = 0)
{
$this->db->select("
coalesce(e.id_konsep_laporan_rinci,0) id_konsep_laporan_rinci,
coalesce(a.id_rinci_tim,0) id_rinci_tim,
coalesce(e.tanggal,'') tanggal,
coalesce(e.halaman,'') halaman,
coalesce(convert(e.catatan using utf8),'') catatan,
coalesce(convert(e.penyelesaian using utf8),'') penyelesaian,
coalesce(e.no_urut,'') no_urut,
e.id_konsep_laporan_rinci,
a.id_rinci_tim,
e.tanggal,
e.halaman,
convert(e.catatan using utf8) catatan,
convert(e.penyelesaian using utf8) penyelesaian,
e.no_urut no_urut,
c.nama,
c.nip,
d.uraian
");
$this->db->from('surat_penugasan_tim a');
$this->db->join('rincian_tim_penugasan b', 'b.id_rincian_tim_penugasan = a.id_rincian_tim_penugasan');
$this->db->join("ref_pejabat_spi c","c.id_pejabat_spi = b.id_pejabat_spi");
$this->db->join("ref_jab_tim_audit d","d.id_jab_tim_audit = b.id_jab_tim_audit");
$this->db->join("ref_pejabat_spi c","c.id_pejabat_spi = a.id_pejabat_spi");
$this->db->join("ref_jab_tim_audit d","d.id_jab_tim_audit = a.id_jab_tim_audit");
$this->db->join("konsep_laporan_rinci e","e.id_rinci_tim = a.id_rinci_tim","left");
$this->db->where('e.id_konsep_laporan', $id);
$this->db->or_where('a.id_surat', $id_surat);
$this->db->where_in('d.uraian', array('Penanggung Jawab', 'Wakil Penanggung Jawab', 'Pengendali Teknis'));
$this->db->order_by('d.no_urut','desc');
$this->db->order_by('d.no_urut','desc');//die(print_r($this->db->get_compiled_select()));
$result = $this->db->get()->result_array();
return $result;
......@@ -300,4 +309,25 @@ class Konsep_laporan_model extends Base_Model
return $result;
}
function get_data_surat($id_surat)
{
$this->db->select("
b.id_surat,
b.penugasan,
c.nama_satker,
(
select b2.nama
from surat_penugasan_tim a2
join ref_pejabat_spi b2 on b2.id_pejabat_spi = a2.id_pejabat_spi
join ref_jab_tim_audit c2 on c2.id_jab_tim_audit = a2.id_jab_tim_audit
where c2.uraian in ('Ketua Tim') and a2.id_surat = b.id_surat
) ketua_tim
");
$this->db->from('surat_penugasan b');
$this->db->join('ref_satker c','c.id_satker=b.id_satker_auditee','left');
$this->db->where('b.id_surat', $id_surat);
$result = $this->db->get()->row_array();
return $result;
}
}
......@@ -14,8 +14,32 @@
</div>
</div>
</div>
<div class="controls-row">
<div class="control-group pull-left" data-bind="validationElement: penugasan">
<label class="control-label" for="penugasan">Kegiatan Pengawasan</label>
<div class="controls span3 input-append">
<textarea rows="1" class="span6" id="penugasan" data-bind="value: penugasan" disabled></textarea>
</div>
</div>
</div>
<div class="controls-row">
<div class="control-group pull-left" data-bind="validationElement: sasaran">
<label class="control-label" for="sasaran">Sasaran</label>
<div class="controls span3 input-append">
<input type="text" class="span6" id="sasaran" data-bind="value: sasaran" disabled/>
</div>
</div>
</div>
<div class="controls-row">
<div class="control-group pull-left" data-bind="validationElement: ketua_tim">
<label class="control-label" for="ketua_tim">Ketua Tim</label>
<div class="controls span3 input-append">
<input type="text" class="span6" id="ketua_tim" data-bind="value: ketua_tim" disabled/>
</div>
</div>
</div>
<!--<ul class="nav nav-tabs" id="myTab" style="margin-bottom:5px">
<!--<ul class="nav nav-tabs" id="myTab" style="margin-bottom:5px">
<li class="active"><a href="#tim">Anggaran Waktu</a></li>
</ul>
......@@ -56,11 +80,13 @@
url: '',
datatype: 'local',
mtype: 'POST',
colNames: ['', '', 'Halaman Konsep Laporan', 'Diperbaiki oleh', 'Catatan Reviu', 'Penyelesaian', ''],
colNames: ['', '', 'Halaman Konsep Laporan', 'Catatan Reviu', 'Penyelesaian', 'Diperbaiki oleh', ''],
colModel: [
{name: 'id_konsep_laporan_rinci', hidden: true, editable: true, key: true},
{name: 'id_rinci_tim',hidden: true,editable: true},
{name: 'halaman',width: 300,sortable: false, editable: true},
{name: 'halaman',width: 300,sortable: false, editable: true},
{name: 'catatan',width: 300,sortable: false, editable: true},
{name: 'penyelesaian',width: 300,sortable: false, editable: true},
{name: 'tanggal',width: 140,sortable: false, editable: true, formatter: 'date',
editoptions:{size:10,dataInit: function(element) {
$(element).datepicker({
......@@ -69,9 +95,7 @@
},
dateFormat: 'dd/mm/yy'})}},
editrules:{required:false, integer:false}
},
{name: 'catatan',width: 300,sortable: false, editable: true},
{name: 'penyelesaian',width: 300,sortable: false, editable: true},
},
{name: 'lvl',hidden: true,editable: true},
],
pager: '#pgr_tim',
......@@ -232,6 +256,9 @@
self.id = ko.observable(<?php echo isset($data['id_konsep_laporan']) ? $data['id_konsep_laporan'] : 0 ?>);
self.id_surat = ko.observable(<?php echo isset($data['id_surat']) ? $data['id_surat'] : 0 ?>);
self.nomor_surat = ko.observable(<?php echo isset($data['nomor_surat']) ? json_encode($data['nomor_surat']) : "''" ?>);
self.penugasan = ko.observable(<?php echo isset($data['penugasan']) ? json_encode($data['penugasan']) : "''" ?>);
self.sasaran = ko.observable(<?php echo isset($data['sasaran']) ? json_encode($data['sasaran']) : "''" ?>);
self.ketua_tim = ko.observable(<?php echo isset($data['ketua_tim']) ? json_encode($data['ketua_tim']) : "''" ?>);
self.mode = ko.computed(function() {
return self.id() > 0 ? 'edit' : 'new';
......@@ -268,6 +295,24 @@
var rs = $(obj).jqGrid('getRowData', select[0].id);
App.id_surat(rs.id_st);
App.nomor_surat(rs.no);
$.ajax({
url: "<?php echo base_url($modul) ?>/get_data_surat",
type: 'post',
dataType: 'json',
data: {id_surat:rs.id_st},
success: function(res, xhr) {
if (res.isSuccess) {
if (res.penugasan) App.penugasan(res.penugasan);
if (res.sasaran) App.sasaran(res.sasaran);
if (res.ketua_tim) App.ketua_tim(res.ketua_tim);
}
},
complete: function() {
//App.processing(false);
}
});
$("#grd_tim").jqGrid('setGridParam', {'url': '<?php echo base_url($modul) ?>/rincian_pejabat/'+rs.id_st, 'datatype': 'json'});
$("#grd_tim").trigger('reloadGrid');
......
......@@ -221,7 +221,6 @@ class Program_kerja_pengawasan_model extends Base_Model
$result = $this->db->get('proker_pengawasan a')->row_array();
return !($result['kertas_kerja_pakai'] > 0);
return true;
}
function build_query_hapus($id = 0)
......
......@@ -346,7 +346,7 @@ class Surat_tugas_model extends Base_Model
$jml = count($this->data_tanggal_aktif);
for ($i = 0; $i <= $jml - 1; $i++) {
$idr = $this->data_tanggal_aktif[$i]['id_rinci_tanggal_aktif'];
$this->db->select('1')->from('rinci_tanggal_aktif')->where('id_surat', $this->id)->where('id_rinci_tanggal_aktif', $idr);
$this->db->select('id_rinci_tanggal_aktif')->from('rinci_tanggal_aktif')->where('id_surat', $this->id)->where('id_rinci_tanggal_aktif', $idr);
$rs = $this->db->get()->row_array();
if ($rs){
......
......@@ -69,8 +69,6 @@ class Temuan extends AktivitasBLUD_Controller
$response->rows[] = $row;
}
}
//$response->sql = $this->db->queries;
//die(print_r($response));
echo json_encode($response);
}
......@@ -163,4 +161,21 @@ class Temuan extends AktivitasBLUD_Controller
$text = $text_ori = preg_replace('/\-{2,}/', '-', $text);
return $text;
}
function get_last_nomor_temuan()
{
$response = (object) NULL;
$result = $this->data_model->get_last_nomor_temuan();
if ($result)
{
$response->isSuccess = TRUE;
$response->nomor = $result;
}
else{
$response->nomor = '';
$response->isSuccess = FALSE;
}
echo json_encode($response);
}
}
......@@ -24,11 +24,13 @@ class Temuan_model extends Base_Model
$this->fieldmap_daftar = array(
'id_temuan_jenis',
'nomor',
'nomor_surat',
'tanggal_surat',
'penugasan'
);
$this->fieldmap_filter = array(
'nomor' => 'b.nomor',
'nomor_surat' => 'a.nomor',
'tgl' => 'a.tanggal_surat',
'penugasan' => 'a.penugasan',
......@@ -44,6 +46,8 @@ class Temuan_model extends Base_Model
'sebab' => 'sebab',
'akibat' => 'akibat',
'tanggapan' => 'tanggapan',
'nomor' => 'nomor',
'tahun' => 'tahun',
);
$this->fieldmap_audit_rinci = array(
......@@ -69,9 +73,10 @@ class Temuan_model extends Base_Model
function get_grid_model()
{
$grid = array(
'colNames' => array('Nomor', 'Tanggal Surat', 'Penugasan'),
'colNames' => array('Nomor Temuan', 'Nomor Surat', 'Tanggal Surat', 'Penugasan'),
'colModel' => array(
array('name' => 'no', 'width' => 180, 'sortable' => true, 'formatter' => 'daftarOpFmatter'),
array('name' => 'nomor', 'width' => 180, 'sortable' => true, 'formatter' => 'daftarOpFmatter'),
array('name' => 'nomor_surat', 'width' => 180, 'sortable' => true),
array('name' => 'tgl', 'width' => 100, 'sortable' => true, 'formatter' => 'date', 'align' => 'center'),
array('name' => 'penugasan', 'width' => 560, 'sortable' => true),
),
......@@ -83,7 +88,8 @@ class Temuan_model extends Base_Model
function get_data_fields()
{
$fields = array(
'no' => array('name' => 'Nomor', 'kategori' => 'string'),
'nomor' => array('name' => 'Nomor Temuan', 'kategori' => 'string'),
'nomor_surat' => array('name' => 'Nomor Surat', 'kategori' => 'string'),
'tgl' => array('name' => 'Tanggal Surat', 'kategori' => 'date'),
'penugasan' => array('name' => 'Penugasan', 'kategori' => 'string'),
);
......@@ -97,6 +103,9 @@ class Temuan_model extends Base_Model
foreach($this->fieldmap_audit as $key => $value){
switch ($key){
case 'tahun':
$$key = $this->tahun;
break;
default : $$key = $this->input->post($key);
}
if(isset($$key))
......@@ -252,7 +261,7 @@ class Temuan_model extends Base_Model
function save_detail()
{
$this->nomor = $this->input->post('nomor_surat');
$this->nomor = $this->input->post('nomor');
$this->insert_audit();
$this->insert_audit_rinci();
$this->insert_file();
......@@ -263,7 +272,8 @@ class Temuan_model extends Base_Model
{
$this->db->select("
a.id_surat,
a.nomor,
a.nomor nomor_surat,
b.nomor,
a.tanggal_surat,
b.id_temuan_jenis,
a.penugasan,
......@@ -280,7 +290,8 @@ class Temuan_model extends Base_Model
$this->db->select('
a.id_temuan_jenis,
b.id_surat,
b.nomor,
a.nomor,
b.nomor nomor_surat,
b.tanggal_surat,
b.id_jns_penugasan,
c.jenis_penugasan,
......@@ -288,6 +299,7 @@ class Temuan_model extends Base_Model
d.jenis_pemeriksaan,
a.id_ref_temuan,
e.jenis_temuan,
e.kode,
a.judul,
a.deskripsi,
a.kriteria,
......@@ -361,4 +373,29 @@ class Temuan_model extends Base_Model
$this->db->where('id_temuan_jenis', $id)->delete('temuan_jenis');
$this->check_trans_status('delete temuan_jenis failed');
}
function get_last_nomor_temuan()
{
$this->db->select('max( cast(nomor as UNSIGNED) ) nomor')->from('temuan_jenis')->where('tahun',$this->tahun);
//die(print_r($this->db->get_compiled_select()));
$res = $this->db->get()->row_array();
if(!($res && $res['nomor'])){
$res['nomor'] = 0;
}
$kohir = (int)$res['nomor'] + 1;
if ( (int)$res['nomor'] == 9999 )
$kohir = 1;
$len = strlen($kohir);
$nol = '';
while($len < 4)
{
$nol .= '0';
$len++;
}
$nomor = $nol;
$nomor .= $kohir;
return $nomor;
}
}
......@@ -19,26 +19,39 @@
</div>
<div class="control-group pull-left" style="margin-left:20px" data-bind="validationElement: jns_periksa">
<label class="control-label" for="">Jenis Pemeriksaan</label>
<input type="text" id="jns_periksa" class="span5" data-bind="attr : {'data-init': nama_periksa}, value: jns_periksa, select2: {minimumInputLength: 0, containerCss: {'margin-left':'0px'}, placeholder: 'Pilih Jenis Pemeriksaan', initSelection: init_select, query: query_jenis_periksa}" readonly="1"/>
<input type="text" id="jns_periksa" class="span3" data-bind="attr : {'data-init': nama_periksa}, value: jns_periksa, select2: {minimumInputLength: 0, containerCss: {'margin-left':'0px'}, placeholder: 'Pilih Jenis Pemeriksaan', initSelection: init_select, query: query_jenis_periksa}" readonly="1"/>
</div>
</div>
<div class="controls-row">
<div class="control-group pull-left" data-bind="">
<label class="control-label" for="">Ruang Lingkup</label>
<textarea rows="2" class="span8" id="kriteria" data-bind="value: penugasan" readonly="1"></textarea>
</div>
</div>
<div class="control-group pull-left" style="margin-left:10px" data-bind="validationElement: nomor">
<label class="control-label" for="nomor">Nomor Temuan</label>
<div class="controls span3 input-append">
<input type="text" class="span3" id="nomor" data-bind="value: nomor" />
</div>
</div>
</div>
<div class="controls-row">
<!--<div class="controls-row">
<div class="control-group pull-left" data-bind="">
<label class="control-label" for="">Temuan</label>
<input type="text" id="id_ref_temuan" class="span8" data-bind="attr : {'data-init': rekomendasi}, value: id_ref_temuan, select2: {minimumInputLength: 0, containerCss: {'margin-left':'0px'}, placeholder: 'Pilih Temuan', initSelection: init_select, query: query_temuan}"/>
</div>
</div>
</div>-->
<div class="controls-row">
<div class="control-group pull-left" data-bind="validationElement: judul">
<label class="control-label" for="judul">Judul</label>
<input type="text" id="judul" class="span8" data-bind="value: judul" required />
</div>
<div class="control-group pull-left" style="margin-left:10px" data-bind="validationElement: rekomendasi">
<label class="control-label" for="rekomendasi">Temuan</label>
<div class="controls span3 input-append">
<input type="text" class="span3" id="rekomendasi" readonly="1" data-bind="value: rekomendasi" />
<span class="add-on" data-bind="click: pilih_temuan" ><i class="icon-folder-open"></i></span>
</div>
</div>
</div>
<div class="controls-row">
<div class="control-group pull-left" data-bind="validationElement: deskripsi">
......@@ -72,22 +85,24 @@
</div>
<ul class="nav nav-tabs" id="myTab" style="margin-bottom:5px">
<li class="active"><a href="#temuan">Detail</a></li>
<li><a href="#tab_rekomendasi">File Pendukung</a></li>
<li class="active"><a href="#temuan">Saran/Rekomendasi</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="temuan">
<table id="grd_temuan"></table>
<div id="pgr_temuan"></div>
</div>
<div class="tab-pane" id="tab_rekomendasi" >
<div class="controls-row" >
<div class="control-group" >
<table id="grd_hasil"></table>
<div id="pgr_hasil"></div>
</div>
</div>
</div>
<br/>
<ul class="nav nav-tabs" id="myTab2" style="margin-bottom:5px">
<li class="active"><a href="#tab_rekomendasi">File Pendukung</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab_rekomendasi">
<table id="grd_hasil"></table>
<div id="pgr_hasil"></div>
</div>
</div>
......@@ -115,17 +130,23 @@
e.preventDefault();
$(this).tab('show');
})
$('#myTab2 a').click(function(e) {
e.preventDefault();
$(this).tab('show');
})
$("#grd_temuan").jqGrid({
url: '',
datatype: 'local',
mtype: 'POST',
colNames: ['', '', 'Kode Rekomendasi', 'Saran/Rekomendasi'],
colNames: ['', '', 'Saran/Rekomendasi', 'Kode Rekomendasi'],
colModel: [
{name:'id_rinci_temuan', hidden:true, editable:true, key:true},
{name:'id_rekomendasi', hidden:true, editable:true},
{name:'rekomendasi', width:400, sortable:false, editable:true, editoptions:{dataInit:initselect3}},
{name:'deskripsi', width:400, sortable:false, editable:true},
{name:'rekomendasi', width:400, sortable:false, editable:true, editoptions:{dataInit:initselect3}},
],
pager: '#pgr_temuan',
rowNum: 1000,
......@@ -468,15 +489,26 @@
self.id_surat = ko.observable(<?php echo isset($data['id_surat']) ? $data['id_surat'] : 0 ?>);
self.id_ref_temuan = ko.observable(<?php echo isset($data['id_ref_temuan']) ? $data['id_ref_temuan'] : 0 ?>);
self.nomor_surat = ko.observable(<?php echo isset($data['nomor']) ? json_encode($data['nomor']) : "''" ?>)
self.nomor = ko.observable(<?php echo isset($data['nomor']) ? json_encode($data['nomor']) : "''" ?>)
.extend({
required: {
params: true,
message: 'Nomor tidak boleh kosong'
message: 'Nomor Temuan tidak boleh kosong'
},
maxLength: {
params: 50,
message: 'Nomor tidak boleh melebihi 50 karakter'
message: 'Nomor Temuan tidak boleh melebihi 50 karakter'
},
});
self.nomor_surat = ko.observable(<?php echo isset($data['nomor_surat']) ? json_encode($data['nomor_surat']) : "''" ?>)
.extend({
required: {
params: true,
message: 'Nomor Surat tidak boleh kosong'
},
maxLength: {
params: 50,
message: 'Nomor Surat tidak boleh melebihi 50 karakter'
},
});
self.tgl = ko.observable('<?php echo isset($data['tanggal_surat']) ? format_date($data['tanggal_surat']) : date('d/m/Y') ?>')
......@@ -489,9 +521,9 @@
self.jns_tugas = ko.observable('<?php echo isset($data['id_rekomendasi_penugasan']) ? $data['id_rekomendasi_penugasan'] : '' ?>');
self.nama_jns_tugas = ko.observable('<?php echo isset($data['jenis_penugasan']) ? $data['jenis_penugasan'] : '' ?>');
self.jns_periksa = ko.observable('<?php echo isset($data['id_rekomendasi_pemeriksaan']) ? $data['id_rekomendasi_pemeriksaan'] : '' ?>');
self.jns_periksa = ko.observable('<?php echo isset($data['id_jns_pemeriksaan']) ? $data['id_jns_pemeriksaan'] : '' ?>');
self.nama_periksa = ko.observable('<?php echo isset($data['jenis_pemeriksaan']) ? $data['jenis_pemeriksaan'] : '' ?>');
self.rekomendasi = ko.observable('<?php echo isset($data['jenis_temuan']) ? $data['jenis_temuan'] : '' ?>');
self.rekomendasi = ko.observable('<?php echo isset($data['kode']) ? $data['kode'] : '' ?>');
self.judul = ko.observable('<?php echo isset($data['judul']) ? $data['judul'] : '' ?>');
self.deskripsi = ko.observable('<?php echo isset($data['deskripsi']) ? $data['deskripsi'] : '' ?>');
self.kriteria = ko.observable('<?php echo isset($data['kriteria']) ? $data['kriteria'] : '' ?>');
......@@ -545,9 +577,15 @@
App.nama_periksa(rs.jns_prs);
App.tgl(rs.tanggal_surat);
App.penugasan(rs.penugasan);
//$('#grd_temuan').jqGrid('setGridParam', {'url': '<?php echo base_url() . $modul; ?>/data_kkp/' + App.id_surat(), 'datatype': 'json'});
//$('#grd_temuan').trigger('reloadGrid');
});
}
App.pilih_temuan = function(){
var option = {multi:0, mode:'temuan'};
Dialog.pilihTemuan(option, function(obj, select){
var rs = $(obj).jqGrid('getRowData', select[0].id);
App.id_ref_temuan(rs.id_temuan);
App.rekomendasi(rs.kode);
});
}
......@@ -629,6 +667,20 @@
else
{
grd_rinci.jqGrid('setGridParam', {'url': '', 'datatype': 'local'});
$.ajax({
url: "<?php echo base_url($modul) ?>/get_last_nomor_temuan",
type: 'post',
dataType: 'json',
data: null,
success: function(res, xhr) {
if (res.isSuccess) {
if (res.nomor) App.nomor(res.nomor);
}
},
complete: function() {
//App.processing(false);
}
});
}
}
......
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