Beispiel #1
0
 if ($item['status'] == $old_status) {
     $status_to_alert_success = array('3', '4');
     if ($new_status == '10') {
         $cancel_qty = $item['order_quantity'];
         $cancelby = 'J';
         //$class_jo->cancelItem($items_id, $cancel_qty, $cancelby, $session_userinfo['username']);
         $class_jo->doCancelOrders($items_id, $old_status, $session_userinfo['username']);
         if (isset($_POST['comment']) && $_POST['comment'] != '') {
             $comment = 'Cancel ' . $item['article_number'] . ' » ' . tep_db_prepare_input(utf8_decode($_POST['comment']));
             $class_jo->insertComment($item['jng_sp_orders_id'], $comment, $session_userinfo['username']);
         }
     } else {
         $class_jo->updateItemStatus($items_id, $new_status, $session_userinfo['username']);
     }
     list($new_status, $sub_status) = explode('-', $new_status);
     $status_name = $sub_status != '' ? subStatusNameShort($new_status, $sub_status) : $class_jo->statusNameShort();
     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_sukses'] = !in_array($old_status, $status_to_alert_success) ? '' : 'SP-' . $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_sukses'] = '';