Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
simas-blitar
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Deddy Vita Kurniawan
simas-blitar
Commits
eeeed523
Commit
eeeed523
authored
Aug 06, 2024
by
Deddy Vita Kurniawan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* revisi konsep laporan
parent
979a0ffe
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
255 additions
and
59 deletions
+255
-59
anggaran_waktu_model.php
...on/modules/anggaran_waktu/models/anggaran_waktu_model.php
+0
-1
kartu_penugasan_model.php
.../modules/kartu_penugasan/models/kartu_penugasan_model.php
+0
-1
kertas_kerja_model.php
...cation/modules/kertas_kerja/models/kertas_kerja_model.php
+0
-1
konsep_laporan.php
...ion/modules/konsep_laporan/controllers/konsep_laporan.php
+25
-4
konsep_laporan_model.php
...on/modules/konsep_laporan/models/konsep_laporan_model.php
+49
-19
konsep_laporan_form.php
...tion/modules/konsep_laporan/views/konsep_laporan_form.php
+48
-3
program_kerja_pengawasan_model.php
...erja_pengawasan/models/program_kerja_pengawasan_model.php
+0
-1
surat_tugas_model.php
application/modules/surat_tugas/models/surat_tugas_model.php
+1
-1
temuan.php
application/modules/temuan/controllers/temuan.php
+17
-2
temuan_model.php
application/modules/temuan/models/temuan_model.php
+43
-6
temuan_form.php
application/modules/temuan/views/temuan_form.php
+72
-20
No files found.
application/modules/anggaran_waktu/models/anggaran_waktu_model.php
View file @
eeeed523
...
@@ -264,7 +264,6 @@ class Anggaran_waktu_model extends Base_Model
...
@@ -264,7 +264,6 @@ class Anggaran_waktu_model extends Base_Model
$result
=
$this
->
db
->
get
(
'anggaran_waktu a'
)
->
row_array
();
$result
=
$this
->
db
->
get
(
'anggaran_waktu a'
)
->
row_array
();
return
!
(
$result
[
'program_kerja_audit_pakai'
]
>
0
);
return
!
(
$result
[
'program_kerja_audit_pakai'
]
>
0
);
return
true
;
}
}
function
build_query_hapus
(
$id
=
0
)
function
build_query_hapus
(
$id
=
0
)
...
...
application/modules/kartu_penugasan/models/kartu_penugasan_model.php
View file @
eeeed523
...
@@ -223,7 +223,6 @@ class Kartu_penugasan_model extends Base_Model
...
@@ -223,7 +223,6 @@ class Kartu_penugasan_model extends Base_Model
$result
=
$this
->
db
->
get
(
'kartu_penugasan a'
)
->
row_array
();
$result
=
$this
->
db
->
get
(
'kartu_penugasan a'
)
->
row_array
();
return
!
(
$result
[
'anggaran_waktu_pakai'
]
>
0
);
return
!
(
$result
[
'anggaran_waktu_pakai'
]
>
0
);
return
true
;
}
}
function
build_query_hapus
(
$id
=
0
)
function
build_query_hapus
(
$id
=
0
)
...
...
application/modules/kertas_kerja/models/kertas_kerja_model.php
View file @
eeeed523
...
@@ -292,7 +292,6 @@ class Kertas_kerja_model extends Base_Model
...
@@ -292,7 +292,6 @@ class Kertas_kerja_model extends Base_Model
$result
=
$this
->
db
->
get
(
'kertas_kerja a'
)
->
row_array
();
$result
=
$this
->
db
->
get
(
'kertas_kerja a'
)
->
row_array
();
return
!
(
$result
[
'temuan_jenis_pakai'
]
>
0
);
return
!
(
$result
[
'temuan_jenis_pakai'
]
>
0
);
return
true
;
}
}
function
build_query_hapus
(
$id
=
0
)
function
build_query_hapus
(
$id
=
0
)
...
...
application/modules/konsep_laporan/controllers/konsep_laporan.php
View file @
eeeed523
...
@@ -71,8 +71,8 @@ class Konsep_laporan extends AktivitasBLUD_Controller
...
@@ -71,8 +71,8 @@ class Konsep_laporan extends AktivitasBLUD_Controller
{
{
switch
(
$fields
[
$n
])
switch
(
$fields
[
$n
])
{
{
case
'
LVL
'
:
$data
[]
=
0
;
break
;
case
'
lvl
'
:
$data
[]
=
0
;
break
;
case
'
TANGGAL
'
:
$data
[]
=
''
;
break
;
case
'
tanggal
'
:
$data
[]
=
''
;
break
;
default
:
$data
[]
=
$result
[
$i
][
$fields
[
$n
]];
default
:
$data
[]
=
$result
[
$i
][
$fields
[
$n
]];
}
}
}
}
...
@@ -81,7 +81,7 @@ class Konsep_laporan extends AktivitasBLUD_Controller
...
@@ -81,7 +81,7 @@ class Konsep_laporan extends AktivitasBLUD_Controller
$row
->
cell
=
$data
;
$row
->
cell
=
$data
;
if
(
$row
->
id
>
0
)
$response
->
rows
[]
=
$row
;
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));
//die(print_r($this->db->queries));
...
@@ -100,9 +100,9 @@ class Konsep_laporan extends AktivitasBLUD_Controller
...
@@ -100,9 +100,9 @@ class Konsep_laporan extends AktivitasBLUD_Controller
$response
->
rows
[
$i
][
'cell'
][]
=
$uid
;
$response
->
rows
[
$i
][
'cell'
][]
=
$uid
;
$response
->
rows
[
$i
][
'cell'
][]
=
$result
[
$i
][
'id_rinci_tim'
];
$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
][
'uraian'
]
.
' - '
.
$result
[
$i
][
'nama'
];
$response
->
rows
[
$i
][
'cell'
][]
=
date
(
'Y/m/d'
);
$response
->
rows
[
$i
][
'cell'
][]
=
''
;
$response
->
rows
[
$i
][
'cell'
][]
=
''
;
$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'
][]
=
1
;
$response
->
rows
[
$i
][
'cell'
][]
=
NULL
;
$response
->
rows
[
$i
][
'cell'
][]
=
NULL
;
}
}
...
@@ -111,4 +111,25 @@ class Konsep_laporan extends AktivitasBLUD_Controller
...
@@ -111,4 +111,25 @@ class Konsep_laporan extends AktivitasBLUD_Controller
$response
->
sql
=
$this
->
db
->
queries
;
$response
->
sql
=
$this
->
db
->
queries
;
echo
json_encode
(
$response
);
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
);
}
}
}
application/modules/konsep_laporan/models/konsep_laporan_model.php
View file @
eeeed523
...
@@ -54,9 +54,9 @@ class Konsep_laporan_model extends Base_Model
...
@@ -54,9 +54,9 @@ class Konsep_laporan_model extends Base_Model
'id_konsep_laporan_rinci'
,
'id_konsep_laporan_rinci'
,
'id_rinci_tim'
,
'id_rinci_tim'
,
'halaman'
,
'halaman'
,
'tanggal'
,
'catatan'
,
'catatan'
,
'penyelesaian'
,
'penyelesaian'
,
'tanggal'
,
'lvl'
'lvl'
);
);
}
}
...
@@ -174,7 +174,7 @@ class Konsep_laporan_model extends Base_Model
...
@@ -174,7 +174,7 @@ class Konsep_laporan_model extends Base_Model
$this
->
data_tim
[
$i
][
'no_urut'
]
=
$no_urut
;
$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
();
$rs
=
$this
->
db
->
get
()
->
row_array
();
if
(
$rs
){
if
(
$rs
){
...
@@ -220,23 +220,33 @@ class Konsep_laporan_model extends Base_Model
...
@@ -220,23 +220,33 @@ class Konsep_laporan_model extends Base_Model
$this
->
db
->
select
(
"
$this
->
db
->
select
(
"
a.id_konsep_laporan,
a.id_konsep_laporan,
a.id_surat,
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
->
from
(
'konsep_laporan a'
);
$this
->
db
->
join
(
'surat_penugasan b'
,
'b.id_surat=a.id_surat'
);
$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
);
$this
->
db
->
where
(
'a.id_konsep_laporan'
,
$id
);
}
}
function
check_dependency
(
$id
)
function
check_dependency
(
$id
)
{
{
/*
$this->db->select("
$this
->
db
->
select
(
"
(select count(b.id_surat) from
KONSEP_LAPORAN b where b.id_surat = a.id_surat) KONSEP_LAPORAN_PAKAI
,
(select count(b.id_surat) from
lhp b where b.id_surat = a.id_surat) lhp_pakai
,
"
);
"
);
$this->db->where('a.id_
surat
', $id);
$this
->
db
->
where
(
'a.id_
konsep_laporan
'
,
$id
);
$result = $this->db->get('
surat_penugas
an a')->row_array();
$result
=
$this
->
db
->
get
(
'
konsep_lapor
an a'
)
->
row_array
();
return !($result['
KONSEP_LAPORAN_PAKAI'] > 0); */
return
!
(
$result
[
'
lhp_pakai'
]
>
0
);
return
true
;
return
true
;
}
}
...
@@ -251,27 +261,26 @@ class Konsep_laporan_model extends Base_Model
...
@@ -251,27 +261,26 @@ class Konsep_laporan_model extends Base_Model
function
get_rinci_by_id
(
$id
=
0
,
$id_surat
=
0
)
function
get_rinci_by_id
(
$id
=
0
,
$id_surat
=
0
)
{
{
$this
->
db
->
select
(
"
$this
->
db
->
select
(
"
coalesce(e.id_konsep_laporan_rinci,0)
id_konsep_laporan_rinci,
e.
id_konsep_laporan_rinci,
coalesce(a.id_rinci_tim,0)
id_rinci_tim,
a.
id_rinci_tim,
coalesce(e.tanggal,'')
tanggal,
e.
tanggal,
coalesce(e.halaman,'')
halaman,
e.
halaman,
co
alesce(convert(e.catatan using utf8),''
) catatan,
co
nvert(e.catatan using utf8
) catatan,
co
alesce(convert(e.penyelesaian using utf8),''
) penyelesaian,
co
nvert(e.penyelesaian using utf8
) penyelesaian,
coalesce(e.no_urut,'')
no_urut,
e.no_urut
no_urut,
c.nama,
c.nama,
c.nip,
c.nip,
d.uraian
d.uraian
"
);
"
);
$this
->
db
->
from
(
'surat_penugasan_tim a'
);
$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 = a.id_pejabat_spi"
);
$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 = a.id_jab_tim_audit"
);
$this
->
db
->
join
(
"ref_jab_tim_audit d"
,
"d.id_jab_tim_audit = b.id_jab_tim_audit"
);
$this
->
db
->
join
(
"konsep_laporan_rinci e"
,
"e.id_rinci_tim = a.id_rinci_tim"
,
"left"
);
$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
->
where
(
'e.id_konsep_laporan'
,
$id
);
$this
->
db
->
or_where
(
'a.id_surat'
,
$id_surat
);
$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
->
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
();
$result
=
$this
->
db
->
get
()
->
result_array
();
return
$result
;
return
$result
;
...
@@ -300,4 +309,25 @@ class Konsep_laporan_model extends Base_Model
...
@@ -300,4 +309,25 @@ class Konsep_laporan_model extends Base_Model
return
$result
;
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
;
}
}
}
application/modules/konsep_laporan/views/konsep_laporan_form.php
View file @
eeeed523
...
@@ -14,6 +14,30 @@
...
@@ -14,6 +14,30 @@
</div>
</div>
</div>
</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>
<li class="active"><a href="#tim">Anggaran Waktu</a></li>
...
@@ -56,11 +80,13 @@
...
@@ -56,11 +80,13 @@
url
:
''
,
url
:
''
,
datatype
:
'local'
,
datatype
:
'local'
,
mtype
:
'POST'
,
mtype
:
'POST'
,
colNames
:
[
''
,
''
,
'Halaman Konsep Laporan'
,
'
Diperbaiki oleh'
,
'Catatan Reviu'
,
'Penyelesaian
'
,
''
],
colNames
:
[
''
,
''
,
'Halaman Konsep Laporan'
,
'
Catatan Reviu'
,
'Penyelesaian'
,
'Diperbaiki oleh
'
,
''
],
colModel
:
[
colModel
:
[
{
name
:
'id_konsep_laporan_rinci'
,
hidden
:
true
,
editable
:
true
,
key
:
true
},
{
name
:
'id_konsep_laporan_rinci'
,
hidden
:
true
,
editable
:
true
,
key
:
true
},
{
name
:
'id_rinci_tim'
,
hidden
:
true
,
editable
:
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'
,
{
name
:
'tanggal'
,
width
:
140
,
sortable
:
false
,
editable
:
true
,
formatter
:
'date'
,
editoptions
:{
size
:
10
,
dataInit
:
function
(
element
)
{
editoptions
:{
size
:
10
,
dataInit
:
function
(
element
)
{
$
(
element
).
datepicker
({
$
(
element
).
datepicker
({
...
@@ -70,8 +96,6 @@
...
@@ -70,8 +96,6 @@
dateFormat
:
'dd/mm/yy'
})}},
dateFormat
:
'dd/mm/yy'
})}},
editrules
:{
required
:
false
,
integer
:
false
}
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
},
{
name
:
'lvl'
,
hidden
:
true
,
editable
:
true
},
],
],
pager
:
'#pgr_tim'
,
pager
:
'#pgr_tim'
,
...
@@ -232,6 +256,9 @@
...
@@ -232,6 +256,9 @@
self
.
id
=
ko
.
observable
(
<?php
echo
isset
(
$data
[
'id_konsep_laporan'
])
?
$data
[
'id_konsep_laporan'
]
:
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
.
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
.
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
()
{
self
.
mode
=
ko
.
computed
(
function
()
{
return
self
.
id
()
>
0
?
'edit'
:
'new'
;
return
self
.
id
()
>
0
?
'edit'
:
'new'
;
...
@@ -268,6 +295,24 @@
...
@@ -268,6 +295,24 @@
var
rs
=
$
(
obj
).
jqGrid
(
'getRowData'
,
select
[
0
].
id
);
var
rs
=
$
(
obj
).
jqGrid
(
'getRowData'
,
select
[
0
].
id
);
App
.
id_surat
(
rs
.
id_st
);
App
.
id_surat
(
rs
.
id_st
);
App
.
nomor_surat
(
rs
.
no
);
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"
).
jqGrid
(
'setGridParam'
,
{
'url'
:
'
<?php
echo
base_url
(
$modul
)
?>
/rincian_pejabat/'
+
rs
.
id_st
,
'datatype'
:
'json'
});
$
(
"#grd_tim"
).
trigger
(
'reloadGrid'
);
$
(
"#grd_tim"
).
trigger
(
'reloadGrid'
);
...
...
application/modules/program_kerja_pengawasan/models/program_kerja_pengawasan_model.php
View file @
eeeed523
...
@@ -221,7 +221,6 @@ class Program_kerja_pengawasan_model extends Base_Model
...
@@ -221,7 +221,6 @@ class Program_kerja_pengawasan_model extends Base_Model
$result
=
$this
->
db
->
get
(
'proker_pengawasan a'
)
->
row_array
();
$result
=
$this
->
db
->
get
(
'proker_pengawasan a'
)
->
row_array
();
return
!
(
$result
[
'kertas_kerja_pakai'
]
>
0
);
return
!
(
$result
[
'kertas_kerja_pakai'
]
>
0
);
return
true
;
}
}
function
build_query_hapus
(
$id
=
0
)
function
build_query_hapus
(
$id
=
0
)
...
...
application/modules/surat_tugas/models/surat_tugas_model.php
View file @
eeeed523
...
@@ -346,7 +346,7 @@ class Surat_tugas_model extends Base_Model
...
@@ -346,7 +346,7 @@ class Surat_tugas_model extends Base_Model
$jml
=
count
(
$this
->
data_tanggal_aktif
);
$jml
=
count
(
$this
->
data_tanggal_aktif
);
for
(
$i
=
0
;
$i
<=
$jml
-
1
;
$i
++
)
{
for
(
$i
=
0
;
$i
<=
$jml
-
1
;
$i
++
)
{
$idr
=
$this
->
data_tanggal_aktif
[
$i
][
'id_rinci_tanggal_aktif'
];
$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
();
$rs
=
$this
->
db
->
get
()
->
row_array
();
if
(
$rs
){
if
(
$rs
){
...
...
application/modules/temuan/controllers/temuan.php
View file @
eeeed523
...
@@ -69,8 +69,6 @@ class Temuan extends AktivitasBLUD_Controller
...
@@ -69,8 +69,6 @@ class Temuan extends AktivitasBLUD_Controller
$response
->
rows
[]
=
$row
;
$response
->
rows
[]
=
$row
;
}
}
}
}
//$response->sql = $this->db->queries;
//die(print_r($response));
echo
json_encode
(
$response
);
echo
json_encode
(
$response
);
}
}
...
@@ -163,4 +161,21 @@ class Temuan extends AktivitasBLUD_Controller
...
@@ -163,4 +161,21 @@ class Temuan extends AktivitasBLUD_Controller
$text
=
$text_ori
=
preg_replace
(
'/\-{2,}/'
,
'-'
,
$text
);
$text
=
$text_ori
=
preg_replace
(
'/\-{2,}/'
,
'-'
,
$text
);
return
$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
);
}
}
}
application/modules/temuan/models/temuan_model.php
View file @
eeeed523
...
@@ -24,11 +24,13 @@ class Temuan_model extends Base_Model
...
@@ -24,11 +24,13 @@ class Temuan_model extends Base_Model
$this
->
fieldmap_daftar
=
array
(
$this
->
fieldmap_daftar
=
array
(
'id_temuan_jenis'
,
'id_temuan_jenis'
,
'nomor'
,
'nomor'
,
'nomor_surat'
,
'tanggal_surat'
,
'tanggal_surat'
,
'penugasan'
'penugasan'
);
);
$this
->
fieldmap_filter
=
array
(
$this
->
fieldmap_filter
=
array
(
'nomor'
=>
'b.nomor'
,
'nomor_surat'
=>
'a.nomor'
,
'nomor_surat'
=>
'a.nomor'
,
'tgl'
=>
'a.tanggal_surat'
,
'tgl'
=>
'a.tanggal_surat'
,
'penugasan'
=>
'a.penugasan'
,
'penugasan'
=>
'a.penugasan'
,
...
@@ -44,6 +46,8 @@ class Temuan_model extends Base_Model
...
@@ -44,6 +46,8 @@ class Temuan_model extends Base_Model
'sebab'
=>
'sebab'
,
'sebab'
=>
'sebab'
,
'akibat'
=>
'akibat'
,
'akibat'
=>
'akibat'
,
'tanggapan'
=>
'tanggapan'
,
'tanggapan'
=>
'tanggapan'
,
'nomor'
=>
'nomor'
,
'tahun'
=>
'tahun'
,
);
);
$this
->
fieldmap_audit_rinci
=
array
(
$this
->
fieldmap_audit_rinci
=
array
(
...
@@ -69,9 +73,10 @@ class Temuan_model extends Base_Model
...
@@ -69,9 +73,10 @@ class Temuan_model extends Base_Model
function
get_grid_model
()
function
get_grid_model
()
{
{
$grid
=
array
(
$grid
=
array
(
'colNames'
=>
array
(
'Nomor'
,
'Tanggal Surat'
,
'Penugasan'
),
'colNames'
=>
array
(
'Nomor
Temuan'
,
'Nomor Surat
'
,
'Tanggal Surat'
,
'Penugasan'
),
'colModel'
=>
array
(
'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'
=>
'tgl'
,
'width'
=>
100
,
'sortable'
=>
true
,
'formatter'
=>
'date'
,
'align'
=>
'center'
),
array
(
'name'
=>
'penugasan'
,
'width'
=>
560
,
'sortable'
=>
true
),
array
(
'name'
=>
'penugasan'
,
'width'
=>
560
,
'sortable'
=>
true
),
),
),
...
@@ -83,7 +88,8 @@ class Temuan_model extends Base_Model
...
@@ -83,7 +88,8 @@ class Temuan_model extends Base_Model
function
get_data_fields
()
function
get_data_fields
()
{
{
$fields
=
array
(
$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'
),
'tgl'
=>
array
(
'name'
=>
'Tanggal Surat'
,
'kategori'
=>
'date'
),
'penugasan'
=>
array
(
'name'
=>
'Penugasan'
,
'kategori'
=>
'string'
),
'penugasan'
=>
array
(
'name'
=>
'Penugasan'
,
'kategori'
=>
'string'
),
);
);
...
@@ -97,6 +103,9 @@ class Temuan_model extends Base_Model
...
@@ -97,6 +103,9 @@ class Temuan_model extends Base_Model
foreach
(
$this
->
fieldmap_audit
as
$key
=>
$value
){
foreach
(
$this
->
fieldmap_audit
as
$key
=>
$value
){
switch
(
$key
){
switch
(
$key
){
case
'tahun'
:
$$key
=
$this
->
tahun
;
break
;
default
:
$$key
=
$this
->
input
->
post
(
$key
);
default
:
$$key
=
$this
->
input
->
post
(
$key
);
}
}
if
(
isset
(
$$key
))
if
(
isset
(
$$key
))
...
@@ -252,7 +261,7 @@ class Temuan_model extends Base_Model
...
@@ -252,7 +261,7 @@ class Temuan_model extends Base_Model
function
save_detail
()
function
save_detail
()
{
{
$this
->
nomor
=
$this
->
input
->
post
(
'nomor
_surat
'
);
$this
->
nomor
=
$this
->
input
->
post
(
'nomor'
);
$this
->
insert_audit
();
$this
->
insert_audit
();
$this
->
insert_audit_rinci
();
$this
->
insert_audit_rinci
();
$this
->
insert_file
();
$this
->
insert_file
();
...
@@ -263,7 +272,8 @@ class Temuan_model extends Base_Model
...
@@ -263,7 +272,8 @@ class Temuan_model extends Base_Model
{
{
$this
->
db
->
select
(
"
$this
->
db
->
select
(
"
a.id_surat,
a.id_surat,
a.nomor,
a.nomor nomor_surat,
b.nomor,
a.tanggal_surat,
a.tanggal_surat,
b.id_temuan_jenis,
b.id_temuan_jenis,
a.penugasan,
a.penugasan,
...
@@ -280,7 +290,8 @@ class Temuan_model extends Base_Model
...
@@ -280,7 +290,8 @@ class Temuan_model extends Base_Model
$this
->
db
->
select
(
'
$this
->
db
->
select
(
'
a.id_temuan_jenis,
a.id_temuan_jenis,
b.id_surat,
b.id_surat,
b.nomor,
a.nomor,
b.nomor nomor_surat,
b.tanggal_surat,
b.tanggal_surat,
b.id_jns_penugasan,
b.id_jns_penugasan,
c.jenis_penugasan,
c.jenis_penugasan,
...
@@ -288,6 +299,7 @@ class Temuan_model extends Base_Model
...
@@ -288,6 +299,7 @@ class Temuan_model extends Base_Model
d.jenis_pemeriksaan,
d.jenis_pemeriksaan,
a.id_ref_temuan,
a.id_ref_temuan,
e.jenis_temuan,
e.jenis_temuan,
e.kode,
a.judul,
a.judul,
a.deskripsi,
a.deskripsi,
a.kriteria,
a.kriteria,
...
@@ -361,4 +373,29 @@ class Temuan_model extends Base_Model
...
@@ -361,4 +373,29 @@ class Temuan_model extends Base_Model
$this
->
db
->
where
(
'id_temuan_jenis'
,
$id
)
->
delete
(
'temuan_jenis'
);
$this
->
db
->
where
(
'id_temuan_jenis'
,
$id
)
->
delete
(
'temuan_jenis'
);
$this
->
check_trans_status
(
'delete temuan_jenis failed'
);
$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
;
}
}
}
application/modules/temuan/views/temuan_form.php
View file @
eeeed523
...
@@ -19,7 +19,7 @@
...
@@ -19,7 +19,7 @@
</div>
</div>
<div
class=
"control-group pull-left"
style=
"margin-left:20px"
data-bind=
"validationElement: jns_periksa"
>
<div
class=
"control-group pull-left"
style=
"margin-left:20px"
data-bind=
"validationElement: jns_periksa"
>
<label
class=
"control-label"
for=
""
>
Jenis Pemeriksaan
</label>
<label
class=
"control-label"
for=
""
>
Jenis Pemeriksaan
</label>
<input
type=
"text"
id=
"jns_periksa"
class=
"span
5
"
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=
"span
3
"
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>
</div>
<div
class=
"controls-row"
>
<div
class=
"controls-row"
>
...
@@ -27,18 +27,31 @@
...
@@ -27,18 +27,31 @@
<label
class=
"control-label"
for=
""
>
Ruang Lingkup
</label>
<label
class=
"control-label"
for=
""
>
Ruang Lingkup
</label>
<textarea
rows=
"2"
class=
"span8"
id=
"kriteria"
data-bind=
"value: penugasan"
readonly=
"1"
></textarea>
<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
class=
"controls-row"
>
</div>
</div>
<!--<div class="controls-row">
<div class="control-group pull-left" data-bind="">
<div class="control-group pull-left" data-bind="">
<label class="control-label" for="">Temuan</label>
<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}"/>
<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>
-->
<div
class=
"controls-row"
>
<div
class=
"controls-row"
>
<div
class=
"control-group pull-left"
data-bind=
"validationElement: judul"
>
<div
class=
"control-group pull-left"
data-bind=
"validationElement: judul"
>
<label
class=
"control-label"
for=
"judul"
>
Judul
</label>
<label
class=
"control-label"
for=
"judul"
>
Judul
</label>
<input
type=
"text"
id=
"judul"
class=
"span8"
data-bind=
"value: judul"
required
/>
<input
type=
"text"
id=
"judul"
class=
"span8"
data-bind=
"value: judul"
required
/>
</div>
</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>
<div
class=
"controls-row"
>
<div
class=
"controls-row"
>
<div
class=
"control-group pull-left"
data-bind=
"validationElement: deskripsi"
>
<div
class=
"control-group pull-left"
data-bind=
"validationElement: deskripsi"
>
...
@@ -72,24 +85,26 @@
...
@@ -72,24 +85,26 @@
</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=
"#temuan"
>
Detail
</a></li>
<li
class=
"active"
><a
href=
"#temuan"
>
Saran/Rekomendasi
</a></li>
<li><a
href=
"#tab_rekomendasi"
>
File Pendukung
</a></li>
</ul>
</ul>
<div
class=
"tab-content"
>
<div
class=
"tab-content"
>
<div
class=
"tab-pane active"
id=
"temuan"
>
<div
class=
"tab-pane active"
id=
"temuan"
>
<table
id=
"grd_temuan"
></table>
<table
id=
"grd_temuan"
></table>
<div
id=
"pgr_temuan"
></div>
<div
id=
"pgr_temuan"
></div>
</div>
</div>
<div
class=
"tab-pane"
id=
"tab_rekomendasi"
>
</div>
<div
class=
"controls-row"
>
<br/>
<div
class=
"control-group"
>
<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>
<table
id=
"grd_hasil"
></table>
<div
id=
"pgr_hasil"
></div>
<div
id=
"pgr_hasil"
></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"bottom-bar"
>
<div
class=
"bottom-bar"
>
<button
type=
"button"
class=
"btn btn-primary"
data-bind=
"enable: canSave() && !processing(), click: function(data, event){save(false, data, event) }"
/>
Simpan
</button>
<button
type=
"button"
class=
"btn btn-primary"
data-bind=
"enable: canSave() && !processing(), click: function(data, event){save(false, data, event) }"
/>
Simpan
</button>
...
@@ -116,16 +131,22 @@
...
@@ -116,16 +131,22 @@
$
(
this
).
tab
(
'show'
);
$
(
this
).
tab
(
'show'
);
})
})
$
(
'#myTab2 a'
).
click
(
function
(
e
)
{
e
.
preventDefault
();
$
(
this
).
tab
(
'show'
);
})
$
(
"#grd_temuan"
).
jqGrid
({
$
(
"#grd_temuan"
).
jqGrid
({
url
:
''
,
url
:
''
,
datatype
:
'local'
,
datatype
:
'local'
,
mtype
:
'POST'
,
mtype
:
'POST'
,
colNames
:
[
''
,
''
,
'
Kode Rekomendasi'
,
'Saran/
Rekomendasi'
],
colNames
:
[
''
,
''
,
'
Saran/Rekomendasi'
,
'Kode
Rekomendasi'
],
colModel
:
[
colModel
:
[
{
name
:
'id_rinci_temuan'
,
hidden
:
true
,
editable
:
true
,
key
:
true
},
{
name
:
'id_rinci_temuan'
,
hidden
:
true
,
editable
:
true
,
key
:
true
},
{
name
:
'id_rekomendasi'
,
hidden
:
true
,
editable
:
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
:
'deskripsi'
,
width
:
400
,
sortable
:
false
,
editable
:
true
},
{
name
:
'rekomendasi'
,
width
:
400
,
sortable
:
false
,
editable
:
true
,
editoptions
:{
dataInit
:
initselect3
}},
],
],
pager
:
'#pgr_temuan'
,
pager
:
'#pgr_temuan'
,
rowNum
:
1000
,
rowNum
:
1000
,
...
@@ -468,15 +489,26 @@
...
@@ -468,15 +489,26 @@
self
.
id_surat
=
ko
.
observable
(
<?php
echo
isset
(
$data
[
'id_surat'
])
?
$data
[
'id_surat'
]
:
0
?>
);
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
.
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
({
.
extend
({
required
:
{
required
:
{
params
:
true
,
params
:
true
,
message
:
'Nomor tidak boleh kosong'
message
:
'Nomor
Temuan
tidak boleh kosong'
},
},
maxLength
:
{
maxLength
:
{
params
:
50
,
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'
)
?>
'
)
self
.
tgl
=
ko
.
observable
(
'
<?php
echo
isset
(
$data
[
'tanggal_surat'
])
?
format_date
(
$data
[
'tanggal_surat'
])
:
date
(
'd/m/Y'
)
?>
'
)
...
@@ -489,9 +521,9 @@
...
@@ -489,9 +521,9 @@
self
.
jns_tugas
=
ko
.
observable
(
'
<?php
echo
isset
(
$data
[
'id_rekomendasi_penugasan'
])
?
$data
[
'id_rekomendasi_penugasan'
]
:
''
?>
'
);
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
.
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
.
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
.
judul
=
ko
.
observable
(
'
<?php
echo
isset
(
$data
[
'judul'
])
?
$data
[
'judul'
]
:
''
?>
'
);
self
.
deskripsi
=
ko
.
observable
(
'
<?php
echo
isset
(
$data
[
'deskripsi'
])
?
$data
[
'deskripsi'
]
:
''
?>
'
);
self
.
deskripsi
=
ko
.
observable
(
'
<?php
echo
isset
(
$data
[
'deskripsi'
])
?
$data
[
'deskripsi'
]
:
''
?>
'
);
self
.
kriteria
=
ko
.
observable
(
'
<?php
echo
isset
(
$data
[
'kriteria'
])
?
$data
[
'kriteria'
]
:
''
?>
'
);
self
.
kriteria
=
ko
.
observable
(
'
<?php
echo
isset
(
$data
[
'kriteria'
])
?
$data
[
'kriteria'
]
:
''
?>
'
);
...
@@ -545,9 +577,15 @@
...
@@ -545,9 +577,15 @@
App
.
nama_periksa
(
rs
.
jns_prs
);
App
.
nama_periksa
(
rs
.
jns_prs
);
App
.
tgl
(
rs
.
tanggal_surat
);
App
.
tgl
(
rs
.
tanggal_surat
);
App
.
penugasan
(
rs
.
penugasan
);
App
.
penugasan
(
rs
.
penugasan
);
});
}
//$('#grd_temuan').jqGrid('setGridParam', {'url': '
<?php
echo
base_url
()
.
$modul
;
?>
/data_kkp/
' + App.id_surat(), '
datatype
': '
json
'});
App
.
pilih_temuan
=
function
(){
//$('
#
grd_temuan
').trigger('
reloadGrid
');
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 @@
...
@@ -629,6 +667,20 @@
else
else
{
{
grd_rinci
.
jqGrid
(
'setGridParam'
,
{
'url'
:
''
,
'datatype'
:
'local'
});
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);
}
});
}
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment