use_class('products_minierp'); $class_pm = new products_minierp(); $bgst = $class_pm->retrieveBestGoodSettings(); $logistic_id = tep_db_prepare_input($_POST['lid']); $logpart = tep_db_prepare_input($_POST['lpart']); $ldate = explode('.', tep_db_prepare_input($_POST['ldate'])); $logistic_date = date('Y-m-d', strtotime($ldate[2] . '-' . $ldate[1] . '-' . $ldate[0])); $logistic_code = strtolower($logpart) == 'dhl' ? 'DHL' . date('ymd', strtotime($logistic_date)) : tep_db_prepare_input($_POST['lcode']); $logistic_weight = tep_db_prepare_input($_POST['lweight']); $logistic_price = tep_db_prepare_input($_POST['lprice']); $currency = tep_db_prepare_input($_POST['currency']); $currency_value = calculateCurrency(1, $currency); $awb_no = tep_db_prepare_input($_POST['awb_no']); $cogs_purchase_price_multiplier = $bgst['cogs_purchase_price_multiplier']; $use_cogs = $logistic_id > $last_logistic_id_without_cogs ? 1 : 0; $logistic_id = $class_ml->createUpdate($logistic_id, $logistic_date, $logistic_code, $logistic_weight, $logistic_price, $currency, $currency_value, $awb_no, $cogs_purchase_price_multiplier, $use_cogs); echo utf8_encode($logistic_id); } elseif ($_POST['me_action'] == 'ADDPACKAGE') { use_class('products_minierp'); $class_pm = new products_minierp(); $bgst = $class_pm->retrieveBestGoodSettings(); $logistic_id = tep_db_prepare_input($_POST['logistic_id']); $logistic_partner = tep_db_prepare_input($_POST['logistic_partner']); $package_type = tep_db_prepare_input($_POST['package_type']); $package_id = tep_db_prepare_input($_POST['package_id']); $class_ml->addPackage($logistic_id, $package_type, $package_id, $logistic_partner); } elseif ($_POST['me_action'] == 'REMOVEPACKAGE') { $logistic_id = tep_db_prepare_input($_POST['logistic_id']); $logistic_partner = tep_db_prepare_input($_POST['logistic_partner']); $package_type = tep_db_prepare_input($_POST['package_type']); $package_id = tep_db_prepare_input($_POST['package_id']);