diff --git a/application/controllers/mockup/resultentrysoothers-cpone-v9/Resultentry.php b/application/controllers/mockup/resultentrysoothers-cpone-v9/Resultentry.php index 1d17524c..89b936e5 100644 --- a/application/controllers/mockup/resultentrysoothers-cpone-v9/Resultentry.php +++ b/application/controllers/mockup/resultentrysoothers-cpone-v9/Resultentry.php @@ -3114,13 +3114,31 @@ class Resultentry extends MY_Controller return $rtn; } - function getumum() - { - $prm = $this->sys_input; - - if (!$this->isLogin) { - $this->sys_error("Invalid Token"); - exit; + function getumum() + { + $prm = $this->sys_input; + $detail0 = isset($prm['details'][0]) && is_array($prm['details'][0]) ? $prm['details'][0] : []; + $orderid = isset($prm['orderid']) ? intval($prm['orderid']) : 0; + if ($orderid <= 0 && isset($prm['trx_id'])) { + $orderid = intval($prm['trx_id']); + } + if ($orderid <= 0 && isset($prm['T_OrderHeaderID'])) { + $orderid = intval($prm['T_OrderHeaderID']); + } + if ($orderid <= 0 && isset($detail0['orderid'])) { + $orderid = intval($detail0['orderid']); + } + if ($orderid <= 0 && isset($detail0['T_OrderHeaderID'])) { + $orderid = intval($detail0['T_OrderHeaderID']); + } + $prm['orderid'] = $orderid; + if ((!isset($prm['template_name']) || trim((string)$prm['template_name']) === '') && isset($detail0['template_name'])) { + $prm['template_name'] = $detail0['template_name']; + } + + if (!$this->isLogin) { + $this->sys_error("Invalid Token"); + exit; } $userid = $this->sys_user["M_UserID"]; $rst = array();