Exemplo n.º 1
0
        $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) {
Exemplo n.º 2
0
    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';