<?php $currencies = array('IDR' => 'IDR', 'USD' => 'USD', 'EUR' => 'EUR'); use_class('elements_order'); use_class('elements_suppliers'); use_class('element'); $oid = tep_db_prepare_input($_GET['id']); $eo = new elements_order($oid); $po_number = $eo->detail['po_number'] == '' ? $oid : $eo->detail['po_number']; if (isset($_POST['me_action'])) { if ($_POST['me_action'] == 'CONFIRMPRICE') { $is_saved_to_elsup = tep_db_prepare_input($_POST['is_saved_to_elsup']) == 'true'; $eoi_id = tep_db_prepare_input($_POST['eoi_id']); $price = tep_db_prepare_input($_POST['price']); $currency = tep_db_prepare_input($_POST['currency']); $eo->confirmPrice($eoi_id, $price, $currency); $eoi = $eo->items[$eoi_id]; if ($is_saved_to_elsup) { $e = new element($eoi['elements_id']); $e->getSuppliers(); foreach ($e->suppliers as $etesid => $etes) { $el_cur_info = elements_suppliers::formatPreviousInfo($etes['elements_price'], $etes['price_currency'], $etes['price_quantity_type'], $etes['pieces_per_qty_type'], $etes['resourcing_day'], $session_userinfo['username']); if ($el_cur_info != '') { $prev_infos = explode('||', $el_cur_info); $prev_price = $prev_infos[1]; $new_el_price = $currency == 'IDR' ? number_format($price, 0, '.', '') : number_format($price, 2, '.', ''); $price_changed = "{$currency}|{$new_el_price}" != $prev_price; } if (!$price_changed) { $el_cur_info = null; }