$cancel = false; $result = array(); $result['status'] = 'NOTFOUND'; if (substr($product_input, 2, 1) == '-') { $pi_id = explode('-', $product_input); $type = $pi_id[0]; $oiid = cleanOiidFromPrefix($pi_id[1]); $ean_printed = ''; switch (strtoupper($type)) { case 'SP': use_class('jng_sp_orders'); $class_jo = new jng_sp_orders(); $item = $class_jo->retrieveItemDetail($oiid); if ($counter_on || is_null($item['ean_printed']) || $item['ean_printed'] == '') { $class_jo->printConfirmAdd($oiid); $class_jo->eanPrintedSet($oiid); } $order = $class_jo->retrieveDetail($item['jng_sp_orders_id']); $spid = $order['jng_sp_id']; $pid = $item['products_id']; $aid = $item['products_articles_id']; $ean = $item['products_ean']; $qty = $item['order_quantity']; $ean_printed = $item['ean_printed']; $barcode_id = "SP-{$oiid}"; break; case 'JG': use_class('orders'); $class_o = new orders(); $item = $class_o->retrieveProductDetail($oiid); if ($counter_on || is_null($item['ean_printed']) || $item['ean_printed'] == '') {