$rejdt = 'ex'; } $smarty->assign('rejdt', $rejdt); // } $vreq = 'n'; $permitted = 'n'; $asts = $statusmasterObj->getDetails('*', " AND vForAuction LIKE '%RFQ2 Award,%' AND vStatus_en='Auth3' "); $asts = $asts[0]['iStatusID']; // $orgprf = $orgprefObj->getDetails('*'," AND iOrganizationID=".$dtls[0]['iOrganizationID']); if ($bdtls[0]['iStatusID'] <= $asts && $bdtls[0]['eStatus'] != 'Rejected' && $bdtls[0]['eSaved'] != 'Yes' && $b2rfq2sts != 'cancelled') { // && $orgprf[0]['eRFQ2VerifyReq']=='Yes' $vreq = 'y'; if ($bdtls[0]['iModifiedById'] != $sess_id && $bdtls[0]['iOrganizationID'] == $curORGID) { $rfq2vp = $orgUserPermObj->getUserR2Permits($sess_id, "%RFQ2 Award,%", "vRFQ2AwardPermits"); $onp = $orgprefObj->getNextStatus($curORGID, $bdtls[0]['iStatusID'], "vRFQ2AwardStatusLevel", 'y'); $nsts = key($onp); if (isset($rfq2vp[$onp[$nsts]]) && $rfq2vp[$onp[$nsts]] == 'y') { $permitted = 'y'; } } else { if ($bdtls[0]['iModifiedById'] != $sess_id && $bdtls[0]['iBuyer2Id'] == $curORGID) { $rfq2vp = $orgUserPermObj->getUserR2Permits($sess_id, "%RFQ2 Award,%", "vRFQ2AwardPermits"); $onp = $orgprefObj->getNextStatus($curORGID, $bdtls[0]['iStatusID'], "vRFQ2AwardAcceptLevel", 'y'); $nsts = key($onp); if (isset($rfq2vp[$onp[$nsts]]) && $rfq2vp[$onp[$nsts]] == 'y') { $permitted = 'y'; } } } if ($bdtls[0]['iStatusID'] == $asts && $bdtls[0]['iOrganizationID'] == $curORGID) {
include SITE_CLASS_GEN . "class.sendmail.php"; $sendMail = new SendPHPMail(); } // record details before verify $jtbl = " INNER JOIN " . PRJ_DB_PREFIX . "_rfq2_master rfq2 on r2aw.iRFQ2Id=rfq2.iRFQ2Id\r\n INNER JOIN " . PRJ_DB_PREFIX . "_rfq2_bids r2bd ON r2bd.iBidId=r2aw.iBidId\r\n LEFT JOIN " . PRJ_DB_PREFIX . "_inovice_order_heading ih ON rfq2.iInvoiceID=ih.iInvoiceID\r\n LEFT JOIN " . PRJ_DB_PREFIX . "_purchase_order_heading ph ON rfq2.iPurchaseOrderID=ph.iPurchaseOrderID\r\n\t\t\t\tLEFT JOIN " . PRJ_DB_PREFIX . "_status_master sm ON sm.iStatusID=r2aw.iStatusID\r\n\t\t\t\tLEFT JOIN " . PRJ_DB_PREFIX . "_organization_master org ON org.iOrganizationID=r2bd.iBuyer2Id"; $where = " AND r2aw.iAwardId={$iAwardId} "; $prv_dtls = $rfq2awObj->getJoinTableInfo($jtbl, " DISTINCT *, IF(rfq2.eFrom = 'Invoice',ih.iBuyerOrganizationID,ph.iBuyerOrganizationID) as iBuyerOrganizationID, IF(rfq2.eFrom = 'Invoice',ih.iSupplierOrganizationID,ph.iSupplierOrganizationID) as iSupplierOrganizationID, IF(rfq2.eFrom = 'Invoice',ih.vCurrency,ph.vCurrency) as vCurrency, r2aw.iAwardId, rfq2.iOrganizationID, org.vCompanyName as vBuyer2, r2aw.iStatusID, r2aw.iaStatusID, sm.vStatus_en as status, sm.vStatus_" . LANG . " as eStatus, r2aw.eSaved, r2aw.eDelete, r2aw.iModifiedById ", "{$where}", "", "", "", ""); if (!(is_array($prv_dtls) && count($prv_dtls) > 0)) { header("Location: " . SITE_URL_DUM . "rfq2awardlist"); exit; } // get next status and check for user permission as per organization $permitted = 'n'; if ($prv_dtls[0]['iModifiedById'] != $sess_id && $prv_dtls[0]['iOrganizationID'] == $curORGID) { $rfq2vp = $orgUserPermObj->getUserR2Permits($sess_id, "%RFQ2 Award,%", "vRFQ2AwardPermits"); $onp = $orgprefObj->getNextStatus($curORGID, $prv_dtls[0]['iStatusID'], "vRFQ2AwardStatusLevel", 'y'); $nsts = key($onp); #if($prv_dtls[0]['iStatusID'] == $asts) { $vreq = 'n'; } if (isset($rfq2vp[$onp[$nsts]]) && $rfq2vp[$onp[$nsts]] == 'y') { $permitted = 'y'; } } else { if ($prv_dtls[0]['iModifiedById'] != $sess_id && $prv_dtls[0]['iBuyer2Id'] == $curORGID) { $rfq2vp = $orgUserPermObj->getUserR2Permits($sess_id, "%RFQ2 Award,%", "vRFQ2AwardAcceptPermits"); if ($prv_dtls[0]['iaStatusID'] == 0) { $acpt_sts = $statusmasterObj->getDetails('*', " AND vForAuction LIKE '%RFQ2 Award,%' AND vStatus_en='Accepted' "); $acpt_sts = $acpt_sts[0]['iStatusID']; $onp[$acpt_sts] = 'Accepted'; $nsts = key($onp); if (isset($rfq2vp[$onp[$nsts]]) && $rfq2vp[$onp[$nsts]] == 'y') { $permitted = 'y';