$type = 'sp'; //SP PACKAGES use_class("jng_sp"); $class_sp = new jng_sp(); $splist = $class_sp->retrieveList(); $sp_prefix = array(); foreach ($splist as $sp) { $sp_prefix[$sp['jng_sp_id']] = $sp['package_prefix']; } use_class("jng_sp_packages"); $class_jp = new jng_sp_packages(); use_class("jng_sp_orders"); $class_jo = new jng_sp_orders(); $package_id = tep_db_prepare_input($_GET['id']); $orders_array = $class_jp->getOrders($package_id); $items_array = $class_jp->getItems($package_id); } elseif (isset($_GET['pid']) && $_GET['pid'] != '') { $type = 'jng'; //JNG PACKAGES use_class("minierp_packages"); $class_mp = new minierp_packages(); use_class("orders"); $class_o = new orders(); $package_id = tep_db_prepare_input($_GET['pid']); $orders_array = $class_mp->getOrders($package_id); $items_array = $class_mp->getProducts($package_id); } else { exit; } class PDF extends FPDF {
tep_db_connect(); use_class('jng_sp_orders'); $class_jo = new jng_sp_orders(); use_class('jng_sp_packages'); $class_jp = new jng_sp_packages(); use_class('payone_invoice'); $export = 'NONE'; $packages = $class_jp->getReceivedPackages(); $lines = array(); if (count($packages) > 0) { foreach ($packages as $package) { $id = $package['jng_sp_packages_id']; //EXCLUDE NM.AT from EC process if ($package['jng_sp_id'] != '3') { $orders_array = $class_jp->getOrders($id); $items_array = $class_jp->getItems($id); $order_counter = 0; foreach ($orders_array as $order_id) { $order_counter++; $items = $class_jo->retrieveItems($order_id); foreach ($items as $key => $item) { if ($class_jo->statusIsCancelled($item['status']) || !in_array($item['jng_sp_orders_items_id'], $items_array)) { unset($items[$key]); } } if (count($items) > 0) { $order = $class_jo->retrieveDetail($order_id); $display_counter = date('d. M', strtotime($order['order_date'])) . ' - No. ' . sprintf("%003s", $order['daily_count']); $shipping_name = $order['customer_shipping_firstname'] . ' ' . $order['customer_shipping_lastname']; $shipping_address = $order['customer_shipping_address']; $cod_value = 0;
* */ $logger->write("Task 1 (CHECK PACKAGE SENT RECEIVE DATE) - Start"); ///////////////////////////////////// // CHECK PACKAGE SENT RECEIVE DATE // ///////////////////////////////////// //SP PACKAGES $counter = 0; use_class('jng_sp_packages'); $class_jp = new jng_sp_packages(); use_class('jng_sp_orders'); $class_jo = new jng_sp_orders(); $packages = $class_jp->retrieveUnreceivedPackages(); foreach ($packages as $pid => $p) { $status_check = $p['package_type'] == 'R' ? array('18', '19', '20', '21') : array('8', '9'); $items = $class_jp->getItems($pid); foreach ($items as $item_id) { $ih = $class_jo->retrieveItemHistory($item_id); foreach ($ih as $h) { if (in_array($h['status'], $status_check)) { $counter++; $class_jp->setReceiveDate($pid, $h['status_date']); break 2; } } } } $logger->write("- {$counter} SP Items Updated"); //JNG PACKAGES $counter = 0; use_class('minierp_packages');
} } $result = array(); $result['package_id'] = $package_id; $result['old_status'] = $old_status; $result['new_status'] = $new_status; $result['total_items'] = $total_items; ajaxReturn($result); exit; } elseif ($_POST['me_action'] == 'SETSENT2CUST') { $package_id = tep_db_prepare_input($_POST['package_id']); $old_status = '7'; $new_status = '9'; use_class('jng_sp_packages'); $class_jp = new jng_sp_packages(); $items = $class_jp->getItems($package_id, $old_status); $total_items = 0; $orders_sent = array(); foreach ($items as $items_id) { $item = $class_jo->retrieveItemDetail($items_id); if ($item['status'] == $old_status) { $total_items++; $class_jo->updateItemStatus($items_id, $new_status, $session_userinfo['username']); if (!in_array($item['jng_sp_orders_id'], $orders_sent)) { $orders_sent[] = $item['jng_sp_orders_id']; } } } $class_jo->setShipmentDateNonEasylog($orders_sent); $result = array(); $result['package_id'] = $package_id;