$qty_unit = tep_db_prepare_input($_POST['qty_unit']); $unit = tep_db_prepare_input($_POST['unit']); $unit_qpp = tep_db_prepare_input($_POST['uqpp']); $qty_default = tep_db_prepare_input($_POST['defqty']); $ppp = tep_db_prepare_input($_POST['ppp']); $ppp_cur = tep_db_prepare_input($_POST['ppp_cur']); $epo = new elements_preorder($eid, '1'); $status = 'FAIL'; $msgerror = ''; if ($epo->total_orders_qty == $qty_default) { if (isset($epo->suppliers[$etesid])) { $etes = $epo->suppliers[$etesid]; if ($etes['price_quantity_type'] == $unit && $etes['pieces_per_qty_type'] == $unit_qpp) { if ($etes['elements_price'] != $ppp || $etes['price_currency'] != $ppp_cur) { $e = new element($eid); $e->updateSupplier($etesid, $etes['elements_suppliers_id'], $ppp, $etes['price_quantity_type'], $etes['item_number'], $ppp_cur, $etes['discount'], $etes['pieces_per_qty_type'], $etes['is_default'], $etes['resourcing_day']); $epo->suppliers[$etesid]['elements_price'] = $ppp; $epo->suppliers[$etesid]['price_currency'] = $ppp_cur; } $epo->createOrder($etesid, $qty_unit, $qty_default, $session_userinfo['username']); $status = 'OK'; } else { $msgerror = 'Elements connection to Supplier has been changed (unit/Qty per unit), please reload tab and reconfirm request'; } } else { $msgerror = 'Elements connection to Supplier is lost/reset, please reload tab and reconfirm request'; } } else { $msgerror = $em_stch_reconfirm; } $result = array();