} else { $dup_dtls = $r2bdObj->getDetails('*', " AND iRFQ2Id=" . $Data['iRFQ2Id'] . " AND iBuyer2Id={$curORGID} AND eDelete!='Verified' "); if (is_array($dup_dtls) && count($dup_dtls) > 0 && isset($dup_dtls[0]['iBidId']) && $dup_dtls[0]['iBidId'] > 0) { // $generalobj->getPostForm($_POST,'rae',SITE_URL_DUM."b2rfq2view/".$Data['iRFQ2Id']); header("Location: " . SITE_URL_DUM . "b2rfq2view/" . $Data['iRFQ2Id'] . "/rae"); exit; } $cvbd = $r2bdObj->chkTenderBidAmount($rfq2dtls[0]['eBidCriteria'], $Data['iRFQ2Id'], '0', $Data['fBidAdvanceTotal'], $Data['fBidPriceTotal'], $Data['fBidAmount'], $curORGID); // pr($cvbd); exit; } if ($cvbd['b'] == 'n' || $cvbd['a'] == 'n' || $cvbd['p'] == 'n') { // header("Location: ".SITE_URL_DUM."b2rfq2view/$Data['iRFQ2Id']/$vbd_msg"); $generalobj->getPostForm($_POST, $cvbd['msg'], SITE_URL_DUM . "b2rfq2view/" . $Data['iRFQ2Id']); exit; } $Data['vBidNum'] = $r2bdObj->getUniqueCode(''); $orgprf = $orgprefObj->getDetails('*', " AND iOrganizationID=" . $curORGID); if ($orgprf[0]['eRFQ2BidVerifyReq'] == 'Yes' || $Data['eSaved'] == 'Yes') { $sts = $statusmasterObj->getDetails('iStatusID', " AND vForAuction LIKE '%RFQ2 Bid,%' AND vStatus_en='Create' "); $Data['iStatusID'] = $sts[0]['iStatusID']; $Data['eStatus'] = 'pending'; if ($Data['eSaved'] != 'Yes') { $sub = "New RFQ2 Bid"; $typ = "Create"; $body = array("#CREATED_BY#", "#RFQ2CODE#", "#BIDNUM#", "#ADVANCE#", "#PRICE#", "#LINK#"); $body_arr = array("#NAME#", "#CREATED_BY#", "#RFQ2CODE#", "#BIDNUM#", "#ADVANCE#", "#PRICE#", "#LINK#", "#MAIL_FOOTER#", "#SITE_URL#"); } } else { $sts = $statusmasterObj->getDetails('iStatusID', " AND vForAuction LIKE '%RFQ2 Bid,%' AND vStatus_en='Verify' "); $Data['iStatusID'] = $sts[0]['iStatusID']; $Data['eStatus'] = 'current';
} } // } // Auto Accept RFQ2 if ($iRFQ2Id > 0 && $dt[0]['eAuctionType'] == 'Tender' && $aacptl['chk'] == 'y') { // && $aacptl['bidamount']>0 if (!isset($r2bdObj)) { include_once SITE_CLASS_APPLICATION . "user/class.Rfq2Bids.php"; $r2bdObj = new Rfq2Bids(); } $rdtls = $rfq2Obj->select($iRFQ2Id); // add bid $bdt['iRFQ2Id'] = $iRFQ2Id; $dtls[0]['iBuyer2Id'] = $bdt['iBuyer2Id'] = $aacptl['iBuyer2Id']; $bdt['vBidNum'] = $r2bdObj->getUniqueCode(''); $bdt['fBidAdvancePc'] = $rdtls[0]['fAdvanceMinPc']; $bdt['fBidAdvanceAmt'] = $rdtls[0]['fAdvanceMinAmt']; $bdt['fBidPricePc'] = $rdtls[0]['fPriceMaxPc']; $bdt['fBidPriceAmt '] = $rdtls[0]['fPriceMaxAmt']; $bdt['fBidAdvanceTotal'] = $rdtls[0]['fAdvanceTotal']; $bdt['fBidPriceTotal'] = $rdtls[0]['fPriceTotal']; $bdt['fBidAmount'] = $rdtls[0]['fTotal']; $gmtoffset = $_POST['gmtoffset']; $bdt['dBidDate'] = calcGTzTime(date('Y-m-d H:i:s'), 'Y-m-d H:i:s'); $sts = $statusmasterObj->getDetails('iStatusID', " AND vForAuction LIKE '%RFQ2 Bid,%' AND vStatus_en='Verify' "); $bdt['iStatusID'] = $sts[0]['iStatusID']; $bdt['eStatus'] = 'current'; $rs = $bid = $r2bdObj->insert($bdt); if ($rdtls[0]['eFrom'] != "PO") { $ress = $rfq2Obj->updateData(array('eAuctionStatus' => 'Completed'), " iRFQ2Id={$iRFQ2Id} ");