';
echo "cek [username] Untuk menampilkan list surat jalan petugas";
}
public function cek($petugas)
{
//query TestName UnitName NatUnitName MethodeUnitName
// UnitName : UnitName yang ada di t_orderdetail
// NatUnitName : UnitName yg diambil dari T_Test
// MethodeUnitName : UnitName yg diambil dari nat_methode_unit, sesuai dengan t_orderdetail methodeID
// Action : tampilkan tombol "Fix Unit" jika UnitName <> NatUnitName atau UnitName <> MethodeUnitName
// parameter dari tombol ini adalah orderDetailID dan petugas
// url_fix = "/one-api/fix/unit/fix/$orderDetailID/$petugas"
// "";
// utk menampilkan listing bisa menggunakan fungsi print_table dengan parameter rows dari qry->result_array
$sql = "SELECT HS_DeliveryOrderID as id,
DATE_FORMAT(HS_DeliveryOrderDate,'%d-%m-%Y') as tanggal,
HS_DeliveryOrderNumber as nomor,
CONCAT(M_StaffName, ' [',M_UserUsername,']') as petugas,
CASE
WHEN HS_DeliveryOrderStatus = 'N' THEN 'Baru'
WHEN HS_DeliveryOrderStatus = 'S' THEN 'Kirim'
WHEN HS_DeliveryOrderStatus = 'A' THEN 'Diterima'
WHEN HS_DeliveryOrderStatus = 'X' THEN 'Ditolak'
WHEN HS_DeliveryOrderStatus = 'G' THEN 'Berangkat'
WHEN HS_DeliveryOrderStatus = 'P' THEN 'Proses'
WHEN HS_DeliveryOrderStatus = 'D' THEN 'Selesai'
ELSE ''
END as status
FROM one_hs.hs_deliveryorder
join m_user ON M_UserID = HS_DeliveryOrderM_UserID
join m_staff ON M_StaffID = M_UserM_StaffID
WHERE M_UserUsername = ?
AND HS_DeliveryOrderIsActive = 'Y'
AND HS_DeliveryOrderStatus <> 'D'";
$qry = $this->db->query($sql, [$petugas]);
if (!$qry) {
echo "ERR : \n";
print_r($this->db->error());
exit;
}
$rows = $qry->result_array();
echo '
';
echo '