}
            $ean_data = $class_bl->getEANReturnResult('', $products_data, $sp_id);
            $result = $class_bl->generateBarcode($barcode_type, '', $ean_data);
        }
    }
    echo $result['label'];
} else {
    //ACCESSED FROM MC
    use_class('barcode_label');
    use_class('jng_sp');
    use_class('orders');
    use_class('jng_sp_orders');
    use_class('depot_orders');
    use_class('products_ean');
    use_class('products_minierp');
    $class_bl = new barcode_label();
    $class_sp = new jng_sp();
    $class_orders = new orders();
    $class_jo = new jng_sp_orders();
    $class_do = new depot_orders();
    $class_pean = new products_ean();
    $class_pm = new products_minierp();
    //Barcode ID: SP-XXXX / JG-XXXX / PO XXX
    $barcode_id = trim(tep_db_prepare_input($_POST['bcid']));
    //Barcode Type: ean13 / code39
    $barcode_type = trim(tep_db_prepare_input($_POST['bctype']));
    //Label Type: jewelboxlabel / elementorderlabel / label_product_ottob2b
    $label_type = tep_db_prepare_input($_POST['ltype']);
    $product_id = tep_db_prepare_input($_POST['pid']);
    $article_id = tep_db_prepare_input($_POST['aid']);
    $sp_id = tep_db_prepare_input($_POST['spid']);
                    $current_orders = $class_do->refillOpenOrdersQuantity(SEGMENT_ID_HAMBURG, $products_id, $articles_id);
                    $refill_qty = $class_pm->calcRefillQuantity($products_id, $articles_id, $current_stock, $current_orders, $refill_qty_request);
                    if($refill_qty>0) {
                        for($r=1;$r<=$refill_qty;$r++) {
                            $class_do->newOrder(SEGMENT_ID_HAMBURG, $products_id, $articles_id, $item['products_ean'], 1, null, 'AR', $refill_type);
                        }
                    }
                }
            }
            */
     }
 }
 //MAKE ORDER LABEL CACHE ON SERVER PER PI SCANNED FINISH
 if ($status_current == '4' && $status_new == '5' && $order_type != 'DP') {
     use_class('barcode_label');
     $class_bl = new barcode_label();
     $scanned_pi = "{$order_type}-{$item_id}";
     $path_finished_orders = DIR_FS_MINIERP . DIR_WS_GATEWAY . "finished_orders";
     if (!is_dir($path_finished_orders)) {
         mkdir($path_finished_orders);
     }
     //CREATE 300dpi's LABEL
     $r = $class_bl->generateBarcode('code39', $scanned_pi);
     $label = $r['label'];
     if ($label != '') {
         file_put_contents("{$path_finished_orders}/{$scanned_pi}.data", $label);
     }
     //CREATE 203dpi's LABEL
     $r = $class_bl->generateBarcode('code39', $scanned_pi, '', '203');
     $label = $r['label'];
     if ($label != '') {
<?php

#########################################
#  Author  : D3W4 & SAHAT               #
#  Created : Nov 10, 2011 12:47:50 AM   #
#########################################
global $db;
require_once '../confy.php';
require_once '../functions.php';
require_once '../functions-2.php';
tep_db_connect();
use_class('barcode_label');
$class_bl = new barcode_label();
$po_number = tep_db_prepare_input($_GET['po']);
$item_numbers = tep_db_prepare_input($_GET['in']) != '' ? explode(',', tep_db_prepare_input($_GET['in'])) : null;
$element_ids = tep_db_prepare_input($_GET['elid']) != '' ? explode(',', tep_db_prepare_input($_GET['elid'])) : null;
$result = $class_bl->generateElementOrderLabel($po_number, $element_ids, $item_numbers);
echo $result['label'];