if ($sub_status == '') { $status_name = $status_name[$new_status]; } $result = array(); $result['oi_id'] = $items_id; $result['old_status'] = $old_status; $result['new_status'] = $new_status; $result['msg_success'] = !in_array($old_status, $status_to_alert_success) ? '' : 'DP-' . $items_id . ' » set to ' . $status_name; $result['msg_errors'] = ''; } else { $result = array(); $result['oi_id'] = $items_id; $result['old_status'] = $old_status; $result['new_status'] = $item['status']; $result['msg_success'] = ''; $result['msg_errors'] = oiErrorStatus($items_id, $item['status'], $class_do->statusName()); } ajaxReturn($result); exit; } elseif ($_POST['me_action'] == 'PACKAGEUPDATEAWB') { $package_id = tep_db_prepare_input($_POST['package_id']); $package_awb = tep_db_prepare_input($_POST['package_awb']); use_class('jng_sp_packages'); $class_jp = new jng_sp_packages(); $class_jp->updateAWBno($package_id, $package_awb); $result = array(); $result['package_id'] = $package_id; $result['package_awb'] = $package_awb; ajaxReturn($result); exit; } elseif ($_POST['me_action'] == 'REFRESHCOUNTER') {
} elseif ($status_current != '4' && $status_current != '3') { $result['status'] = 'BADSTATUS'; $result['result_msg'] = oiErrorStatus($status_current); } elseif ($item['prod_status'] == $sub_status) { $result['status'] = 'BADSTATUS'; $result['result_msg'] = oiErrorStatus($item['prod_status']); } else { $result['status'] = 'UPDATED'; $class_do->updateStatus($item_id, $status_new, $user_name); } } else { //Check if trying to move an outsourcing orders to production if ($is_outsourced && $status_new == '4') { //Block outsourcing orders udpated to production $result['status'] = 'BADSTATUS'; $result['result_msg'] = oiErrorStatus('OUTSOURCING-2-PRODUCTION'); } else { //Handle update status $result['status'] = 'UPDATED'; $class_do->updateStatus($item_id, $status_new, $user_name); if ($status_current == '4' && $status_new == '5' && $item['prod_status'] != '') { tep_db_perform('depot_orders', array('prod_status' => ''), 'update', "depot_orders_id='{$item_id}'"); } if ($item['trans_type'] == 'SP' || $item['trans_type'] == 'JG') { $refill_qty_request = $item['quantity']; } if ($status_current == '4' && $status_new == '5' && $at_machine > 0) { //IF PRODUCT IS FINISH, ALSO SET ANTITARNISH USAGE $silver_usage = $class_do->calcSilverUsage($item_id); antitarnishUsageAdd($at_machine, $silver_usage); }
$result = $opid . ",red"; } } echo utf8_encode($result); exit; } elseif ($_POST['me_action'] == 'CANCELORDER') { $opid = tep_db_prepare_input($_POST['op_id']); $old_status = tep_db_prepare_input($_POST['old_status']); $new_status = $class_o->doCancelOrders($opid, $old_status, $session_userinfo['username']); $result = array(); $result['op_id'] = $opid; $result['old_status'] = $old_status; $result['new_status'] = $new_status; $result['new_status_name'] = statusName($new_status); if ($new_status != '10') { $result['msg_errors'] = oiErrorStatus($opid, $new_status, $old_status); } ajaxReturn($result); exit; } elseif ($_POST['me_action'] == 'REPRINTPI') { $type = tep_db_prepare_input($_POST['type']); $mode = tep_db_prepare_input($_POST['mode']); if ($mode == 'ready-printed-unscanned') { $target_url = 'http://' . $server . '/cron/print-pi.php'; $post_vars = array('type' => $type, 'mode' => $mode, 'excecuter' => $session_userinfo['username']); doCURL($target_url, $post_vars); } elseif ($mode == 'ready-printed-unscanned-next-batch') { $class_o->reprintNextBatchForPrintedUnscannedOrders(); echo utf8_encode("ready-printed-unscanned-next-batch-OK"); } exit;