db = $this->load->database("onedev", true); } function index() { echo "Re-send rujukan"; } function nosj($cabang,$sj) { $sql = "select from "; } function verif($nolab) { $sql = "select T_OrderHeaderID,T_OrderHeaderLabNumber from t_orderheader join t_orderheaderaddon on T_OrderHeaderID = T_OrderHeaderAddOnT_OrderHeaderID where T_OrderHeaderAddOnLabNumberOrigin = ?"; $qry = $this->db->query($sql, array($nolab)); if ($qry) { $rows = $qry->result_array(); if (count($rows) == 0 ) { $sql = "select T_OrderHeaderID,T_OrderHeaderLabNumber from t_orderheader where T_OrderHeaderLabNumber= ?"; $qry = $this->db->query($sql, array($nolab)); if ($qry) { $rows = $qry->result_array(); } } foreach($rows as $r) { $orderHeaderID = $r["T_OrderHeaderID"]; $labNumber = $r["T_OrderHeaderLabNumber"]; $sql = "select T_OrderDetailID,M_StaffName, T_OrderDetailT_TestName from t_orderdetail join m_user on T_OrderDetailVerUserID = M_UserID join m_staff on M_UserM_StaffID = M_StaffID where T_OrderDetailT_OrderHeaderID = ?"; $qry = $this->db->query($sql, array($orderHeaderID)); $name = ""; $ids = array(); $pxs = array(); if($qry) { $rows = $qry->result_array(); foreach($rows as $r) { if ($name == "" ) $name = $r["M_StaffName"]; $ids[] = $r["T_OrderDetailID"]; $pxs[] = $r["T_OrderDetailT_TestName"]; } echo "resend : $nolab -> $labNumber [" . join($pxs,",") . "]\n"; $this->load->library("Txbranchstatus"); $this->txbranchstatus->update_multi("VERIFY",$ids,$name); } } } } function valid($nolab) { $sql = "select T_OrderHeaderID,T_OrderHeaderLabNumber from t_orderheader join t_orderheaderaddon on T_OrderHeaderID = T_OrderHeaderAddOnT_OrderHeaderID where T_OrderHeaderAddOnLabNumberOrigin = ?"; $qry = $this->db->query($sql, array($nolab)); if ($qry) { $rows = $qry->result_array(); if (count($rows) == 0 ) { $sql = "select T_OrderHeaderID,T_OrderHeaderLabNumber from t_orderheader where T_OrderHeaderLabNumber= ?"; $qry = $this->db->query($sql, array($nolab)); if ($qry) { $rows = $qry->result_array(); } } foreach($rows as $r) { $orderHeaderID = $r["T_OrderHeaderID"]; $labNumber = $r["T_OrderHeaderLabNumber"]; $sql = "select T_OrderDetailID,M_StaffName, T_OrderDetailT_TestName from t_orderdetail join m_user on T_OrderDetailValUserID= M_UserID join m_staff on M_UserM_StaffID = M_StaffID where T_OrderDetailValidation = 'Y' and T_OrderDetailT_OrderHeaderID = ?"; $qry = $this->db->query($sql, array($orderHeaderID)); $name = ""; $ids = array(); $pxs = array(); if($qry) { $rows = $qry->result_array(); foreach($rows as $r) { if ($name == "" ) $name = $r["M_StaffName"]; $ids[] = $r["T_OrderDetailID"]; $pxs[] = $r["T_OrderDetailT_TestName"]; } echo "resend : $nolab -> $labNumber [" . join($pxs,",") . "]\n"; $this->load->library("Txbranchstatus"); $this->txbranchstatus->update_multi("VALIDATION",$ids,$name); } } } } }