Commit 546ddc08 by Rezha Setyo Atmojo Committed by nurchamim

modul: Report Sales Monitoring

status: selesai
keterangan:
- memperbaiki query data jika kosong datanya
parent 215680f8
......@@ -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) {
......
......@@ -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'],
......
......@@ -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
......
......@@ -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);
}
}
}
......
......@@ -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
......
......@@ -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);
}
}
}
......
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