Commit 5fbd3aad authored by Deddy Vita Kurniawan's avatar Deddy Vita Kurniawan

redmine#15561

parent f887f03c
......@@ -85,7 +85,7 @@ if ( ! function_exists('simpan_logaktivitas'))
$agent = $ci->agent->platform().'('.$ci->agent->browser().' '.$ci->agent->version().')';
date_default_timezone_set('Asia/Jakarta');
$waktu = date('d.m.Y.H.i.s');
$waktu = date('Y.m.d.H.i.s');
$data = array(
'USERNAME' => $user,
......@@ -99,7 +99,7 @@ if ( ! function_exists('simpan_logaktivitas'))
'USER_AGENT' => $ci->agent->agent_string(),
'IP_ADDRESS' => get_ip_address()
);
$ci->db->insert('LOGAKTIVITAS', $data);
$ci->db->insert('logaktivitas', $data);
}
}
......
......@@ -336,6 +336,7 @@ class Anggaran_waktu_model extends Base_Model
function get_rincian_kegiatan($id = 0)
{
$this->db->_protect_identifiers=false;
$this->db->select("
x.idx,
x.nama,
......@@ -354,7 +355,7 @@ class Anggaran_waktu_model extends Base_Model
from jenis_kegiatan_rinci r
)
x");
$this->db->order_by('5');
$this->db->order_by('5');
$result = $this->db->get()->result_array();
return $result;
......
......@@ -57,15 +57,15 @@ class Jenis_kegiatan extends Userpage_Controller
$last_pemeriksaan = 0;
for ($i = 0; $i < count($result); $i++) {
/* data pemeriksaan */
if ($result[$i]['ID_PEMERIKSAAN'] !== $last_pemeriksaan)
if ($result[$i]['id_pemeriksaan'] !== $last_pemeriksaan)
{
$data = array();
for ($n=1; $n < count($fields); $n++)
{
switch ($fields[$n])
{
case 'ID_PEMERIKSAAN' : $data[] = $result[$i]['ID_PEMERIKSAAN']; break;
case 'URAIAN' : $data[] = $result[$i]['JENIS_PEMERIKSAAN']; break;
case 'id_pemeriksaan' : $data[] = $result[$i]['id_pemeriksaan']; break;
case 'uraian' : $data[] = $result[$i]['jenis_pemeriksaan']; break;
default : $data[] = '';
}
}
......@@ -85,11 +85,11 @@ class Jenis_kegiatan extends Userpage_Controller
}
}
$row = new stdClass();
$row->id = $result[$i]['ID_JENIS_KEGIATAN'];
$row->id = $result[$i]['id_jenis_kegiatan'];
$row->cell = $data;
if ($row->id > 0) $response->rows[] = $row;
$last_pemeriksaan = $result[$i]['ID_PEMERIKSAAN'];
$last_pemeriksaan = $result[$i]['id_pemeriksaan'];
}
//die(print_r($response));
echo json_encode($response);
......@@ -143,7 +143,7 @@ class Jenis_kegiatan extends Userpage_Controller
{
$data[] = $result[$i][$fields[$n]];
}
$response->rows[$i]['id'] = $result[$i]['ID_RINCI_JENIS_KEGIATAN'];
$response->rows[$i]['id'] = $result[$i]['id_rinci_jenis_kegiatan'];
$response->rows[$i]['cell'] = $data;
}
echo json_encode($response);
......
......@@ -15,9 +15,9 @@ class Jenis_kegiatan_model extends Base_Model
parent::__construct();
$this->fieldmap_daftar = array(
'ID_JENIS_KEGIATAN',
'ID_PEMERIKSAAN',
'URAIAN',
'id_jenis_kegiatan',
'id_pemeriksaan',
'uraian',
);
$this->fieldmap_filter = array(
......@@ -25,20 +25,20 @@ class Jenis_kegiatan_model extends Base_Model
);
$this->fieldmap_fungsi = array(
'id' => 'ID_JENIS_KEGIATAN',
'id_pemeriksaan' => 'ID_JENIS_PEMERIKSAAN',
'uraian' => 'URAIAN',
'id' => 'id_jenis_kegiatan',
'id_pemeriksaan' => 'id_jenis_pemeriksaan',
'uraian' => 'uraian',
);
$this->fieldmap_kegiatan = array(
'id' => 'ID_RINCI_JENIS_KEGIATAN',
'id_jenis_kegiatan' => 'ID_JENIS_KEGIATAN',
'nama_rinci' => 'NAMA_RINCI'
'id' => 'id_rinci_jenis_kegiatan',
'id_jenis_kegiatan' => 'id_jenis_kegiatan',
'nama_rinci' => 'nama_rinci'
);
$this->fields_kegiatan = array(
'ID_RINCI_JENIS_KEGIATAN',
'NAMA_RINCI'
'id_rinci_jenis_kegiatan',
'nama_rinci'
);
}
......@@ -76,13 +76,13 @@ class Jenis_kegiatan_model extends Base_Model
->where('a.id_jenis_kegiatan <>', $id);
$rs = $this->db->get('jenis_kegiatan a')->row_array();
return (int) $rs['DUP'] < 1;
return (int) $rs['dup'] < 1;
}
/* Simpan data Jenis Kegiatan */
function insert_data()
{
$id = $this->data['ID_JENIS_KEGIATAN'];
$id = $this->data['id_jenis_kegiatan'];
$this->db->select('*')->from('jenis_kegiatan')->where('id_jenis_kegiatan', $id);
$rs = $this->db->get()->row_array();
......@@ -95,8 +95,8 @@ class Jenis_kegiatan_model extends Base_Model
else {
$this->db->select_max('id_jenis_kegiatan')->from('jenis_kegiatan');
$res = $this->db->get()->row_array();
$id = $res['ID_JENIS_KEGIATAN'] + 1;
$this->data['ID_JENIS_KEGIATAN'] = $id;
$id = $res['id_jenis_kegiatan'] + 1;
$this->data['id_jenis_kegiatan'] = $id;
$this->db->insert('jenis_kegiatan', $this->data);
$this->check_trans_status('insert jenis_kegiatan failed');
}
......@@ -133,13 +133,13 @@ class Jenis_kegiatan_model extends Base_Model
function check_dependency($id)
{
$this->db->select("
(select count(b.ID_RINCI_JENIS_KEGIATAN) from JENIS_KEGIATAN_RINCI b where b.ID_JENIS_KEGIATAN = a.ID_JENIS_KEGIATAN) JKR_PAKAI
(select count(b.id_rinci_jenis_kegiatan) from jenis_kegiatan_rinci b where b.id_jenis_kegiatan = a.id_jenis_kegiatan) jkr_pakai
");
$this->db->where('a.ID_JENIS_KEGIATAN', $id);
$result = $this->db->get('JENIS_KEGIATAN a')->row_array();
$this->db->where('a.id_jenis_kegiatan', $id);
$result = $this->db->get('jenis_kegiatan a')->row_array();
return !(
$result['JKR_PAKAI'] > 0
$result['jkr_pakai'] > 0
);
//return true;
}
......@@ -194,7 +194,7 @@ class Jenis_kegiatan_model extends Base_Model
function insert_kegiatan()
{
$id_kegiatan = $this->data_kegiatan['ID_RINCI_JENIS_KEGIATAN'];
$id_kegiatan = $this->data_kegiatan['id_rinci_jenis_kegiatan'];
$this->db->select('1')->from('jenis_kegiatan_rinci')->where('id_rinci_jenis_kegiatan', $id_kegiatan);
$rs = $this->db->get()->row_array();
......@@ -202,15 +202,15 @@ class Jenis_kegiatan_model extends Base_Model
{
$this->db->where('id_rinci_jenis_kegiatan', $id_kegiatan);
$this->db->update('jenis_kegiatan_rinci', $this->data_kegiatan);
$this->id = $this->data_kegiatan['ID_RINCI_JENIS_KEGIATAN'];;
$this->id = $this->data_kegiatan['id_rinci_jenis_kegiatan'];;
}
else
{
unset($this->data_kegiatan['ID_RINCI_JENIS_KEGIATAN']);
unset($this->data_kegiatan['id_rinci_jenis_kegiatan']);
$this->db->insert('jenis_kegiatan_rinci', $this->data_kegiatan);
$this->db->select_max('id_rinci_jenis_kegiatan')->from('jenis_kegiatan_rinci');
$rs = $this->db->get()->row_array();
$this->id = $rs['ID_RINCI_JENIS_KEGIATAN'];
$this->id = $rs['id_rinci_jenis_kegiatan'];
}
}
......@@ -251,17 +251,17 @@ class Jenis_kegiatan_model extends Base_Model
function check_duplikasi_kegiatan()
{
$id = $this->input->post('id') ? $this->input->post('id') : NULL;
$nama_rinci = $this->input->post('nama_rinci') ? $this->input->post('nama_rinci') : NULL;
$id_jenis_kegiatan = $this->input->post('id_jenis_kegiatan') ? $this->input->post('id_jenis_kegiatan') : NULL;
$id = $this->input->post('id') ? $this->input->post('id') : null;
$nama_rinci = $this->input->post('nama_rinci') ? $this->input->post('nama_rinci') : null;
$id_jenis_kegiatan = $this->input->post('id_jenis_kegiatan') ? $this->input->post('id_jenis_kegiatan') : null;
$this->db->select('COUNT(s.id_rinci_jenis_kegiatan) DUP')
$this->db->select('count(s.id_rinci_jenis_kegiatan) dup')
->where('s.nama_rinci', $nama_rinci)
->where('s.id_jenis_kegiatan', $id_jenis_kegiatan);
if ($id) $this->db->where('s.id_rinci_jenis_kegiatan <>', $id);
$rs = $this->db->get('jenis_kegiatan_rinci s')->row_array();
return (integer) $rs['DUP'] === 0;
return (integer) $rs['dup'] === 0;
}
function check_dependency_kegiatan($id)
......
......@@ -43,7 +43,7 @@ class Konsep_laporan extends AktivitasBLUD_Controller
if ($result) {
for ($i = 0; $i < count($result); $i++) {
/* data parent */
if ($result[$i]['ID_RINCI_TIM'] !== $last_parent)
if ($result[$i]['id_rinci_tim'] !== $last_parent)
{
$uid = 'new_'.uniqid().$i;
$data = array();
......@@ -51,11 +51,11 @@ class Konsep_laporan extends AktivitasBLUD_Controller
{
switch ($fields[$n])
{
case 'ID_KONSEP_LAPORAN_RINCI' : $data[] = $uid; break;
case 'ID_RINCI_TIM' : $data[] = $result[$i]['ID_RINCI_TIM']; break;
case 'HALAMAN' : $data[] = $result[$i]['URAIAN'].' - '.$result[$i]['NAMA']; break;
case 'TANGGAL' : $data[] = $result[$i]['TANGGAL']?$result[$i]['TANGGAL']:date('Y/m/d'); break;
case 'LVL' : $data[] = 1; break;
case 'id_konsep_laporan_rinci' : $data[] = $uid; break;
case 'id_rinci_tim' : $data[] = $result[$i]['id_rinci_tim']; break;
case 'halaman' : $data[] = $result[$i]['uraian'].' - '.$result[$i]['nama']; break;
case 'tanggal' : $data[] = $result[$i]['tanggal']?$result[$i]['tanggal']:date('Y/m/d'); break;
case 'lvl' : $data[] = 1; break;
default : $data[] = '';
}
}
......@@ -77,7 +77,7 @@ class Konsep_laporan extends AktivitasBLUD_Controller
}
}
$row = new stdClass();
$row->id = $result[$i]['ID_KONSEP_LAPORAN_RINCI'];
$row->id = $result[$i]['id_konsep_laporan_rinci'];
$row->cell = $data;
if ($row->id > 0) $response->rows[] = $row;
......@@ -98,8 +98,8 @@ class Konsep_laporan extends AktivitasBLUD_Controller
$uid = 'new_'.uniqid().$i;
$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'][] = $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'][] = '';
$response->rows[$i]['cell'][] = '';
......
......@@ -229,9 +229,9 @@
self.modul_display = '<?php echo $modul_display ?>';
self.processing = ko.observable(false);
self.akses_level = ko.observable(<?php echo isset($akses) ? $akses : 0 ?>);
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.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.mode = ko.computed(function() {
return self.id() > 0 ? 'edit' : 'new';
......
......@@ -40,101 +40,27 @@ class Pengendalian_mutu extends AktivitasBLUD_Controller
if ($result){
for($i=0; $i<count($result); $i++)
{
$response->rows[$i]['id'] = $result[$i]['id_pengendalian_mutu'];
$response->rows[$i]['cell'][] = $result[$i]['id_pengendalian_mutu'];
$response->rows[$i]['cell'][] = $result[$i]['uraian_kegiatan'];
$response->rows[$i]['cell'][] = $result[$i]['nama_dokumen'];
$response->rows[$i]['id'] = $result[$i]['id_kendali_mutu'];
$response->rows[$i]['cell'][] = $result[$i]['id_kendali_mutu'];
$response->rows[$i]['cell'][] = $result[$i]['uraian'];
}
}
$response->sql = $this->db->queries;
echo json_encode($response);
}
function rincian_pengendalian_mutu()
{
$response = array();
$hsl = $this->data_model->get_rincian_ceklis();
if($hsl){
for($ix=0; $ix<count($hsl); $ix++)
{
$result = $this->data_model->get_rincian_pengendalian_mutu($hsl[$ix]['id_pengendalian_mutu']);
for($i=0; $i<count($result); $i++)
{
$response[$ix][$i] = array(
'idpr' => 'new_'.time().$i,
'id_pengendalian_mutu_rinci' => $result[$i]['id_pengendalian_mutu_rinci'],
'id_pengendalian_mutu' => $result[$i]['id_pengendalian_mutu'],
'uraian_kegiatan_rinci' => $result[$i]['uraian_kegiatan_rinci'],
'nama_dokumen_rinci' => $result[$i]['nama_dokumen_rinci'],
'ketua' => 0,
'pengendali' => 0,
'wakil' => 0,
'ketua_cek' => $result[$i]['ketua'],
'pengendali_cek' => $result[$i]['pengendali'],
'wakil_cek' => $result[$i]['wakil'],
'wajib' => $result[$i]['wajib']
);
}
}
}
echo json_encode($response);
}
function rinci()
{
$id = $this->input->post('id')?$this->input->post('id'):0;
//$result = $this->data_model->get_rinci_by_id($id);
$response = array();
$hsl = $this->data_model->get_rincian_ceklis();
if($hsl){
for($ix=0; $ix<count($hsl); $ix++)
{
$result = $this->data_model->get_rinci_by_id($id,$hsl[$ix]['id_pengendalian_mutu']);
for($i=0; $i<count($result); $i++)
{
$response[$ix][$i] = array(
'idpr' => $result[$i]['id_data_pengendalian_rinci'],
'id_pengendalian_mutu_rinci' => $result[$i]['id_pengendalian_mutu_rinci'],
'id_pengendalian_mutu' => $result[$i]['id_pengendalian_mutu'],
'uraian_kegiatan_rinci' => $result[$i]['uraian_kegiatan_rinci'],
'nama_dokumen_rinci' => $result[$i]['nama_dokumen_rinci'],
'ketua' => $result[$i]['ceklis_ketua']=='y'?1:0,
'pengendali' => $result[$i]['ceklis_pengendali']=='y'?1:0,
'wakil' => $result[$i]['ceklis_wakil']=='y'?1:0,
'ketua_cek' => $result[$i]['ketua'],
'pengendali_cek' => $result[$i]['pengendali'],
'wakil_cek' => $result[$i]['wakil'],
'wajib' => $result[$i]['wajib']
);
}
}
}
echo json_encode($response);
}
public function checked_token()
function rinci($id)
{
$response = (object) NULL;
$id_surat = $this->input->post('id_surat') ? $this->input->post('id_surat') : 0;
$jabatan = $this->input->post('jabatan') ? $this->input->post('jabatan') : '';
$token = $this->input->post('token') ? $this->input->post('token') : '';
$success = $this->data_model->get_checked_token($id_surat,$jabatan,$token);
if($success){
$response->isSuccess = TRUE;
$response->sql = $this->db->queries;
$response->message = 'Token ditemukan';
}
else
$result = $this->data_model->get_rinci_by_id($id);//die(print_r($result));
for($i=0; $i<count($result); $i++)
{
$response->isSuccess = FALSE;
$response->message = 'Token tidak ditemukan';
$response->sql = $this->db->queries;
$response->error = $this->data_model->last_error_message;
$response->rows[$i]['id'] = $result[$i]['id_data_pengendalian_rinci'];
$response->rows[$i]['cell'][] = $result[$i]['id_kendali_mutu'];
$response->rows[$i]['cell'][] = $result[$i]['uraian'];
$response->rows[$i]['cell'][] = $result[$i]['ceklis_kendali']=='Y'?1:0;
}
echo json_encode($response);
}
}
......@@ -12,7 +12,6 @@ class Pengendalian_mutu_model extends Base_Model
var $fieldmap_rincian;
var $data_rincian;
var $purge_rsd;
function __construct()
......@@ -34,25 +33,12 @@ class Pengendalian_mutu_model extends Base_Model
'id' => 'id_data_pengendalian',
'id_surat' => 'id_surat',
);
$this->fieldmap_data_pengendalian_rinci = array(
'id_pengendalian_mutu' => 'id_pengendalian_mutu',
'id_pengendalian_mutu_rinci' => 'id_pengendalian_mutu_rinci',
'uraian_kegiatan_rinci' => 'uraian_kegiatan_rinci',
'nama_dokumen_rinci' => 'nama_dokumen_rinci',
'wajib' => 'wajib',
'ketua' => 'ketua',
'pengendali' => 'pengendali',
'wakil' => 'wakil'
);
$this->fieldmap_rincian = array(
'idpr' => 'id_data_pengendalian_rinci',
'id_data_pengendalian' => 'id_data_pengendalian',
'id_pengendalian_mutu_rinci' => 'id_pengendalian_mutu_rinci',
'ketua' => 'ceklis_ketua',
'pengendali' => 'ceklis_pengendali',
'wakil' => 'ceklis_wakil'
'id_kendali_mutu' => 'id_kendali_mutu',
'ketua' => 'ceklis_kendali',
);
$this->fieldmap_daftar_aggregate = array(
......@@ -97,8 +83,7 @@ class Pengendalian_mutu_model extends Base_Model
}
/* ambil data rincian */
$this->purge_rsd = $this->input->post('purge_rsd'); $this->purge_rsd = $this->purge_rsd ? $this->purge_rsd : NULL;
$rincian = $this->input->post('rincian') ? $this->input->post('rincian') : NULL;
$rincian = $this->input->post('tim') ? $this->input->post('tim') : NULL;
if ($rincian) {
$rincian = json_decode($rincian);
......@@ -106,8 +91,6 @@ class Pengendalian_mutu_model extends Base_Model
foreach ($this->fieldmap_rincian as $key => $value) {
switch ($key) {
case 'ketua' : $$key = isset($rincian[$i]->$key) && $rincian[$i]->$key ? $rincian[$i]->$key : 'T'; break;
case 'pengendali' : $$key = isset($rincian[$i]->$key) && $rincian[$i]->$key ? $rincian[$i]->$key : 'T'; break;
case 'wakil' : $$key = isset($rincian[$i]->$key) && $rincian[$i]->$key ? $rincian[$i]->$key : 'T'; break;
default: $$key = isset($rincian[$i]->$key) && $rincian[$i]->$key ? $rincian[$i]->$key : NULL;
}
......@@ -116,23 +99,9 @@ class Pengendalian_mutu_model extends Base_Model
}
}
}
for ($i = 0; $i <= count($rincian) - 1; $i++) {
foreach ($this->fieldmap_data_pengendalian_rinci as $key => $value) {
switch ($key) {
case 'ketua' : $$key = isset($rincian[$i]->$key) && $rincian[$i]->$key ? $rincian[$i]->$key : 'T'; break;
case 'pengendali' : $$key = isset($rincian[$i]->$key) && $rincian[$i]->$key ? $rincian[$i]->$key : 'T'; break;
case 'wakil' : $$key = isset($rincian[$i]->$key) && $rincian[$i]->$key ? $rincian[$i]->$key : 'T'; break;
default: $$key = isset($rincian[$i]->$key) && $rincian[$i]->$key ? $rincian[$i]->$key : NULL;
}
if (isset($$key))
$this->data_pengendalian_rinci[$i][$value] = $$key;
}
}
}
/* Simpan DATA_PENGENDALIAN */
/* Simpan data_pengendalian */
function insert_data_pengendali()
{
......@@ -143,7 +112,6 @@ class Pengendalian_mutu_model extends Base_Model
$this->id = $this->data_pengendalian['id_data_pengendalian'];
}
else {
//$id = $this->get_id('g_id_data_pengendalian');
$this->db->select_max('id_data_pengendalian')->from('data_pengendalian');
$res = $this->db->get()->row_array();
$id = $res['id_data_pengendalian']+1;
......@@ -158,71 +126,12 @@ class Pengendalian_mutu_model extends Base_Model
function insert_rincian()
{
if ($this->purge_rsd)
{
$this->db->select("
a.id_pengendalian_mutu_rinci
");
$this->db->from('data_pengendalian_rinci a');
$this->db->where_in('id_data_pengendalian_rinci', $this->purge_rsd);
$rs = $this->db->get()->result_array();
if ($rs){
for($x=0;$x<count($rs);$x++){
$this->db->where('id_pengendalian_mutu_rinci', $rs[$x]['id_pengendalian_mutu_rinci']);
$this->db->delete('pengendalian_mutu_rinci');
$this->check_trans_status('delete pengendalian_mutu_rinci failed');
}
}
$this->db->where_in('id_data_pengendalian_rinci', $this->purge_rsd);
$this->db->delete('data_pengendalian_rinci');
$this->check_trans_status('delete data_pengendalian_rinci failed');
}
//cek bila ada tambahan pengendalian_mutu_rinci
$last = 0;
for ($i = 0; $i < count($this->data_pengendalian_rinci); $i++) {
$this->data_pengendalian_rinci[$i]['no_urut'] = $i+1;
$idr = isset($this->data_pengendalian_rinci[$i]['id_pengendalian_mutu_rinci']) ? str_replace('new_', 0, $this->data_pengendalian_rinci[$i]['id_pengendalian_mutu_rinci']) : null;
$this->db->select('1')->from('pengendalian_mutu_rinci')->where('id_pengendalian_mutu', $this->data_pengendalian_rinci[$i]['id_pengendalian_mutu'])->where('id_pengendalian_mutu_rinci', $idr);
$rs = $this->db->get()->row_array();
if ($rs){
unset($this->data_pengendalian_rinci[$i]['ketua']);
unset($this->data_pengendalian_rinci[$i]['pengendali']);
unset($this->data_pengendalian_rinci[$i]['wakil']);
$this->db->where('id_pengendalian_mutu_rinci', $idr);
$this->db->update('pengendalian_mutu_rinci', $this->data_pengendalian_rinci[$i]);
$this->check_trans_status('update pengendalian_mutu_rinci failed');
}
else{
unset($this->data_pengendalian_rinci[$i]['id_pengendalian_mutu_rinci']);
$this->data_pengendalian_rinci[$i]['ketua'] = $this->data_pengendalian_rinci[$i]['ketua'] == 1?'y':'t';
$this->data_pengendalian_rinci[$i]['pengendali'] = $this->data_pengendalian_rinci[$i]['pengendali'] == 1?'y':'t';
$this->data_pengendalian_rinci[$i]['wakil'] = $this->data_pengendalian_rinci[$i]['pengendali'] == 1?'y':'t';
$id = $this->get_id('g_id_pengendalian_mutu_rinci');
$this->data_pengendalian_rinci[$i]['id_pengendalian_mutu_rinci'] = $id;
$this->data_pengendalian_rinci[$i]['id_surat'] = $this->input->post('id_surat');
$this->db->insert('pengendalian_mutu_rinci', $this->data_pengendalian_rinci[$i]);
$this->check_trans_status('insert pengendalian_mutu_rinci failed');
$this->data_rincian[$i]['id_pengendalian_mutu_rinci'] = $id;
}
}
//DATA_PENGENDALIAN_RINCI
$jml = count($this->data_rincian);
for ($i = 0; $i < $jml; $i++) {
$this->data_rincian[$i]['ceklis_ketua'] = $this->data_rincian[$i]['ceklis_ketua'] == 1?'y':'t';
$this->data_rincian[$i]['ceklis_pengendali'] = $this->data_rincian[$i]['ceklis_pengendali'] == 1?'y':'t';
$this->data_rincian[$i]['ceklis_wakil'] = $this->data_rincian[$i]['ceklis_wakil'] == 1?'y':'t';
for ($i = 0; $i < count($this->data_rincian); $i++) {
$this->data_rincian[$i]['ceklis_kendali'] = $this->data_rincian[$i]['ceklis_kendali'] == 1?'Y':'T';
$idr = isset($this->data_rincian[$i]['id_data_pengendalian_rinci']) ? str_replace('new_', 0, $this->data_rincian[$i]['id_data_pengendalian_rinci']) : null;
$this->db->select('1')->from('data_pengendalian_rinci')->where('id_data_pengendalian', $this->id)->where('id_data_pengendalian_rinci', $idr);
$this->db->select('id_data_pengendalian')->from('data_pengendalian_rinci')->where('id_data_pengendalian', $this->id)->where('id_data_pengendalian_rinci', $idr);
$rs = $this->db->get()->row_array();
if ($rs){
......@@ -232,8 +141,8 @@ class Pengendalian_mutu_model extends Base_Model
$this->check_trans_status('update data_pengendalian_rinci failed');
}
else{
unset($this->data_rincian[$i]['id_data_pengendalian_rinci']);
$this->data_rincian[$i]['id_data_pengendalian'] = $this->id;
unset($this->data_rincian[$i]['id_data_pengendalian_rinci']);
$this->db->insert('data_pengendalian_rinci', $this->data_rincian[$i]);
$this->check_trans_status('insert data_pengendalian_rinci failed');
}
......@@ -288,90 +197,39 @@ class Pengendalian_mutu_model extends Base_Model
function build_query_hapus($id = 0)
{
$this->db->where('id_data_pengendali', $id)->delete('data_pengendalian_rinci');
$this->db->where('id_data_pengendalian', $id)->delete('data_pengendalian_rinci');
$this->check_trans_status('delete data_pengendalian_rinci failed');
$this->db->where('id_data_pengendali', $id)->delete('data_pengendali');
$this->check_trans_status('delete data_pengendali failed');
$this->db->where('id_data_pengendalian', $id)->delete('data_pengendalian');
$this->check_trans_status('delete data_pengendalian failed');
}
function get_rincian_ceklis()
{
$this->db->select('
b.id_pengendalian_mutu,
b.uraian_kegiatan,
b.nama_dokumen
b.id_kendali_mutu,
b.uraian
');
$this->db->from('pengendalian_mutu b');
$this->db->order_by('b.id_pengendalian_mutu');
$this->db->from('kendali_mutu b');
$this->db->order_by('b.id_kendali_mutu');
$result = $this->db->get()->result_array();
return $result;
}
function get_rincian_pengendalian_mutu($id)
{
$this->db->select('
b.id_pengendalian_mutu_rinci,
b.id_pengendalian_mutu,
b.uraian_kegiatan_rinci,
b.nama_dokumen_rinci,
b.no_urut,
b.wajib,
b.ketua,
b.pengendali,
b.wakil,
b.id_surat
');
$this->db->from('pengendalian_mutu_rinci b');
$this->db->where('b.id_pengendalian_mutu',$id);
$this->db->where('b.id_surat',NULL);
$this->db->order_by('b.id_pengendalian_mutu,b.no_urut');
$result = $this->db->get()->result_array();
return $result;
}
function get_rinci_by_id($id = 0, $id_pengendalian_mutu = 0)
function get_rinci_by_id($id = 0)
{
$this->db->select('
a.id_data_pengendalian_rinci,
a.id_data_pengendalian,
a.ceklis_ketua,
a.ceklis_pengendali,
a.ceklis_wakil,
b.id_pengendalian_mutu_rinci,
b.id_pengendalian_mutu,
b.uraian_kegiatan_rinci,
b.nama_dokumen_rinci,
b.no_urut,
b.wajib,
b.ketua,
b.pengendali,
b.wakil,
b.id_surat
a.ceklis_kendali,
b.id_kendali_mutu,
b.uraian
');
$this->db->from('data_pengendalian_rinci a');
$this->db->join('pengendalian_mutu_rinci b','a.id_pengendalian_mutu_rinci=b.id_pengendalian_mutu_rinci');
$this->db->join('kendali_mutu b','a.id_kendali_mutu=b.id_kendali_mutu');
$this->db->where('a.id_data_pengendalian',$id);
$this->db->where('b.id_pengendalian_mutu',$id_pengendalian_mutu);
$result = $this->db->get()->result_array();
return $result;
}
function get_checked_token($id_surat,$jabatan,$token)
{
$this->db->select('count(e.id_pejabat_spi) dup');
$this->db->from('surat_penugasan a');
$this->db->join('surat_penugasan_tim b','b.id_surat=a.id_surat');
$this->db->join('rincian_tim_penugasan c','c.id_rincian_tim_penugasan=b.id_rincian_tim_penugasan');
$this->db->join('ref_jab_tim_audit d','d.id_jab_tim_audit=c.id_jab_tim_audit');
$this->db->join('ref_pejabat_spi e','e.id_pejabat_spi=c.id_pejabat_spi');
$this->db->where('a.id_surat', $id_surat);
$this->db->where('d.uraian', $jabatan);
$this->db->where('e.token', $token);
$rs = $this->db->get()->row_array();
return (int)$rs['dup'] > 0;
}
}
......@@ -4,17 +4,7 @@
<legend id="bc" data-bind="text: title"></legend>
</fieldset>
<form id="frm" method="post" action="<?php echo base_url($modul); ?>/proses">
<!--<div class="controls-row">
<div class="control-group" data-bind="validationElement: id_surat">
<label class="control-label" for="nomor_surat">Nomor Surat Tugas</label>
<div class="controls span3 input-append">
<input type="text" class="span3" id="nomor_surat" readonly="1" data-bind="value: nomor_surat" />
<span class="add-on" data-bind="visible: !isEdit(), click: pilih_surat" ><i class="icon-folder-open"></i></span>
</div>
</div>
</div>-->
<form id="frm" method="post" action="<?php echo base_url($modul); ?>/proses">
<div class="controls-row">
<div class="control-group" data-bind="validationElement: id_surat">
<label class="control-label" for="nomor_surat">Nomor Surat Tugas</label>
......@@ -23,28 +13,7 @@
<span class="add-on" data-bind="visible: !isEdit(), click: pilih_surat" ><i class="icon-folder-open"></i></span>
</div>
</div>
</div>
<!--<div class="controls-row">
<div class="control-group pull-left" data-bind="">
<label class="control-label" for="cek_token_ketua">Token Ketua</label>
<input type="password" id="cek_token_ketua" class="span3" data-bind="" />&nbsp;
<button type="button" class="btn btn-primary" id="btn-finish" data-bind="click: cek_token_ketua, visible:!canEditKetua()" />Cek</button>
</div>
</div>
<div class="controls-row">
<div class="control-group pull-left" data-bind="">
<label class="control-label" for="cek_token_pengendali">Token Pengendali Teknis</label>
<input type="password" id="cek_token_pengendali" class="span3" data-bind="" />&nbsp;
<button type="button" class="btn btn-primary" id="btn-finish" data-bind="click: cek_token_pengendali, visible:!canEditPengendali()" />Cek</button>
</div>
</div>
<div class="controls-row">
<div class="control-group pull-left" data-bind="">
<label class="control-label" for="cek_token_wakil">Token Wakil Penanggung Jawab</label>
<input type="password" id="cek_token_wakil" class="span3" data-bind="" />&nbsp;
<button type="button" class="btn btn-primary" id="btn-finish" data-bind="click: cek_token_wakil, visible:!canEditWakil()" />Cek</button>
</div>
</div>-->
<ul class="nav nav-tabs" id="myTab" style="margin-bottom:5px">
<li class="active"><a href="#tim">Daftar Ceklis</a></li>
......@@ -72,7 +41,6 @@
purge_tembusan = [],
purge = [];
purge_tanggal = [];
var sdrek221 = [], last221 = 0, purge_rsd = [], data_rek_asb = [];
$(document).ready(function() {
$.datepicker.setDefaults($.datepicker.regional['id']);
......@@ -89,23 +57,20 @@
url: '',
datatype: 'local',
mtype: 'POST',
colNames: ['', 'Uraian Kegiatan Pengendalian Mutu', 'Nama Dokumen Yang Direviu'],
colNames: ['', 'Uraian', 'Ceklis <input type="checkbox" class="head_ketua" id="id_head_ketua" >',''],
colModel: [
{
name: 'id_pengendalian_mutu',
name: 'id_kendali_mutu',
hidden: true,
editable: true,
},
{
name: 'uraian_kegiatan',
name: 'uraian',
width: 600,
sortable: false
},
{
name: 'nama_dokumen',
width: 200,
sortable: false
},
{name:'ketua', width:100, editable: true, edittype:'checkbox', formatter:'checkbox', editoptions:{value:'1:0'}, formatoptions:{disabled:false}, align:'center', sortable:false, class:'check-row ketua'},
{name:'ketua_cek', editable:true, hidden:true},
],
pager: '#pgr_tim',
rowNum: 1000,
......@@ -121,11 +86,13 @@
loadComplete: function() {
},
subGrid:true,
subGridBeforeExpand: subGridBeforeExpand,
subGridRowExpanded: subGridRowExpanded,
subGridOptions: {
reloadOnExpand: false
ondblClickRow:dblClickPejabat,
gridComplete: function(){
var IDs = $("#grd_tim").jqGrid('getDataIDs');
for (var i=0; i<IDs.length; i++){
var data = $("#grd_tim").jqGrid('getRowData', IDs[i]);
if (data.ketua_cek == 'T') $("#grd_tim").jqGrid('setCell', IDs[i], 'ketua', '' ,'ui-state-disabled ui-jqgrid-disablePointerEvents', '');
}
},
onSelectRow: function(id) {
if (id && id !== last) {
......@@ -142,230 +109,30 @@
refreshtext: 'Refresh',
search: false,
}, {}, {}, {}, {});
});
function subGridBeforeExpand(subgrid_id, row_id){
console.log(subgrid_id,'subgrid_id');
console.log(row_id,'row_id');
//$("#grd_tim").toggleSubGridRow( row_id);
var rowIds = $("#grd_tim").getDataIDs();
console.log(rowIds,'rowIds');
$.each(rowIds, function (index, rowId) {
if (row_id != rowId) {
$("#grd_tim").collapseSubGridRow(rowId);
}
});
if (isNaN(row_id)) return false;
}
function subGridRowExpanded(subgrid_id, row_id){
var tblPejabat, pgrPejabat, flagSD = false;
grdrow = row_id;
tblPejabat = subgrid_id+"_t"; pgrPejabat = subgrid_id+"p_";
$("#"+subgrid_id).html("<table id='"+tblPejabat+"' class='scroll'></table><div id='"+pgrPejabat+"' class='scroll'></div>");
$("#"+tblPejabat).jqGrid({
url:'',
datatype:'local',
mtype:'POST',
colNames:['', '', '', 'Uraian Kegiatan Pengendalian Mutu', 'Nama Dokumen Yang Direviu', 'Ketua Tim <input type="checkbox" class="head_ketua" id="id_head_ketua" >', 'Pengendali Teknis <input type="checkbox" class="head_pengendali" id="id_head_pengendali">', 'Wakil Penanggungjawab <input type="checkbox" class="head_wakil" id="id_head_wakil">', '', '', '', ''],
colModel:[
{name:'idpr', hidden:true, key:true},
{name:'id_pengendalian_mutu_rinci', hidden:true, editable:true},
{name:'id_pengendalian_mutu', hidden:true, editable:true},
{name:'uraian_kegiatan_rinci', width:400, editable:true},
{name:'nama_dokumen_rinci', width:180, editable:true},
/* {name:'ketua', width:70, editable: true, edittype:'checkbox', formatter:'checkbox', editoptions:{value:'1:0'}, formatoptions:{disabled:false}, align:'center', sortable:false, class:'check-row', cellattr: function (rowId, val, rawObject, cm, rdata) {return (!App.canEditKetua() || rdata['ketua_cek'] == 'T') ? ' class=\"ui-state-disabled ui-jqgrid-disablePointerEvents\"' : ' ';}},
{name:'pengendali', width:120, editable: true, edittype:'checkbox', formatter:'checkbox', editoptions:{value:'1:0'}, formatoptions:{disabled:false}, align:'center', sortable:false, class:'check-row', cellattr: function (rowId, val, rawObject, cm, rdata) {return (!App.canEditPengendali() || rdata['pengendali_cek'] == 'T') ? ' class=\"ui-state-disabled ui-jqgrid-disablePointerEvents\"' : ' ';}},
{name:'wakil', width:150, editable: true, edittype:'checkbox', formatter:'checkbox', editoptions:{value:'1:0'}, formatoptions:{disabled:false}, align:'center', sortable:false, class:'check-row', cellattr: function (rowId, val, rawObject, cm, rdata) {return (!App.canEditWakil() || rdata['wakil_cek'] == 'T') ? ' class=\"ui-state-disabled ui-jqgrid-disablePointerEvents\"' : ' ';}}, */
{name:'ketua', width:100, editable: true, edittype:'checkbox', formatter:'checkbox', editoptions:{value:'1:0'}, formatoptions:{disabled:false}, align:'center', sortable:false, class:'check-row ketua'},
{name:'pengendali', width:150, editable: true, edittype:'checkbox', formatter:'checkbox', editoptions:{value:'1:0'}, formatoptions:{disabled:false}, align:'center', sortable:false, class:'check-row pengendali'},
{name:'wakil', width:180, editable: true, edittype:'checkbox', formatter:'checkbox', editoptions:{value:'1:0'}, formatoptions:{disabled:false}, align:'center', sortable:false, class:'check-row wakil'},
{name:'ketua_cek', editable:true, hidden:true},
{name:'pengendali_cek', editable:true, hidden:true},
{name:'wakil_cek', editable:true, hidden:true},
{name:'wajib', editable:true, hidden:true},
],
rowNum:1000000,
scroll:true,
rownumbers:true,
pager:"#"+pgrPejabat,
sortorder:'asc',
viewrecords:true,
gridview:true,
height: '100%',
onSelectRow: function(id){
if(id && id!==lastp){
$(this).restoreRow(lastp);
lastp=id;
}
/* $("#"+tblPejabat).jqGrid('toggleSubGridRow', row_id);
var rowIds = $("#"+tblPejabat).getDataIDs();
$.each(rowIds, function (index, rowId) {
if (row_id != rowId) {
$("#"+tblPejabat).collapseSubGridRow(rowId);
}
}); */
},
gridComplete: function(){
var IDs = $("#"+tblPejabat).jqGrid('getDataIDs');
for (var i=0; i<IDs.length; i++){
var data = $("#"+tblPejabat).jqGrid('getRowData', IDs[i]);
if (data.ketua_cek == 'T') $("#"+tblPejabat).jqGrid('setCell', IDs[i], 'ketua', '' ,'ui-state-disabled ui-jqgrid-disablePointerEvents', '');
if (data.wakil_cek == 'T') $("#"+tblPejabat).jqGrid('setCell', IDs[i], 'wakil', '' ,'ui-state-disabled ui-jqgrid-disablePointerEvents', '');
if (data.pengendali_cek == 'T') $("#"+tblPejabat).jqGrid('setCell', IDs[i], 'pengendali', '' ,'ui-state-disabled ui-jqgrid-disablePointerEvents', '');
}
},
ondblClickRow:dblClickPejabat,
loadComplete: function(){
info = {id_pengendalian_mutu: row_id},
flaten = [].concat.apply([],sdrek221),
data = flaten.filter(function(row){
return parseInt(row.id_pengendalian_mutu) == parseInt(row_id);
});
if (!flagSD) {
setTimeout(function(){
$("#"+tblPejabat).jqGrid('setGridParam', {'data':data, 'info':info}).trigger('reloadGrid');
}, 100);
flagSD = true;
}
}
});
$("#"+tblPejabat).jqGrid('bindKeys', { "onEnter": edit_pejabat});
$("#"+tblPejabat).jqGrid( 'navGrid', "#"+pgrPejabat, {
add: App.canEdit(),
addtext: 'Tambah',
addfunc: add_pejabat,
edit: App.canEdit(),
edittext: 'Ubah',
editfunc: edit_pejabat,
del: App.canEdit(),
deltext: 'Hapus',
delfunc: del_pejabat,
search: false,
searchtext: 'Cari',
refresh: App.canEdit(),
refreshtext: 'Refresh',
},{},{},{},{});
$("#id_head_ketua").click(function(e) {
var isSelectAllTrue = $('#id_head_ketua').is(":checked");
var IDs = $("#"+tblPejabat).jqGrid('getDataIDs');
if(isSelectAllTrue){
for (var i=0; i<IDs.length; i++){
var data = $("#"+tblPejabat).jqGrid('getRowData', IDs[i]);
if (data.ketua_cek == 'Y')
$("#"+tblPejabat).jqGrid('setRowData', IDs[i], {ketua : 1});
}
}
else{
for (var i=0; i<IDs.length; i++){
var data = $("#"+tblPejabat).jqGrid('getRowData', IDs[i]);
if (data.ketua_cek == 'Y')
$("#"+tblPejabat).jqGrid('setRowData', IDs[i], {ketua : 0});
}
}
update_sdrek221();
e = e||event;/* get IE event ( not passed ) */
e.stopPropagation? e.stopPropagation() : e.cancelBubble = true;
});
$("#id_head_pengendali").click(function(e) {
var isSelectAllTrue = $('#id_head_pengendali').is(":checked");
var IDs = $("#"+tblPejabat).jqGrid('getDataIDs');
if(isSelectAllTrue){
for (var i=0; i<IDs.length; i++){
var data = $("#"+tblPejabat).jqGrid('getRowData', IDs[i]);
if (data.pengendali_cek == 'Y')
$("#"+tblPejabat).jqGrid('setRowData', IDs[i], {pengendali : 1});
}
}
else{
for (var i=0; i<IDs.length; i++){
var data = $("#"+tblPejabat).jqGrid('getRowData', IDs[i]);
if (data.pengendali_cek == 'Y')
$("#"+tblPejabat).jqGrid('setRowData', IDs[i], {pengendali : 0});
}
}
update_sdrek221();
e = e||event;/* get IE event ( not passed ) */
e.stopPropagation? e.stopPropagation() : e.cancelBubble = true;
});
$("#id_head_wakil").click(function(e) {
var isSelectAllTrue = $('#id_head_wakil').is(":checked");
var IDs = $("#"+tblPejabat).jqGrid('getDataIDs');
var IDs = $("#grd_tim").jqGrid('getDataIDs');
console.log(isSelectAllTrue,'isSelectAllTrue');
console.log(IDs,'IDs');
if(isSelectAllTrue){
for (var i=0; i<IDs.length; i++){
var data = $("#"+tblPejabat).jqGrid('getRowData', IDs[i]);
if (data.wakil_cek == 'Y')
$("#"+tblPejabat).jqGrid('setRowData', IDs[i], {wakil : 1});
var data = $("#grd_tim").jqGrid('getRowData', IDs[i]);
//if (data.ketua_cek == 'Y')
$("#grd_tim").jqGrid('setRowData', IDs[i], {ketua : 1});
}
}
else{
for (var i=0; i<IDs.length; i++){
if (data.wakil_cek == 'Y')
$("#"+tblPejabat).jqGrid('setRowData', IDs[i], {wakil : 0});
var data = $("#grd_tim").jqGrid('getRowData', IDs[i]);
//if (data.ketua_cek == 'Y')
$("#grd_tim").jqGrid('setRowData', IDs[i], {ketua : 0});
}
}
update_sdrek221();
e = e||event;/* get IE event ( not passed ) */
e.stopPropagation? e.stopPropagation() : e.cancelBubble = true;
});
$(document).delegate('#'+ tblPejabat +' .jqgrow td input', 'click', function () {
data_tanggal = $("#"+tblPejabat).jqGrid('getRowData');
update_sdrek221();
});
function add_pejabat(){
var newid = 'new_' + parseFloat((new Date().getTime() + '').slice(7))+ Math.round(Math.random() * 100);
var data = {idpr:newid, id_pengendalian_mutu_rinci:newid, id_pengendalian_mutu:row_id, ketua:0, pengendali:0, wakil:0, ketua_cek : 'Y', wakil_cek : 'Y', pengendali_cek : 'Y', wajib : 'T'};
$("#"+tblPejabat).jqGrid('restoreRow', lastp);
$("#"+tblPejabat).jqGrid('addRowData', newid, data, 'last');
$("#"+tblPejabat).jqGrid('editRow', newid, true, null, null, 'clientArray', null, after_save);
lastp = newid;
}
function update_sdrek221(){
var idx2;
for(x2=0;x2<sdrek221.length;x2++){
for(y=0;y<sdrek221[x2].length;y++){
if(sdrek221[x2][y].id_pengendalian_mutu==row_id){
idx2 = x2;
break;
}
}
}
data2 = $("#"+tblPejabat).jqGrid('getRowData');
if(typeof idx2 !== "undefined" || idx2 !== undefined){
sdrek221[idx2] = [];
sdrek221[idx2] = data2;
}
else
sdrek221.push(data2);
}
function del_pejabat(id){
var data = $("#"+tblPejabat).jqGrid('getRowData', id);
if(data.wajib == 'Y') return;
var grid = $("#"+tblPejabat),
question = 'Hapus data dari daftar ?';
confirmation(question).then(function(answer){
if (!answer) return;
if (!isNaN(id)) purge_rsd.push(id);
grid.jqGrid('delRowData', id);
update_sdrek221();
});
}
function dblClickPejabat(id, irow, icol, e){
e.stopPropagation();
......@@ -373,7 +140,7 @@
}
function edit_pejabat(id){
var data = $("#"+tblPejabat).jqGrid('getRowData', id);
var data = $("#grd_tim").jqGrid('getRowData', id);
if(data.wajib == 'Y') return;
editparam = {
......@@ -384,33 +151,31 @@
afterrestorefunc: after_restore,
restoreAfterError: false,
}
$("#"+tblPejabat).jqGrid('saveRow', last, null, 'clientArray', null, after_save);
$("#"+tblPejabat).jqGrid('editRow', id, editparam);
$("#grd_tim").jqGrid('saveRow', last, null, 'clientArray', null, after_save);
$("#grd_tim").jqGrid('editRow', id, editparam);
lastp = id;
return false;
}
function after_save(id){
$("#"+tblPejabat).focus();
update_sdrek221();
$("#grd_tim").focus();
}
function before_save(opt, id){
var uraian_kegiatan_rinci = $('#'+id+'_uraian_kegiatan_rinci').val();
var nama_dokumen_rinci = $('#'+id+'_nama_dokumen_rinci').val();
var uraian = $('#'+id+'_uraian').val();
if (uraian_kegiatan_rinci == '' || nama_dokumen_rinci == ''){
if (uraian == ''){
show_warning('Silahkan melengkapi semua isian.', 'Perhatian');
return false;
}
}
function after_restore(){
$("#"+tblPejabat).focus();
$("#grd_tim").focus();
}
}
});
ko.validation.init({
insertMessages: false,
decorateElement: true,
......@@ -479,95 +244,9 @@
$("#grd_tim").jqGrid('setGridParam', {'url': '<?php echo base_url($modul) ?>/rincian_ceklis/'+rs.id_st, 'datatype': 'json'});
$("#grd_tim").trigger('reloadGrid');
sdrek221 = [];
setTimeout(function(){
$.ajax({
type: "post",
dataType: "json",
url: root + modul + '/rincian_pengendalian_mutu/',
data: {
},
success: function(res) {
res2 = Object.values(res);
if ($.isArray(res2)) {
sdrek221 = res2;
}
},
});
}, 500);
});
}
App.cek_token_ketua = function(){
$.ajax({
type: "post",
dataType: "json",
url: root + modul + '/checked_token/',
data: {
'id_surat': App.id_surat(),
'jabatan': 'Ketua Tim',
'token': $('#cek_token_ketua').val(),
},
success: function(res, xhr){
if (res.isSuccess){
show_info(res.message, 'Sukses');
App.canEditKetua(true);
}
else{
show_error(res.message, 'Gagal');
App.canEditKetua(false);
}
}
});
}
App.cek_token_pengendali = function(){
$.ajax({
type: "post",
dataType: "json",
url: root + modul + '/checked_token/',
data: {
'id_surat': App.id_surat(),
'jabatan': 'Pengendali Teknis',
'token': $('#cek_token_pengendali').val(),
},
success: function(res, xhr){
if (res.isSuccess){
show_info(res.message, 'Sukses');
App.canEditPengendali(true);
}
else{
show_error(res.message, 'Gagal');
App.canEditPengendali(false);
}
}
});
}
App.cek_token_wakil = function(){
$.ajax({
type: "post",
dataType: "json",
url: root + modul + '/checked_token/',
data: {
'id_surat': App.id_surat(),
'jabatan': 'Wakil Penanggung Jawab',
'token': $('#cek_token_wakil').val(),
},
success: function(res, xhr){
if (res.isSuccess){
show_info(res.message, 'Sukses');
App.canEditWakil(true);
}
else{
show_error(res.message, 'Gagal');
App.canEditWakil(false);
}
}
});
}
App.back = function() {
location.href = root + modul;
}
......@@ -602,12 +281,9 @@
var $frm = $('#frm'),
data = JSON.parse(ko.toJSON(App));
flaten = [].concat.apply([],sdrek221);
data['rincian'] = JSON.stringify(flaten);
data['tim'] = JSON.stringify($('#grd_tim').jqGrid('getRowData'));
data['purge_rsd'] = purge_rsd;
App.processing(true);
$.ajax({
url: $frm.attr('action'),
......@@ -632,30 +308,10 @@
App.init_grid = function() {
var grd_tim = $('#grd_tim');
if (App.id() > 0) {
//grd_tim.jqGrid('setGridParam', {'url': '<?php echo base_url($modul); ?>/rinci/' + App.id(),'datatype': 'json'});
//grd_tim.trigger('reloadGrid');
grd_tim.jqGrid('setGridParam', {'url': '<?php echo base_url($modul) ?>/rincian_ceklis/'+App.id_surat(), 'datatype': 'json'});
if (App.id() > 0) {
grd_tim.jqGrid('setGridParam', {'url': '<?php echo base_url($modul) ?>/rinci/'+App.id(), 'datatype': 'json'});
grd_tim.trigger('reloadGrid');
sdrek221 = [];
setTimeout(function(){
$.ajax({
type: "post",
dataType: "json",
url: root + modul + '/rinci/',
data: {
'id': App.id(),
},
success: function(res) {
res2 = Object.values(res);
if ($.isArray(res2)) {
sdrek221 = res2;
}
},
});
}, 500);
}
else
{
......
......@@ -33,7 +33,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.nomor,
a.tanggal,
a.tanggal_verifikasi,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
a.id_skpd,
s.kode_skpd,
s.kode_skpd_lkp,
......@@ -97,7 +97,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.nomor,
a.tanggal,
a.tanggal_verifikasi,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
a.id_skpd,
s.kode_skpd,
s.kode_skpd_lkp,
......@@ -159,7 +159,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
a.tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
a.id_skpd,
s.kode_skpd,
s.kode_skpd_lkp,
......@@ -194,7 +194,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
a.tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
a.id_skpd,
s.kode_skpd,
s.kode_skpd_lkp,
......@@ -277,7 +277,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
a.tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
u.id_skpd,
s.kode_skpd,
s.kode_skpd_lkp,
......@@ -317,7 +317,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
s.id_aktivitas ,
s.nomor,
s.tanggal,
cast(substring(s.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
u.id_skpd,
vs.kode_skpd,
vs.kode_skpd_lkp,
......@@ -396,7 +396,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
a.tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
j.keperluan,
j.beban,
a.id_skpd,
......@@ -420,7 +420,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
j.tanggal_verifikasi tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
j.keperluan,
j.beban,
a.id_skpd,
......@@ -481,7 +481,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
j.tanggal_verifikasi tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
j.keperluan,
j.beban,
u.id_unit_kerja,
......@@ -532,7 +532,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
a.tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
b.id_sumber_dana,
sd.nama_sumber_dana,
r.kode_rekening,
......@@ -581,7 +581,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
a.tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
b.id_sumber_dana,
sd.nama_sumber_dana,
r.kode_rekening,
......@@ -630,7 +630,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
a.tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
b.id_sumber_dana,
sd.nama_sumber_dana,
u.id_unit_kerja,
......@@ -686,7 +686,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
a.tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
a.id_skpd,
s.kode_skpd,
s.kode_skpd_lkp,
......@@ -740,7 +740,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
a.tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
a.id_skpd,
s.kode_skpd,
s.kode_skpd_lkp,
......@@ -765,7 +765,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
a.tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
u.id_skpd,
s.kode_skpd,
s.kode_skpd_lkp,
......@@ -821,7 +821,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
a.tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
a.id_skpd,
s.kode_skpd,
s.kode_skpd_lkp,
......@@ -876,7 +876,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
a.tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
u.id_skpd,
s.kode_skpd,
s.kode_skpd_lkp,
......@@ -939,7 +939,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
s.id_aktivitas,
s.nomor,
s.tanggal,
cast(substring(s.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(s.deskripsi using utf8) deskripsi,
s.id_skpd,
d.kode_skpd_lkp,
d.nama_skpd,
......@@ -999,7 +999,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
s.id_aktivitas,
s.nomor,
s.tanggal,
cast(substring(s.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(s.deskripsi using utf8) deskripsi,
s.id_unit_kerja,
d.kode_unit_kerja,
d.nama_unit_kerja,
......@@ -1098,7 +1098,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
a.tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
d.nominal,
');
$this->db->from("aktivitas a");
......@@ -1146,7 +1146,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.id_aktivitas,
a.nomor,
a.tanggal,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
d.nominal,
d.npwpd
');
......@@ -1206,7 +1206,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
s.kode_unit_kerja,
s.nama_unit_kerja,
a.nomor,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
d.nominal
');
$this->db->from("aktivitas_blud a");
......@@ -1253,7 +1253,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.nomor,
a.tanggal,
a.tanggal_verifikasi,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
a.id_unit_kerja,
u.kode_unit_kerja,
u.nama_unit_kerja,
......@@ -1319,7 +1319,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.nomor,
a.tanggal,
a.tanggal_verifikasi,
cast(substring(a.deskripsi from 1 for 5000) as varchar(5000)) deskripsi,
convert(a.deskripsi using utf8) deskripsi,
a.id_unit_kerja,
u.kode_unit_kerja,
u.nama_unit_kerja,
......@@ -1431,7 +1431,7 @@ class Pilih_aktivitas_model extends Pilih_Model {
a.ID_AKTIVITAS
, a.NOMOR
, a.TANGGAL
, CAST(SUBSTRING(a.DESKRIPSI FROM 1 FOR 5000) AS VARCHAR(5000)) AS DESKRIPSI
, convert(a.DESKRIPSI using utf8) DESKRIPSI
, uk.ID_SKPD
, s.KODE_SKPD
, s.KODE_SKPD_LKP
......
......@@ -66,7 +66,7 @@ class Pilih_dasar_model extends Pilih_Model
$i = 0;
$sql = '';
foreach ($jabatan_skpd as $jabatan) {
$sql .= "select cast('" . $jabatan['kode'] . "' as varchar(10)) kode_jabatan, cast('" . $jabatan['nama'] . "' as varchar(100)) jabatan, " . $i++ . " urut from rdb\$database ";
$sql .= "select cast('" . $jabatan['kode'] . "' as varchar(10)) kode_jabatan, cast('" . $jabatan['nama'] . "' as varchar(100)) jabatan, " . $i++ . " urut ";
$sql .= "union ";
}
$sql .= "select cast(iif(coalesce(a.kode_jabatan, '') = '', '-', a.kode_jabatan) as varchar(10)), a.jabatan, 5 urut from pejabat_skpd a where coalesce(a.kode_jabatan, cast('' as varchar(10))) = '' ";
......@@ -107,7 +107,7 @@ class Pilih_dasar_model extends Pilih_Model
$i = 0;
$sql = '';
foreach ($jabatan_skpd as $jabatan) {
$sql .= "select cast('" . $jabatan['kode'] . "' as varchar(10)) kode_jabatan, cast('" . $jabatan['nama'] . "' as varchar(100)) jabatan, " . $i++ . " urut from rdb\$database ";
$sql .= "select cast('" . $jabatan['kode'] . "' as varchar(10)) kode_jabatan, cast('" . $jabatan['nama'] . "' as varchar(100)) jabatan, " . $i++ . " urut ";
$sql .= "union ";
}
$sql .= "select coalesce(a.kode_jabatan, cast('-' as varchar(10))), a.jabatan, 5 urut from pejabat_skpd a where coalesce(a.kode_jabatan, cast('' as varchar(10))) = '' ";
......@@ -317,7 +317,7 @@ class Pilih_dasar_model extends Pilih_Model
$i = 0;
$sql = '';
foreach ($jabatan_skpd as $jabatan) {
$sql .= "select cast('" . $jabatan['kode'] . "' as varchar(10)) kode_jabatan, cast('" . $jabatan['nama'] . "' as varchar(100)) jabatan, " . $i++ . " urut from rdb\$database ";
$sql .= "select cast('" . $jabatan['kode'] . "' as varchar(10)) kode_jabatan, cast('" . $jabatan['nama'] . "' as varchar(100)) jabatan, " . $i++ . " urut ";
$sql .= "union ";
}
$sql .= "select iif(a.kode_jabatan = '', cast('-' as varchar(10)), a.jabatan), a.jabatan, 5 urut from pejabat_unit_kerja a where coalesce(a.kode_jabatan, cast('' as varchar(10))) = '' ";
......@@ -1470,7 +1470,7 @@ class Pilih_dasar_model extends Pilih_Model
, inv.NILAI_ASET
, inv.TAHUN_PEROLEHAN
, inv.STATUS
, cast(substring(inv.DESKRIPSI from 1 for 5000) as varchar(5000)) AS DESKRIPSI
, convert(inv.DESKRIPSI using utf8) DESKRIPSI
");
$this->db->from('INVENTARIS inv');
$this->db->join('MASTER_BARANG maba', 'inv.ID_MASTER_BARANG = maba.ID_MASTER_BARANG');
......@@ -1494,7 +1494,7 @@ class Pilih_dasar_model extends Pilih_Model
, inv.NILAI_ASET
, inv.TAHUN_PEROLEHAN
, inv.STATUS
, cast(substring(inv.DESKRIPSI from 1 for 5000) as varchar(5000)) AS DESKRIPSI
, convert(inv.DESKRIPSI using utf8) DESKRIPSI
");
$this->db->from('INVENTARIS inv');
$this->db->join('MASTER_BARANG maba', 'inv.ID_MASTER_BARANG = maba.ID_MASTER_BARANG');
......@@ -1517,7 +1517,7 @@ class Pilih_dasar_model extends Pilih_Model
, inv.NILAI_ASET
, inv.TAHUN_PEROLEHAN
, inv.STATUS
, cast(substring(inv.DESKRIPSI from 1 for 5000) as varchar(5000)) AS DESKRIPSI
, convert(inv.DESKRIPSI using utf8) DESKRIPSI
");
$this->db->from('INVENTARIS inv');
$this->db->join('MASTER_BARANG maba', 'inv.ID_MASTER_BARANG = maba.ID_MASTER_BARANG');
......@@ -1606,7 +1606,7 @@ class Pilih_dasar_model extends Pilih_Model
, inv.NILAI_ASET
, inv.TAHUN_PEROLEHAN
, inv.STATUS
, cast(substring(inv.DESKRIPSI from 1 for 5000) as varchar(5000)) AS DESKRIPSI
, convert(inv.DESKRIPSI using utf8) DESKRIPSI
");
$this->db->from('INVENTARIS inv');
$this->db->join('MASTER_BARANG maba', 'inv.ID_MASTER_BARANG = maba.ID_MASTER_BARANG');
......@@ -1630,7 +1630,7 @@ class Pilih_dasar_model extends Pilih_Model
, inv.NILAI_ASET
, inv.TAHUN_PEROLEHAN
, inv.STATUS
, cast(substring(inv.DESKRIPSI from 1 for 5000) as varchar(5000)) AS DESKRIPSI
, convert(inv.DESKRIPSI using utf8) DESKRIPSI
");
$this->db->from('INVENTARIS inv');
$this->db->join('MASTER_BARANG maba', 'inv.ID_MASTER_BARANG = maba.ID_MASTER_BARANG');
......@@ -1712,7 +1712,7 @@ class Pilih_dasar_model extends Pilih_Model
, inv.TAHUN_PEROLEHAN
, inv.STATUS
, inv.JENIS_INVENTARIS
, cast(substring(inv.DESKRIPSI from 1 for 5000) as varchar(5000)) AS DESKRIPSI
, convert(inv.DESKRIPSI using utf8) DESKRIPSI
");
$this->db->from('INVENTARIS inv');
$this->db->join('MASTER_BARANG maba', 'inv.ID_MASTER_BARANG = maba.ID_MASTER_BARANG');
......@@ -2356,13 +2356,15 @@ class Pilih_dasar_model extends Pilih_Model
{
$temp = array();
if($param['mode'] == 'kertas_kerja' && $param['kode'] == 'dibuat'){
$this->db->select('distinct cast(substring(pr.dilaksanakan from 1 for 2000) as varchar(2000)) dilaksanakan');
//$this->db->select('distinct cast(substring(pr.dilaksanakan from 1 for 2000) as varchar(2000)) dilaksanakan');
$this->db->select('distinct convert(pr.dilaksanakan using utf8) dilaksanakan');
$this->db->from('proker_pengawasan p');
$this->db->join('proker_pengawasan_rinci pr','pr.id_proker_pengawasan = p.id_proker_pengawasan');
$this->db->where('pr.dilaksanakan is not null');
$this->db->where('p.id_proker_pengawasan', $param['id_proker_pengawasan']);
$this->db->where('p.id_surat', $param['id_surat']);
$this->db->where("cast(substring(pr.kkr from 1 for 2000) as varchar(2000)) containing '".$param['nomor_kkp']."'");
//$this->db->where("cast(substring(pr.kkr from 1 for 2000) as varchar(2000)) containing '".$param['nomor_kkp']."'");
$this->db->like('lower(convert(pr.kkr using utf8))', $param['nomor_kkp'], 'after');
$rest = $this->db->get()->result_array();
for($i=0;$i<count($rest);$i++){
......@@ -2601,7 +2603,8 @@ class Pilih_dasar_model extends Pilih_Model
($param['sort_by'] != null) ? $this->db->order_by($fieldmap[$param['sort_by']], $param['sort_direction']) : '';
$this->db->select('distinct cast(substring(pr.kkr from 1 for 2000) as varchar(2000)) kkr');
//$this->db->select('distinct cast(substring(pr.kkr from 1 for 2000) as varchar(2000)) kkr');
$this->db->select('distinct convert(pr.kkr using utf8) kkr');
$this->db->from('proker_pengawasan p');
$this->db->join('proker_pengawasan_rinci pr','pr.id_proker_pengawasan = p.id_proker_pengawasan');
$this->db->where('pr.kkr is not null');
......@@ -2632,7 +2635,8 @@ class Pilih_dasar_model extends Pilih_Model
function get_satuan_select($q)
{
$this->db->select('distinct cast(substring(kkr from 1 for 2000) as varchar(2000)) kkr');
//$this->db->select('distinct cast(substring(kkr from 1 for 2000) as varchar(2000)) kkr');
$this->db->select('distinct convert(kkr using utf8) kkr');
$this->db->where('kkr is not null');
$this->db->order_by('kkr');
$result = $this->db->get('proker_pengawasan_rinci')->result_array();
......
......@@ -51,7 +51,7 @@ class Temuan extends AktivitasBLUD_Controller
'',
$result[$i]['nomor_kkp'],
'<a href="" style="padding: 0px 2px 0px 2px; text-decoration: underline" id="'.$idx.'" onclick="return false;" class="view_file">lihat</a>',
$this->data_model->get_data_simpulan($result[$i]['id_kertas_kerja']),
$result[$i]['simpulan'],
$result[$i]['nomor_kkp'],
1,
);
......@@ -75,6 +75,7 @@ class Temuan extends AktivitasBLUD_Controller
$last_kkp = $result[$i]['nomor_kkp'];
}
}
//die(print_r($response));
echo json_encode($response);
}
......@@ -96,7 +97,7 @@ class Temuan extends AktivitasBLUD_Controller
'',
$result[$i]['nomor_kkp'],
'<a href="" style="padding: 0px 2px 0px 2px; text-decoration: underline" id="'.$idx.'" onclick="return false;" class="view_file">lihat</a>',
$this->data_model->get_data_simpulan($result[$i]['id_kertas_kerja']),
$result[$i]['simpulan'],
$result[$i]['nomor_kkp'],
1,
);
......
......@@ -229,14 +229,16 @@ class Temuan_model extends Base_Model
a.id_ref_temuan,
b.jenis_temuan,
a.deskripsi,
d.id_kertas_kerja
d.id_kertas_kerja,
convert(d.uraian using utf8) uraian,
convert(d.simpulan using utf8) simpulan
');
$this->db->from('temuan_jenis_rinci a');
$this->db->join('ref_jns_temuan b', 'b.id_jns = a.id_ref_temuan');
$this->db->join('temuan_jenis c', 'c.id_temuan_jenis = a.id_temuan_jenis');
$this->db->join('kertas_kerja d', 'd.id_surat = c.id_surat and d.nomor_kkp=a.nomor_kkp');
$this->db->where('a.id_temuan_jenis', $id);
$this->db->order_by('a.kode', 'asc');//die(print_r($this->db->get_compiled_select()));
$this->db->order_by('a.kode', 'asc');
$result = $this->db->get()->result_array();
return $result;
......
......@@ -34,6 +34,7 @@ class Update_aplikasi_model extends Base_Model {
**/
function get_server_version() /** cek versi aplikasi di server update **/
{
if (!LATEST_VERSION) return FALSE;
$server_version = @file_get_contents(LATEST_VERSION, false);
if ($server_version == FALSE) return FALSE;
......
......@@ -3,7 +3,7 @@
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Apr 22, 2024 at 03:55 AM
-- Generation Time: Apr 30, 2024 at 08:03 AM
-- Server version: 5.7.31
-- PHP Version: 5.5.12
......@@ -246,14 +246,14 @@ CREATE TABLE IF NOT EXISTS `data_pengendalian` (
`ID_DATA_PENGENDALIAN` int(11) NOT NULL AUTO_INCREMENT,
`ID_SURAT` int(11) NOT NULL,
PRIMARY KEY (`ID_DATA_PENGENDALIAN`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
--
-- Dumping data for table `data_pengendalian`
--
INSERT INTO `data_pengendalian` (`ID_DATA_PENGENDALIAN`, `ID_SURAT`) VALUES
(1, 32);
(9, 106);
-- --------------------------------------------------------
......@@ -264,55 +264,29 @@ INSERT INTO `data_pengendalian` (`ID_DATA_PENGENDALIAN`, `ID_SURAT`) VALUES
CREATE TABLE IF NOT EXISTS `data_pengendalian_rinci` (
`ID_DATA_PENGENDALIAN_RINCI` int(11) NOT NULL AUTO_INCREMENT,
`ID_DATA_PENGENDALIAN` int(11) NOT NULL,
`ID_PENGENDALIAN_MUTU_RINCI` int(11) NOT NULL,
`ID_PENGENDALIAN_MUTU_RINCI` int(11) DEFAULT NULL,
`CEKLIS_KETUA` char(1) DEFAULT NULL,
`CEKLIS_PENGENDALI` char(1) DEFAULT NULL,
`CEKLIS_WAKIL` char(1) DEFAULT NULL,
`ID_KENDALI_MUTU` int(11) DEFAULT NULL,
`CEKLIS_KENDALI` enum('Y','T') DEFAULT NULL,
PRIMARY KEY (`ID_DATA_PENGENDALIAN_RINCI`),
KEY `FK_DATA_PENGENDALIAN_RINC` (`ID_DATA_PENGENDALIAN`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=37 ;
KEY `FK_DATA_PENGENDALIAN_RINC` (`ID_DATA_PENGENDALIAN`),
KEY `ID_KENDALI_MUTU` (`ID_KENDALI_MUTU`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=44 ;
--
-- Dumping data for table `data_pengendalian_rinci`
--
INSERT INTO `data_pengendalian_rinci` (`ID_DATA_PENGENDALIAN_RINCI`, `ID_DATA_PENGENDALIAN`, `ID_PENGENDALIAN_MUTU_RINCI`, `CEKLIS_KETUA`, `CEKLIS_PENGENDALI`, `CEKLIS_WAKIL`) VALUES
(1, 1, 1, 'Y', 'Y', 'Y'),
(2, 1, 2, 'Y', 'Y', 'Y'),
(3, 1, 3, 'Y', 'Y', 'Y'),
(4, 1, 4, 'Y', 'Y', 'Y'),
(5, 1, 5, 'Y', 'Y', 'Y'),
(6, 1, 6, 'Y', 'Y', 'Y'),
(7, 1, 7, 'Y', 'Y', 'Y'),
(8, 1, 8, 'Y', 'Y', 'Y'),
(9, 1, 9, 'Y', 'Y', 'Y'),
(10, 1, 10, 'Y', 'Y', 'Y'),
(11, 1, 11, 'Y', 'Y', 'Y'),
(12, 1, 12, 'Y', 'Y', 'Y'),
(13, 1, 13, 'Y', 'Y', 'Y'),
(14, 1, 14, 'T', 'Y', 'Y'),
(15, 1, 15, 'Y', 'Y', 'Y'),
(16, 1, 16, 'T', 'Y', 'Y'),
(17, 1, 17, 'Y', 'Y', 'T'),
(18, 1, 18, 'Y', 'Y', 'T'),
(19, 1, 19, 'Y', 'Y', 'T'),
(20, 1, 20, 'Y', 'Y', 'T'),
(21, 1, 21, 'Y', 'Y', 'T'),
(22, 1, 22, 'T', 'Y', 'T'),
(23, 1, 23, 'Y', 'Y', 'T'),
(24, 1, 24, 'Y', 'Y', 'T'),
(25, 1, 25, 'Y', 'Y', 'T'),
(26, 1, 26, 'Y', 'Y', 'T'),
(27, 1, 27, 'T', 'Y', 'T'),
(28, 1, 28, 'T', 'Y', 'T'),
(29, 1, 29, 'Y', 'Y', 'T'),
(30, 1, 30, 'Y', 'Y', 'T'),
(31, 1, 31, 'T', 'Y', 'T'),
(32, 1, 32, 'T', 'Y', 'T'),
(33, 1, 33, 'T', 'Y', 'T'),
(34, 1, 34, 'Y', 'Y', 'T'),
(35, 1, 35, 'T', 'Y', 'T'),
(36, 1, 36, 'Y', 'T', 'T');
INSERT INTO `data_pengendalian_rinci` (`ID_DATA_PENGENDALIAN_RINCI`, `ID_DATA_PENGENDALIAN`, `ID_PENGENDALIAN_MUTU_RINCI`, `CEKLIS_KETUA`, `CEKLIS_PENGENDALI`, `CEKLIS_WAKIL`, `ID_KENDALI_MUTU`, `CEKLIS_KENDALI`) VALUES
(37, 9, NULL, NULL, NULL, NULL, 1, 'Y'),
(38, 9, NULL, NULL, NULL, NULL, 2, 'Y'),
(39, 9, NULL, NULL, NULL, NULL, 3, 'Y'),
(40, 9, NULL, NULL, NULL, NULL, 4, 'T'),
(41, 9, NULL, NULL, NULL, NULL, 5, 'Y'),
(42, 9, NULL, NULL, NULL, NULL, 6, 'Y'),
(43, 9, NULL, NULL, NULL, NULL, 7, 'Y');
-- --------------------------------------------------------
......@@ -391,7 +365,23 @@ CREATE TABLE IF NOT EXISTS `jenis_kegiatan_rinci` (
`NAMA_RINCI` varchar(200) DEFAULT NULL,
PRIMARY KEY (`ID_RINCI_JENIS_KEGIATAN`),
KEY `FK_JENIS_KEGIATAN_RINCI_IDX` (`ID_JENIS_KEGIATAN`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;
--
-- Dumping data for table `jenis_kegiatan_rinci`
--
INSERT INTO `jenis_kegiatan_rinci` (`ID_RINCI_JENIS_KEGIATAN`, `ID_JENIS_KEGIATAN`, `NAMA_RINCI`) VALUES
(1, 3, 'Pembahasan / Expose internal Inspektorat'),
(2, 3, 'Expose temuan dan mengkomunikasikan temuan'),
(3, 3, 'Penyusunan Laporan'),
(4, 1, 'Pembicaraan pendahuluan(koordinasi)'),
(5, 1, 'Penyusunan program kerja audit'),
(6, 2, 'Analisis data operasi / kegiatan organisasi'),
(7, 2, 'Pengujian dan evaluasi operasi / kegiatan organisasi'),
(8, 2, 'Menyusun daftar temuan dan mengembangkan temuan'),
(9, 2, 'Mengkomunikasikan temuan intern'),
(10, 2, 'Membicarakan tindakan koreksi atas temuan');
-- --------------------------------------------------------
......@@ -457,6 +447,31 @@ INSERT INTO `kartu_penugasan_rinci` (`ID_KARTU_PENUGASAN_RINCI`, `ID_KARTU_PENUG
-- --------------------------------------------------------
--
-- Table structure for table `kendali_mutu`
--
CREATE TABLE IF NOT EXISTS `kendali_mutu` (
`ID_KENDALI_MUTU` int(11) NOT NULL AUTO_INCREMENT,
`URAIAN` longtext,
PRIMARY KEY (`ID_KENDALI_MUTU`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
--
-- Dumping data for table `kendali_mutu`
--
INSERT INTO `kendali_mutu` (`ID_KENDALI_MUTU`, `URAIAN`) VALUES
(1, 'Terdapat penugasan resmi (ST)'),
(2, 'Tim Pemeriksa telah memenuhi Standar Kompetensi'),
(3, 'Pemeriksaan telah dilengkapi dengan PKA/ KKA dan direviu oleh Ketua Tim'),
(4, 'Telah dilaksanakan entry meeting dengan Auditan'),
(5, 'Telah dilaksanakan komunikasi dengan Auditan atas hasil pemeriksaan'),
(6, 'Konsep LHP telah disetujui dan direviu oleh Pengendali Teknis dan Penanggung jawab/Pengendali Mutu'),
(7, 'LHP telah dilengkapi dengan Rencana Aksi TLHP');
-- --------------------------------------------------------
--
-- Table structure for table `kertas_kerja`
--
......@@ -590,7 +605,14 @@ CREATE TABLE IF NOT EXISTS `lhp` (
`NAMA_FILE` varchar(200) DEFAULT NULL,
`ISI` longblob,
PRIMARY KEY (`ID_LHP`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Dumping data for table `lhp`
--
INSERT INTO `lhp` (`ID_LHP`, `ID_SURAT`, `ID_JNS_PENUGASAN`, `ID_JNS_PEMERIKSAAN`, `ID_SATKER_AUDITEE`, `TAHUN`, `TANGGAL`, `NOMOR`, `JUDUL`, `ID_AUDITOR`, `ID_PEJABAT_SPI`, `STAMP`, `ID_JNS_TEMUAN`, `NAMA_FILE`, `ISI`) VALUES
(2, NULL, NULL, NULL, NULL, 2022, '2022-09-27', '00001/LHP/09/2022', 'Deskripsi Dokumen', NULL, NULL, NULL, 4, '2022_09_27_09_40_34.pdf', 0x50454d4552494e544148204b4f5441204d414c414e472050454e4745534148414e2053555241542050455254414e4747554e474a41574142414e202853504a29204e616d6120534b5044204e6f2053504a204e616d61204b6567696174616e2042756c616e203a202044696e6173204b6f706572617369205573616861204b6563696c2064616e204d656e656e6761682c20506572696e647573747269616e2064616e20506572646167616e67616e203a2020303030392f53504a2046756e6773696f6e616c2f32303231203a202050656e67656d62616e67616e205573616861204d696b726f2064656e67616e204f7269656e746173692050656e696e676b6174616e20536b616c61205573616861206d656e6a616469205573616861204b6563696c203a20204d61726574204e616d6120537562204b6567696174616e203a2020466173696c6974617369205573616861204d696b726f204d656e6a616469205573616861204b6563696c2064616c616d2050656e67656d62616e67616e2050726f64756b73692064616e2050656e676f6c6168616e2c2050656d61736172616e2c2053444d2c2073657274612044657361696e2064616e2054656b6e6f6c6f676920312048616c616d616e203a204b6f64652052656b656e696e67204e616d612052656b656e696e6720416e67676172616e2053504a2053656b6172616e672053504a20732f642079616e67206c616c752031203220332034203520535032442034205369736120535032442079616e672062656c756d20646953504a2d6b616e203620352e312e30322e30312e30312e303030342042656c616e6a6120426168616e2d426168616e2042616b61722064616e2050656c756d6173203539302e3030302c3030203539302e3030302c303020302c3030203539302e3030302c303020302c303020352e312e30322e30312e30312e303032372042656c616e6a6120416c61742f426168616e20756e74756b204b6567696174616e204b616e746f722d2042656e646120506f7320332e3035302e3030302c3030203330302e3030302c303020302c3030203330302e3030302c303020302c3030204a756d6c616820332e3634302e3030302c303020302c3030203839302e3030302c303020302c3030203839302e3030302c303020352e312e30322e30312e30312e303030342042656c616e6a6120426168616e2d426168616e2042616b61722064616e2050656c756d6173203539302e3030302c3030203539302e3030302c303020302c3030203539302e3030302c303020302c303020352e312e30322e30312e30312e303032372042656c616e6a6120416c61742f426168616e20756e74756b204b6567696174616e204b616e746f722d2042656e646120506f7320332e3035302e3030302c3030203330302e3030302c303020302c3030203330302e3030302c303020302c3030204a756d6c616820332e3634302e3030302c303020302c3030203839302e3030302c303020302c3030203839302e3030302c3030202c);
-- --------------------------------------------------------
......@@ -684,8 +706,66 @@ CREATE TABLE IF NOT EXISTS `logaktivitas` (
`KETERANGAN` varchar(500) DEFAULT NULL,
`WAKTU` timestamp NULL DEFAULT NULL,
`APP_ID` varchar(10) DEFAULT NULL,
`USER_AGENT` varchar(200) DEFAULT NULL,
`IP_ADDRESS` varchar(50) DEFAULT NULL,
PRIMARY KEY (`ID_LOGAKTIVITAS`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=51 ;
--
-- Dumping data for table `logaktivitas`
--
INSERT INTO `logaktivitas` (`ID_LOGAKTIVITAS`, `USERNAME`, `MODUL`, `KODE_SKPD`, `KODE_KEGIATAN`, `AKSI`, `KETERANGAN`, `WAKTU`, `APP_ID`, `USER_AGENT`, `IP_ADDRESS`) VALUES
(1, 'auditee', 'KERTAS_KERJA', '-', '', 'VIEW', 'Form Kertas Kerja', '2024-04-23 02:33:10', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(2, 'auditee', 'KERTAS_KERJA', '-', '', 'VIEW', 'Form Kertas Kerja', '2024-04-23 02:33:44', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(3, 'auditee', 'KERTAS_KERJA', '-', '', 'VIEW', 'Form Kertas Kerja', '2024-04-23 02:33:49', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(4, 'auditee', 'ANGGARAN_WAKTU', '-', '', 'VIEW', 'Form Anggaran Waktu Pengawasan', '2024-04-23 02:35:07', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(5, 'auditee', 'PENGENDALIAN_MUTU', '', '', 'CREATE', 'Form Pengendalian Mutu', '2024-04-23 02:41:54', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(6, 'auditee', 'TEMUAN', '-', '', 'VIEW', 'Form Draft Temuan', '2024-04-23 03:15:52', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(7, 'auditee', 'TEMUAN', '-', '', 'VIEW', 'Form Draft Temuan', '2024-04-23 03:16:00', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(8, 'auditee', 'TEMUAN', '-', '', 'VIEW', 'Form Draft Temuan', '2024-04-23 03:16:58', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(9, 'auditee', 'TEMUAN', '-', '', 'VIEW', 'Form Draft Temuan', '2024-04-23 03:44:48', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(10, 'auditee', 'TEMUAN', '-', '', 'VIEW', 'Form Draft Temuan', '2024-04-23 03:48:14', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(11, 'auditee', 'TEMUAN', '-', '', 'VIEW', 'Form Draft Temuan', '2024-04-23 03:49:37', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(12, 'auditee', 'TEMUAN', '-', '', 'VIEW', 'Form Draft Temuan', '2024-04-23 03:49:44', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(13, 'auditee', 'TEMUAN', '-', '', 'VIEW', 'Form Draft Temuan', '2024-04-23 03:51:49', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(14, 'auditee', 'LHP', '-', '', 'VIEW', 'Form Dokumen LHP', '2024-04-23 04:00:44', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(15, 'auditee', 'KARTU_PENUGASAN', '', '', 'CREATE', 'Form Kartu Penugasan', '2024-04-23 04:01:45', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(16, 'auditee', '', '', '', 'LOGIN', 'Login System', '2024-04-24 02:45:51', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(17, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-24 02:46:01', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(18, 'auditee', '', '', '', 'LOGIN', 'Login System', '2024-04-25 01:30:23', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(19, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-25 01:30:30', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(20, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-25 02:39:35', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(21, 'auditee', 'PENGENDALIAN_MUTU', '', '', 'CREATE', 'Form Pengendalian Mutu', '2024-04-25 02:41:27', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(22, 'auditee', 'PROGRAM_KERJA_PENGAWASAN', '-', '', 'VIEW', 'Form Program Kerja Pengawasan', '2024-04-25 02:42:16', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(23, 'auditee', 'NOTULENSI', '', '', 'CREATE', 'Form Notulensi', '2024-04-25 02:42:34', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(24, 'auditee', 'PENGENDALIAN_MUTU', '', '', 'CREATE', 'Form Pengendalian Mutu', '2024-04-25 04:23:12', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(25, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-25 04:23:31', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(26, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-25 04:24:02', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(27, 'auditee', '', '', '', 'LOGIN', 'Login System', '2024-04-25 07:18:09', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(28, 'auditee', '', '', '', 'LOGIN', 'Login System', '2024-04-26 02:03:21', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(29, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-26 02:12:47', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(30, 'auditee', 'PENGENDALIAN_MUTU', '', '', 'CREATE', 'Form Pengendalian Mutu', '2024-04-26 03:26:29', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(31, 'auditee', 'PENGENDALIAN_MUTU', '', '', 'CREATE', 'Form Pengendalian Mutu', '2024-04-26 03:26:53', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(32, 'auditee', 'PENGENDALIAN_MUTU', '', '', 'CREATE', 'Form Pengendalian Mutu', '2024-04-26 03:28:52', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(33, 'auditee', 'PENGENDALIAN_MUTU', '', '', 'CREATE', 'Form Pengendalian Mutu', '2024-04-26 03:31:36', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(34, 'auditee', 'PENGENDALIAN_MUTU', '', '', 'CREATE', 'Form Pengendalian Mutu', '2024-04-26 04:04:36', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(35, 'auditee', 'PENGENDALIAN_MUTU', '', '', 'CREATE', 'Form Pengendalian Mutu', '2024-04-26 04:05:20', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(36, 'auditee', 'PENGENDALIAN_MUTU', '0', '', 'INSERT', 'Data gagal disimpan', '2024-04-26 04:05:52', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(37, 'auditee', 'PENGENDALIAN_MUTU', '0', '', 'INSERT', 'Data gagal disimpan', '2024-04-26 04:16:37', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(38, 'auditee', 'PENGENDALIAN_MUTU', '0', '', 'INSERT', 'Data gagal disimpan', '2024-04-26 06:02:52', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(39, 'auditee', 'PENGENDALIAN_MUTU', '0', '', 'INSERT', 'Data berhasil disimpan', '2024-04-26 06:03:54', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(40, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-26 06:05:38', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(41, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-26 06:06:46', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(42, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-26 06:07:05', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(43, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-26 06:07:47', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(44, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-26 06:08:36', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(45, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-26 07:01:07', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(46, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-26 07:04:07', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(47, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-26 07:04:34', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(48, 'auditee', 'PROGRAM_KERJA_PENGAWASAN', '-', '', 'VIEW', 'Form Program Kerja Pengawasan', '2024-04-26 07:39:02', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(49, 'auditee', 'PENGENDALIAN_MUTU', '-', '', 'VIEW', 'Form Pengendalian Mutu', '2024-04-26 07:41:18', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1'),
(50, 'auditee', 'KONSEP_LAPORAN', '', '', 'CREATE', 'Form Reviu Konsep Laporan', '2024-04-26 07:41:38', 'SIADISEMAR', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', '127.0.0.1');
-- --------------------------------------------------------
......@@ -3084,12 +3164,12 @@ CREATE TABLE IF NOT EXISTS `temuan_jenis_rinci` (
--
INSERT INTO `temuan_jenis_rinci` (`ID_RINCI_TEMUAN`, `ID_TEMUAN_JENIS`, `ID_SURAT`, `ID_JNS_PENUGASAN`, `ID_JNS_PEMERIKSAAN`, `ID_SATKER_AUDITEE`, `ID_REF_TEMUAN`, `TAHUN`, `KODE`, `DESKRIPSI`, `NILAI`, `ID_AUDITOR`, `STAMP`, `PENYEBAB`, `KRITERIA`, `AKIBAT`, `NO_KKP`, `NOMOR_KKP`) VALUES
(1, 10, NULL, NULL, NULL, NULL, 3, NULL, '1', 'satu', '0.00', NULL, NULL, NULL, NULL, NULL, 'KKR.01', 'KKR.01'),
(2, 10, NULL, NULL, NULL, NULL, 4, NULL, '2', 'dua', '0.00', NULL, NULL, NULL, NULL, NULL, 'KKR.01', 'KKR.01'),
(3, 10, NULL, NULL, NULL, NULL, 5, NULL, '3', 'tiga', '0.00', NULL, NULL, NULL, NULL, NULL, 'KKR.03', 'KKR.03'),
(4, 10, NULL, NULL, NULL, NULL, 6, NULL, '4', 'empat', '0.00', NULL, NULL, NULL, NULL, NULL, 'KKR.03', 'KKR.03'),
(5, 10, NULL, NULL, NULL, NULL, 7, NULL, '5', 'lima', '0.00', NULL, NULL, NULL, NULL, NULL, 'KKR.04', 'KKR.04'),
(6, 10, NULL, NULL, NULL, NULL, 8, NULL, '6', 'enam', '0.00', NULL, NULL, NULL, NULL, NULL, 'KKR.04', 'KKR.04');
(1, 1, NULL, NULL, NULL, NULL, 3, NULL, '1', 'satu', '0.00', NULL, NULL, NULL, NULL, NULL, 'KKR.01', 'KKR.01'),
(2, 1, NULL, NULL, NULL, NULL, 4, NULL, '2', 'dua', '0.00', NULL, NULL, NULL, NULL, NULL, 'KKR.01', 'KKR.01'),
(3, 1, NULL, NULL, NULL, NULL, 5, NULL, '3', 'tiga', '0.00', NULL, NULL, NULL, NULL, NULL, 'KKR.03', 'KKR.03'),
(4, 1, NULL, NULL, NULL, NULL, 6, NULL, '4', 'empat', '0.00', NULL, NULL, NULL, NULL, NULL, 'KKR.03', 'KKR.03'),
(5, 1, NULL, NULL, NULL, NULL, 7, NULL, '5', 'lima', '0.00', NULL, NULL, NULL, NULL, NULL, 'KKR.04', 'KKR.04'),
(6, 1, NULL, NULL, NULL, NULL, 8, NULL, '6', 'enam', '0.00', NULL, NULL, NULL, NULL, NULL, 'KKR.04', 'KKR.04');
-- --------------------------------------------------------
......
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