Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
master-absenku-custom
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nurchamim
master-absenku-custom
Commits
546ddc08
Commit
546ddc08
authored
Jan 13, 2026
by
Rezha Setyo Atmojo
Committed by
nurchamim
Jan 13, 2026
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modul: Report Sales Monitoring
status: selesai keterangan: - memperbaiki query data jika kosong datanya
parent
215680f8
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
78 additions
and
60 deletions
+78
-60
application/controllers/sales_activity/report/Aktivitas.php
+2
-2
application/controllers/sales_activity/report/Realisasi_nominal.php
+45
-43
application/models/sales_activity/report/Aktivitas_m.php
+2
-2
application/models/sales_activity/report/realisasi_poin/Poin_bulanan_m.php
+6
-3
application/models/sales_activity/report/realisasi_poin/Poin_harian_m.php
+17
-8
application/models/sales_activity/report/realisasi_poin/Poin_mingguan_m.php
+6
-2
No files found.
application/controllers/sales_activity/report/Aktivitas.php
View file @
546ddc08
...
...
@@ -29,10 +29,10 @@ class Aktivitas extends MY_Controller
$id_group
=
$this
->
input
->
get
(
'id_group'
);
$id_karyawan
=
$this
->
input
->
get
(
'id_karyawan'
);
$table_header
=
$this
->
model
->
table_header
(
$periode_mulai
,
$periode_selesai
,
$id_group
);
$table_header
=
$this
->
model
->
table_header
(
$periode_mulai
,
$periode_selesai
,
$id_group
);
$get_aktivitas
=
$this
->
model
->
get_total_activity
(
$periode_mulai
,
$periode_selesai
,
$id_group
,
$id_karyawan
);
$list
=
$this
->
model
->
get_datatables
(
$periode_mulai
,
$periode_selesai
,
$id_group
,
$id_karyawan
);
$list
=
$this
->
model
->
get_datatables
(
$periode_mulai
,
$periode_selesai
,
$id_group
,
$id_karyawan
);
$data
=
array
();
$no
=
$_GET
[
'start'
];
foreach
(
$list
as
$field
)
{
...
...
application/controllers/sales_activity/report/Realisasi_nominal.php
View file @
546ddc08
...
...
@@ -113,54 +113,56 @@ class Realisasi_nominal extends MY_Controller
$data
[]
=
$row
;
}
// Start Footer Total Target Personil
$row
=
array
();
$row
[]
=
"<B>Total Target Personil<B>"
;
$row
[]
=
""
;
for
(
$i
=
1
;
$i
<=
12
;
$i
++
)
{
$t_target
=
$total
[
sprintf
(
"%02d"
,
$i
)][
'target'
];
$t_realisasi
=
$total
[
sprintf
(
"%02d"
,
$i
)][
'realisasi'
];
$row
[]
=
'<B>'
.
number_format
(
$t_target
,
0
,
","
,
"."
)
.
'</B>'
;
$row
[]
=
'<B>'
.
number_format
(
$t_realisasi
,
0
,
","
,
"."
)
.
'</B>'
;
}
$row
[]
=
'colspan-t-realisasi'
;
$data
[]
=
$row
;
// End Footer Total Target Personil
// Start Footer Total Target Tahunan, Kuartal & Bulanan
$row_t_tahunan
=
array
();
$row_t_tahunan
[]
=
"<B>Target Tahunan<B>"
;
$row_t_tahunan
[]
=
""
;
$row_t_kuartal
=
array
();
$row_t_kuartal
[]
=
"<B>Target Kuartal<B>"
;
$row_t_kuartal
[]
=
""
;
$row_t_bulanan
=
array
();
$row_t_bulanan
[]
=
"<B>Target Bulanan<B>"
;
$row_t_bulanan
[]
=
""
;
if
(
!
empty
(
$data
)){
// Start Footer Total Target Personil
$row
=
array
();
$row
[]
=
"<B>Total Target Personil<B>"
;
$row
[]
=
""
;
for
(
$i
=
1
;
$i
<=
12
;
$i
++
)
{
$t_target
=
$total
[
sprintf
(
"%02d"
,
$i
)][
'target'
];
$t_realisasi
=
$total
[
sprintf
(
"%02d"
,
$i
)][
'realisasi'
];
$row
[]
=
'<B>'
.
number_format
(
$t_target
,
0
,
","
,
"."
)
.
'</B>'
;
$row
[]
=
'<B>'
.
number_format
(
$t_realisasi
,
0
,
","
,
"."
)
.
'</B>'
;
}
$row
[]
=
'colspan-t-realisasi'
;
$data
[]
=
$row
;
// End Footer Total Target Personil
foreach
(
$targ_tahunan_bulanan
as
$targ_bt
)
{
$row_t_tahunan
[]
=
'<B>'
.
number_format
(
$targ_bt
[
'tahunan'
],
0
,
","
,
"."
)
.
'</B>'
;
// Start Footer Total Target Tahunan, Kuartal & Bulanan
$row_t_tahunan
=
array
();
$row_t_tahunan
[]
=
"<B>Target Tahunan<B>"
;
$row_t_tahunan
[]
=
""
;
$row_t_kuartal
[]
=
'<B>'
.
number_format
(
$targ_bt
[
'kuartal'
],
0
,
","
,
"."
)
.
'</B>'
;
$row_t_kuartal
=
array
();
$row_t_kuartal
[]
=
"<B>Target Kuartal<B>"
;
$row_t_kuartal
[]
=
""
;
$row_t_bulanan
[]
=
'<B>'
.
number_format
(
$targ_bt
[
'bulanan'
],
0
,
","
,
"."
)
.
'</B>'
;
$row_t_bulanan
=
array
();
$row_t_bulanan
[]
=
"<B>Target Bulanan<B>"
;
$row_t_bulanan
[]
=
""
;
}
$row_t_tahunan
[]
=
"colspan-t-tahunan-bulanan"
;
$row_t_kuartal
[]
=
"colspan-t-tahunan-bulanan"
;
$row_t_bulanan
[]
=
"colspan-t-tahunan-bulanan"
;
foreach
(
$targ_tahunan_bulanan
as
$targ_bt
)
{
$row_t_tahunan
[]
=
'<B>'
.
number_format
(
$targ_bt
[
'tahunan'
],
0
,
","
,
"."
)
.
'</B>'
;
$row_t_tahunan
[]
=
""
;
$row_t_kuartal
[]
=
'<B>'
.
number_format
(
$targ_bt
[
'kuartal'
],
0
,
","
,
"."
)
.
'</B>'
;
$row_t_kuartal
[]
=
""
;
$row_t_bulanan
[]
=
'<B>'
.
number_format
(
$targ_bt
[
'bulanan'
],
0
,
","
,
"."
)
.
'</B>'
;
$row_t_bulanan
[]
=
""
;
}
$data
[]
=
$row_t_bulanan
;
$data
[]
=
$row_t_kuartal
;
$data
[]
=
$row_t_tahunan
;
// End Footer Total Target Tahunan, Kuartal & Bulanan
$row_t_tahunan
[]
=
"colspan-t-tahunan-bulanan"
;
$row_t_kuartal
[]
=
"colspan-t-tahunan-bulanan"
;
$row_t_bulanan
[]
=
"colspan-t-tahunan-bulanan"
;
$data
[]
=
$row_t_bulanan
;
$data
[]
=
$row_t_kuartal
;
$data
[]
=
$row_t_tahunan
;
// End Footer Total Target Tahunan, Kuartal & Bulanan
}
$output
=
array
(
"draw"
=>
$_GET
[
'draw'
],
...
...
application/models/sales_activity/report/Aktivitas_m.php
View file @
546ddc08
...
...
@@ -305,8 +305,8 @@ class Aktivitas_m extends CI_Model
}
}
$binding
[]
=
$periode_mulai
;
$binding
[]
=
$periode_selesai
;
$binding
[]
=
date_format
(
date_create
(
$periode_mulai
),
"Y-m-d"
)
;
$binding
[]
=
date_format
(
date_create
(
$periode_selesai
),
"Y-m-d"
)
;
if
(
$periode_bulan_mulai
<
date
(
'Ym'
)
&&
$periode_bulan_selesai
<
date
(
'Ym'
)){
$select
=
"SELECT id_karyawan
...
...
application/models/sales_activity/report/realisasi_poin/Poin_bulanan_m.php
View file @
546ddc08
...
...
@@ -140,12 +140,15 @@ class Poin_bulanan_m extends CI_Model
if
(
$check_sa
[
'is_atasan'
]
==
true
){
$id_karyawan_arr
=
$check_sa
[
'list_bawahan'
];
$this
->
db
->
where_in
(
'stpt.id_karyawan'
,
$id_karyawan_arr
);
if
(
!
empty
(
$id_karyawan_arr
)){
$this
->
db
->
where_in
(
'stpt.id_karyawan'
,
$id_karyawan_arr
);
}
}
else
{
$id_karyawan_arr
=
$this
->
_get_id_karyawan_union
(
$periode
);
$this
->
db
->
where_in
(
'stpt.id_karyawan'
,
$id_karyawan_arr
);
if
(
!
empty
(
$id_karyawan_arr
)){
$this
->
db
->
where_in
(
'stpt.id_karyawan'
,
$id_karyawan_arr
);
}
}
}
...
...
application/models/sales_activity/report/realisasi_poin/Poin_harian_m.php
View file @
546ddc08
...
...
@@ -49,7 +49,9 @@ class Poin_harian_m extends CI_Model
if
(
$check_sa
[
'is_atasan'
]
==
true
){
$this
->
db
->
where_in
(
'trx.id_karyawan'
,
$check_sa
[
'list_bawahan'
]);
}
else
{
$this
->
db
->
where_in
(
'trx.id_karyawan'
,
$id_karyawan_arr
);
if
(
!
empty
(
$id_karyawan_arr
)){
$this
->
db
->
where_in
(
'trx.id_karyawan'
,
$id_karyawan_arr
);
}
}
}
...
...
@@ -181,12 +183,15 @@ class Poin_harian_m extends CI_Model
if
(
$check_sa
[
'is_atasan'
]
==
true
){
$id_karyawan_arr
=
$check_sa
[
'list_bawahan'
];
if
(
$id_karyawan_arr
){
$this
->
db
->
where_in
(
'id_karyawan'
,
$id_karyawan_arr
);
}
$this
->
db
->
where_in
(
'id_karyawan'
,
$id_karyawan_arr
);
}
else
{
$id_karyawan_arr
=
$this
->
_get_id_karyawan_union
(
$periode_mulai
,
$periode_selesai
);
$this
->
db
->
where_in
(
'id_karyawan'
,
$id_karyawan_arr
);
if
(
$id_karyawan_arr
){
$this
->
db
->
where_in
(
'id_karyawan'
,
$id_karyawan_arr
);
}
}
}
...
...
@@ -234,11 +239,15 @@ class Poin_harian_m extends CI_Model
if
(
$check_sa
[
'is_atasan'
]
==
true
){
$id_karyawan_arr
=
$check_sa
[
'list_bawahan'
];
$this
->
db
->
where_in
(
'stpt.id_karyawan'
,
$id_karyawan_arr
);
if
(
!
empty
(
$id_karyawan_arr
)){
$this
->
db
->
where_in
(
'stpt.id_karyawan'
,
$id_karyawan_arr
);
}
}
else
{
$id_karyawan_arr
=
$this
->
_get_id_karyawan_union
(
$periode_mulai
,
$periode_selesai
);
$this
->
db
->
where_in
(
'stpt.id_karyawan'
,
$id_karyawan_arr
);
if
(
!
empty
(
$id_karyawan_arr
)){
$this
->
db
->
where_in
(
'stpt.id_karyawan'
,
$id_karyawan_arr
);
}
}
}
...
...
@@ -333,8 +342,8 @@ class Poin_harian_m extends CI_Model
}
}
$binding
[]
=
$periode_mulai
;
$binding
[]
=
$periode_selesai
;
$binding
[]
=
date_format
(
date_create
(
$periode_mulai
),
"Y-m-d"
)
;
$binding
[]
=
date_format
(
date_create
(
$periode_selesai
),
"Y-m-d"
)
;
if
(
$periode_bulan_mulai
<
date
(
'Ym'
)
&&
$periode_bulan_selesai
<
date
(
'Ym'
)){
$select
=
"SELECT id_karyawan
...
...
application/models/sales_activity/report/realisasi_poin/Poin_mingguan_m.php
View file @
546ddc08
...
...
@@ -165,11 +165,15 @@ class Poin_mingguan_m extends CI_Model
if
(
$check_sa
[
'is_atasan'
]
==
true
){
$id_karyawan_arr
=
$check_sa
[
'list_bawahan'
];
$this
->
db
->
where_in
(
'stpt.id_karyawan'
,
$id_karyawan_arr
);
if
(
!
empty
(
$id_karyawan_arr
)){
$this
->
db
->
where_in
(
'stpt.id_karyawan'
,
$id_karyawan_arr
);
}
}
else
{
$id_karyawan_arr
=
$this
->
_get_id_karyawan_union
(
$periode
);
$this
->
db
->
where_in
(
'stpt.id_karyawan'
,
$id_karyawan_arr
);
if
(
!
empty
(
$id_karyawan_arr
)){
$this
->
db
->
where_in
(
'stpt.id_karyawan'
,
$id_karyawan_arr
);
}
}
}
...
...
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