$itm = $poLineObj->insert(); } } // mail if ($po > 0) { $sub1 = "Purchase Order Created"; $type = "Create"; $actn = "Create"; $sub2 = "New Purchase Order"; $dt['iItemID'] = $po; $dt['eSubject'] = $sub1; $dt['eType'] = $type; $where = "AND vType='{$sub1}' AND eSection='Member'"; $db_email = $emailObj->getDetails('*', $where); $invdt = $pohObj->select($po); $orgpref = $orgprefObj->getStatusDetails($invdt[0]['iBuyerOrganizationID']); $orginvstatus = $orgpref['po']; $orgusrs = $orgUsrObj->getDetails('*', " AND iOrganizationID=" . $invdt[0]['iBuyerOrganizationID']); $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='PO' AND vStatus_en='Rejected' "); $rjtsts = $stsdtls[0]['iStatusID']; $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='PO' AND vStatus_en='Accepted' "); $acptsts = $stsdtls; $lang = $_SESSION['SESS_' . PRJ_CONST_PREFIX . '_LANG']; $stsdtls = $statusmasterObj->getDetails("*, vStatusMsg_{$lang} as vStatusMsg", " AND eFor='PO' AND vStatus_en='Issued' "); $isusts = $stsdtls; /* if($invdt[0]['iStatusID'] != $isusts[0]['iStatusID']) { if(count($orgusrs) > 1 && $invdt[0]['iStatusID'] != $acptsts[0]['iStatusID'] ) { for($l=0;$l<count($orginvstatus);$l++) { $nxtlevel = '1'; if($invdt[0]['iStatusID'] == $orginvstatus[$l]['iStatusID']) { if(isset($orginvstatus[$l+1]))
exit; } } } */ // prints($poData); exit; /* if($poData[0]['iInvoiceID'] >0) { $orgpref = $orgprefObj->getStatusDetails($poData[0]['iSupplierOrganizationID'],'acceptance'); $mchpref = $orgprefObj->getStatusDetails($poData[0]['iBuyerOrganizationID'],'acceptance'); $mth = array(); for($l=0;$l<count($mchpref['po']);$l++) { $mth[] = $mchpref['po'][$l]['iStatusID']; } // unset($mth[1]); // prints($mth); exit; } else { */ $orgpref = $orgprefObj->getStatusDetails($poData[0]['iBuyerOrganizationID']); //} // prints($mth); exit; // $orgpref = $orgprefObj->getStatusDetails($poData[0]['iBuyerOrganizationID']); $poData = $poData[0]; $lang = $_SESSION['SESS_' . PRJ_CONST_PREFIX . '_LANG']; $orgpostatus = $orgpref['po']; // prints($orgpostatus); exit; $permitted = ''; $nxtstatus = array(); $orgusrs = $orgUserObj->getDetails('*', " AND iOrganizationID=" . $poData['iBuyerOrganizationID']); $borgprfdt = $orgprefObj->getDetails("*", " AND iOrganizationID=" . $poData['iBuyerOrganizationID']); $sorgprfdt = $orgprefObj->getDetails("*", " AND iOrganizationID=" . $poData['iSupplierOrganizationID']); if ($poData['iStatusID'] == $crtsts[0]['iStatusID'] && $borgprfdt[0]['eReqVerificationPo'] == 'Yes') { $vrfsts = $statusmasterObj->getDetails('*', " AND eFor='PO' AND vStatus_en='Verify' "); $nxtstatus = $vrfsts[0];