$RequiredFiledArr = array('eOrderType' => $smarty->get_template_vars('LBL_SELECT') . " " . $smarty->get_template_vars('LBL_ORDER_TYPE'), 'vUnitOfMeasure' => $smarty->get_template_vars('LBL_ENTER') . " " . $smarty->get_template_vars('LBL_UNIT_MEASURE'), 'fPrice' => $smarty->get_template_vars('LBL_ENTER') . " " . $smarty->get_template_vars('LBL_PRICE'), 'fAmount' => $smarty->get_template_vars('LBL_ENTER') . " " . $smarty->get_template_vars('LBL_AMOUNT'), 'fVAT' => $smarty->get_template_vars('LBL_ENTER') . " " . $smarty->get_template_vars('LBL_VAT'), 'fWithHoldingTax' => $smarty->get_template_vars('LBL_ENTER') . " " . $smarty->get_template_vars('LBL_WITH_HOLDING_TAX')); $resArr = $validation->isEmptyMul($RequiredFiledArr); $nvldmsg = array('fPrice' => $smarty->get_template_vars('LBL_PRICE') . " " . $smarty->get_template_vars('LBL_MUST_BE_NUMERIC'), 'fAmount' => $smarty->get_template_vars('LBL_PRICE') . " " . $smarty->get_template_vars('LBL_MUST_BE_NUMERIC'), 'fVAT' => $smarty->get_template_vars('LBL_VAT') . " " . $smarty->get_template_vars('LBL_MUST_BE_NUMERIC'), 'fWithHoldingTax' => $smarty->get_template_vars('LBL_WITH_HOLDING_TAX') . " " . $smarty->get_template_vars('LBL_MUST_BE_NUMERIC')); if (count($nvldmsg) > 0) { $nvld_ary = $validation->isNumMul($nvldmsg, 'empty'); } // prints($nvld_ary); exit; // prints($_SESSION['SESS_'.PRJ_CONST_PREFIX.'_VALIDATION']); exit; // $resArr = $validation->isEmpty($RequiredFiledArr); if ($resArr || $nvld_ary == 'er') { header("Location:" . $_SERVER['HTTP_REFERER'] . ""); exit; } ### ENDS HERE ### $podt = $pohObj->select($iPurchaseOrderID); $cnitm = $poLineObj->getDetails("*", " AND iPurchaseOrderID={$iPurchaseOrderID} "); $subt = 0; $dist = 0; $chgt = 0; $tvat = 0; $otax = 0; $ltl = 0; $ilineItemCode = array(); $ilineItemCode = $vItemCode; for ($i = 0; $i < count($eOrderType); $i++) { $Data = array(); $Data['eOrderType'] = $_POST['eOrderType'][$i]; $Data['vItemCode'] = $vItemCode[$i]; $Data['tDescription'] = $_POST['tDescription'][$i]; $Data['vPartNo'] = $_POST['vPartNo'][$i]; $Data['vUnitOfMeasure'] = $_POST['vUnitOfMeasure'][$i];
if ($podtls[0]['iBuyerOrganizationID'] != $curORGID && $podtls[0]['iSupplierOrganizationID'] != $curORGID) { header("Location: " . SITE_URL_DUM . "polist/all"); exit; } else { if ($podtls[0]['iSupplierOrganizationID'] == $curORGID && $podtls[0]['iStatusID'] < $isdtls) { header("Location: " . SITE_URL_DUM . "polist/all"); exit; } } $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='PO' AND vStatus_en='Rejected' "); $sts = $stsdtls[0]['iStatusID']; $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='PO' AND vStatus_en='Create'"); $crsts = $stsdtls[0]['iStatusID']; $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='PO' AND vStatus_en='Issued' "); $isusts = $stsdtls[0]['iStatusID']; $poitems = $poLineObj->getDetails('*', " AND iPurchaseOrderID={$poid} "); // && $podtls[0]['iStatusID'] != $crsts && $podtls[0]['iStatusID'] != $isusts // && (count($poitems)>0 && is_array($poitems) ) // (count($poitems)>0 && is_array($poitems)) || ($podtls[0]['iStatusID']!=$sts && $podtls[0]['iStatusID']!=$crsts && $podtls[0]['iStatusID']!=$isusts) && // prints($podtls); exit; if ($poad != 'yes' && $podtls[0]['iStatusID'] != $sts && $podtls[0]['eSaved'] != 'Yes') { // $podtls[0]['iStatusID']!=$sts header("Location: " . SITE_URL_DUM . "poviewitems/{$poid}"); exit; } } // setlocale(LC_MONETARY, 'en_US.UTF-8'); // 'en_US.UTF-8' or 'en_US.ISO-8559-1' $orderTypes = $gdbobj->mysqlEnumValues(PRJ_DB_PREFIX . "_purchase_order_line", "eOrderType"); $cntrydt = $countryObj->getDetails('*', " AND BINARY vCountryCode='" . $podtls[0]['vBillToCountry'] . "'"); // if (!isset($unitofmeasureObj)) {
} else { $msg = ''; } $iPurchaseOrderID = $_GET['id']; if (!isset($poLineObj)) { include_once SITE_CLASS_APPLICATION . "user/class.PurchaseOrderLine.php"; $poLineObj = new PurchaseOrderLine(); } if (!isset($pohObj)) { include_once SITE_CLASS_APPLICATION . "user/class.PurchaseOrderHeading.php"; $pohObj = new PurchaseOrderHeading(); } if (trim($iPurchaseOrderID) != '' && is_numeric($iPurchaseOrderID)) { $view = 'edit'; $where = " AND iPurchaseOrderID={$iPurchaseOrderID}"; $poData = $poLineObj->getDetails('*', $where); //prints($poData);exit; $podtls = $pohObj->select($iPurchaseOrderID); $isdtls = $statusmasterObj->getDetails('*', " AND eFor='PO' AND vStatus_en='Issued' "); $isdtls = $isdtls[0]['iStatusID']; if ($uorg_type == 'Buyer2') { $b2us = $pohObj->getPurchaseOrderRfq2Buyer2OrgIds($iPurchaseOrderID); if (!in_array($curORGID, $b2us)) { header("Location: " . SITE_URL_DUM . "invoicelist"); exit; } } else { if ($podtls[0]['iBuyerOrganizationID'] != $curORGID && $podtls[0]['iSupplierOrganizationID'] != $curORGID) { header("Location: " . SITE_URL_DUM . "polist/all"); exit; } else {