$data['iBidId'] = $iBidId; $data['iRFQ2Id'] = $dtls[0]['iRFQ2Id']; $data['eOrgCreatedBy'] = $orgtyp = $rfq2Obj->getR2InvOrgType($curORGID, $dtls[0]['iRFQ2Id']); $data['iCreatedById'] = $sess_id; $data['iModifiedById'] = $sess_id; $data['dADate'] = calcGTzTime(date("Y-m-d H:i:s"), 'Y-m-d H:i:s'); if (trim(strtolower($view)) == 'save') { $data['eSaved'] = 'Yes'; } else { $data['eSaved'] = 'No'; } $data['eDelete'] = 'No'; $csts = $statusmasterObj->getDetails('*', " AND vForAuction LIKE '%RFQ2 Award,%' AND vStatus_en='Create' "); $vsts = $statusmasterObj->getDetails('*', " AND vForAuction LIKE '%RFQ2 Award,%' AND vStatus_en='Verify' "); $asts = $statusmasterObj->getDetails('*', " AND vForAuction LIKE '%RFQ2 Award,%' AND vStatus_en='Auth3' "); $orglsts = $orgprefObj->getLastOrgPrefFor($curORGID, "vRFQ2AwardStatusLevel", $asts[0]['iStatusID']); $vreq = $orgprefObj->getDetails('eRFQ2AwardVerifyReq', " AND iOrganizationID={$orgid} "); //pr($vreq); exit; if (isset($vreq[0]['eRFQ2AwardVerifyReq']) && $vreq[0]['eRFQ2AwardVerifyReq'] == 'Yes' || $data['eSaved'] == "Yes") { // || $orglsts>$vsts[0]['iStatusID'] $data['iStatusID'] = $csts[0]['iStatusID']; } else { $data['iStatusID'] = $vsts[0]['iStatusID']; } //exit; $data['iaStatusID'] = '0'; $data['vAwardNum'] = $r2awObj->getUniqueCode(); //pr($data); exit; // chk for award exists if ($iAwardId > 0 && $iAwardId != "") { $data['eSaved'] = "No";
if ($prv_dtls[0]['iOrganizationID'] == $curORGID) { $data['iStatusID'] = $nsts; $data['iaStatusID'] = 0; $nxtp = $orgprefObj->getNextStatus($curORGID, $nsts, "vRFQ2AwardStatusLevel", 'y'); } else { if ($prv_dtls[0]['iBuyer2Id'] == $curORGID) { $data['iaStatusID'] = $nsts; $nxtp = $orgprefObj->getNextStatus($curORGID, $nsts, "vRFQ2AwardAcceptLevel", 'y'); } } $nstatus = $statusmasterObj->select($nsts); $nxtk = key($nxtp); // if ($prv_dtls[0]['iBuyer2Id'] == $curORGID) { $acpt_sts = $statusmasterObj->getDetails('iStatusID', " AND vForAuction LIKE '%RFQ2 Award,%' AND vStatus_en='Accepted' "); $alsts = $orgprefObj->getLastOrgPrefFor($curORGID, 'vRFQ2AwardAcceptLevel', $acpt_sts[0]['iStatusID']); if ($data['iaStatusID'] == $alsts) { $data['iStatusID'] = $data['iaStatusID'] = $acpt_sts[0]['iStatusID']; } // get org awacpt last sts } $data['iModifiedById'] = $sess_id; $data['iVerifiedById'] = $sess_id; $asts = $statusmasterObj->getDetails('iStatusID', " AND vForAuction LIKE '%RFQ2 Award,%' AND vStatus_en='Accepted' "); if ($data['iaStatusID'] == $asts[0]['iStatusID']) { $data['iStatusID'] = $asts[0]['iStatusID']; } // pr($data); // pr($nsts); // pr($nxtk); exit; $res = $rfq2awObj->updateData($data, " iAwardId={$iAwardId} ");