Ejemplo n.º 1
0
         $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]))
Ejemplo n.º 2
0
  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];