} if (!isset($imgObj)) { include_once SITE_CLASS_GEN . "class.imagecrop.php"; $imgObj = new imagecrop(); } if (!isset($ioprefObj)) { include_once SITE_CLASS_APPLICATION . "user/class.InvoiceOtherInformation.php"; $ioprefObj = new InvoiceOtherInformation(); } $Data = $_POST['Data']; $eFrom = $Data['eFrom']; unset($Data['eFrom']); $iInvoiceID = $_POST['iInvoiceID']; $Data['iInvoiceID'] = $iInvoiceID; //prints($_POST); exit; $ioextdtls = $ioprefObj->getDetails("*", " AND iInvoiceID={$iInvoiceID} "); // prints($ioextdtls); exit; if (is_array($ioextdtls) && count($ioextdtls) > 0) { $rs = $ioprefObj->updateData($Data, "iInvoiceID={$iInvoiceID}"); $msg = "rus"; } else { $rs = $ioprefObj->insert($Data); $msg = "ras"; } $eSaved = $_POST['eSaved']; $_SESSION['invadd'] = 'yes'; if ($rs > 0) { if ($eSaved == 'Yes') { $dtl['eSaved'] = $eSaved; $wh_cn = "iInvoiceID={$iInvoiceID}"; $rs = $iohObj->updateData($dtl, $wh_cn);
$stsdtls = $statusmasterObj->getDetails('*', " AND eFor='Invoice' AND vStatus_en='Rejected' "); $rjtsts = $stsdtls[0]['iStatusID']; if ($invdtls[0]['iStatusID'] == $rjtsts) { $lang = $_SESSION['SESS_' . PRJ_CONST_PREFIX . '_LANG']; $msg = $stsdtls[0]['vStatusMsg_' . $lang]; } else { if ($invdtls[0]['eSaved'] == 'Yes') { $msg = $smarty->get_template_vars('LBL_SAVED'); } else { if ($invad != 'yes') { header("Location: " . SITE_URL_DUM . "invoiceview/{$iInvoiceID}"); exit; } } } $ioprefdt = $invprefObj->getDetails('*', " AND iInvoiceID={$iInvoiceID} "); // prints($ioprefdt); exit; if (is_array($ioprefdt) && count($ioprefdt) > 0) { // } else { $ioprefdt = $orgprefObj->getDetails('*', " AND iOrganizationID=" . $invdtls[0]['iSupplierOrganizationID'] . " "); } // printS($ioprefdt); exit; } if ($view != 'edit') { $upermits = $orgUserPermObj->getUserPermits($sess_id); $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='Invoice' AND vStatus_en='Create' "); $sts = $stsdtls[0]['iStatusID']; //prints($upermits['inv']); exit; if (!in_array($sts, $upermits['inv']) && $binvp != 'Yes') { header("Location: " . SITE_URL_DUM . "invoicelist/all");
} } $auth = 'n'; if (isset($nxtstatus['vStatus'])) { if ($nxtstatus['vStatus'] == 'Auth1' || $nxtstatus['vStatus'] == 'Auth2' || $nxtstatus['vStatus'] == 'Auth3' || $nxtstatus['vStatus_en'] == 'Auth1' || $nxtstatus['vStatus_en'] == 'Auth2' || $nxtstatus['vStatus_en'] == 'Auth3') { $auth = 'y'; } $smarty->assign('act', $act); $smarty->assign('auth', $auth); $isue = 'n'; if ($nxtstatus['vStatus'] == 'Issue' || $nxtstatus['vStatus_en'] == 'Issue') { $isue = 'y'; } $smarty->assign('isue', $isue); } $iprefdt = $invprefObj->getDetails("*", " AND iInvoiceID={$iInvoiceID} "); // prints($iprefdt); exit; if (($invoiceData['iStatusID'] == $rjtsts || $invoiceData['eSaved'] == 'Yes') && $invoiceData['eDelete'] != 'Yes' && $invoiceData['iBuyerOrganizationID'] != $curORGID && $sess_usertype_short == 'OU') { if (!($invoiceData['iSupplierOrganizationID'] == $curORGID && $invoiceData['iaStatusID'] == $rjtsts) && $invoiceData['eCreateByBuyer'] != 'Yes') { if ($invoiceData['iSupplierOrganizationID'] == $curORGID && $invoiceData['eSaved'] == 'Yes') { if (isset($upermits) && in_array($crtsts[0]['iStatusID'], $upermits['inv'])) { header("Location: " . SITE_URL_DUM . "invoicecreate/{$iInvoiceID}"); exit; } else { $permitted = 'No'; $nxtstatus = array(); } } else { header("Location: " . SITE_URL_DUM . "invoicecreate/{$iInvoiceID}"); exit; }