query( "SELECT a.department_id, b.department_desc FROM setting_department a LEFT JOIN setting_department_translation b ON ( a.department_id = b.department_id ) WHERE a.deleted_at IS NULL AND b.lang = 'en'" ) ; if ( $select_departments->num_rows > 0 ){ while ( $row_department = $select_departments->fetch_assoc() ){ $department_lists[$row_department['department_id']] = dataFilter( $row_department['department_desc'] ) ; } } // staff department $staffdeparments = [] ; $select_staffdeparments = $mysqli->query( "SELECT a.staff_id, a.department_id FROM staff_department a WHERE a.deleted_at IS NULL GROUP BY a.staff_id" ) ; if ( $select_staffdeparments->num_rows > 0 ){ while ( $row_staffdeparment = $select_staffdeparments->fetch_assoc() ){ $staffdeparments[$row_staffdeparment['staff_id']] = $row_staffdeparment['department_id'] ; } } // reject report $reject_lists = [] ; $select_training = $mysqli->query( "SELECT COUNT(a.staff_id) as total, a.staff_id FROM staff_training a WHERE a.deleted_at IS NULL AND a.status IN ( 'rejected', 'cancelled' ) AND a.updated_at LIKE '%" . $date_time . "%' " . $search_query . " GROUP BY a.staff_id" ) ; if ( $select_training->num_rows > 0 ){ while ( $row_training = $select_training->fetch_assoc() ){ $get_department = $staffdeparments[$row_training['staff_id']] ; $reject_lists[] = [ 'label' => ( $get_department == '0' ? 'Cross Department' : $department_lists[$get_department] ), 'y' => floatval( $row_training['total'] ) ] ; } } // complete report $complete_lists = [] ; $select_training = $mysqli->query( "SELECT COUNT(a.staff_id) as total, a.staff_id FROM staff_training a WHERE a.deleted_at IS NULL AND a.status IN ( 'confirmed', 'rated' ) AND a.updated_at LIKE '%" . $date_time . "%' " . $search_query . " GROUP BY a.staff_id" ) ; if ( $select_training->num_rows > 0 ){ while ( $row_training = $select_training->fetch_assoc() ){ $get_department = $staffdeparments[$row_training['staff_id']] ; $complete_lists[] = [ 'label' => ( $get_department == '0' ? 'Cross Department' : $department_lists[$get_department] ), 'y' => floatval( $row_training['total'] ) ] ; } } ?>