$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;
示例#3
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');
示例#4
0
         }
     }
     $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;