Beispiel #1
0
}
if (!isset($imgObj)) {
    include_once SITE_CLASS_GEN . "class.imagecrop.php";
    $imgObj = new imagecrop();
}
if (!isset($ioprefObj)) {
    include_once SITE_CLASS_APPLICATION . "user/class.InvoiceOtherInformation.php";
    $ioprefObj = new InvoiceOtherInformation();
}
$Data = $_POST['Data'];
$eFrom = $Data['eFrom'];
unset($Data['eFrom']);
$iInvoiceID = $_POST['iInvoiceID'];
$Data['iInvoiceID'] = $iInvoiceID;
//prints($_POST); exit;
$ioextdtls = $ioprefObj->getDetails("*", " AND iInvoiceID={$iInvoiceID} ");
// prints($ioextdtls); exit;
if (is_array($ioextdtls) && count($ioextdtls) > 0) {
    $rs = $ioprefObj->updateData($Data, "iInvoiceID={$iInvoiceID}");
    $msg = "rus";
} else {
    $rs = $ioprefObj->insert($Data);
    $msg = "ras";
}
$eSaved = $_POST['eSaved'];
$_SESSION['invadd'] = 'yes';
if ($rs > 0) {
    if ($eSaved == 'Yes') {
        $dtl['eSaved'] = $eSaved;
        $wh_cn = "iInvoiceID={$iInvoiceID}";
        $rs = $iohObj->updateData($dtl, $wh_cn);
Beispiel #2
0
    $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='Invoice' AND vStatus_en='Rejected' ");
    $rjtsts = $stsdtls[0]['iStatusID'];
    if ($invdtls[0]['iStatusID'] == $rjtsts) {
        $lang = $_SESSION['SESS_' . PRJ_CONST_PREFIX . '_LANG'];
        $msg = $stsdtls[0]['vStatusMsg_' . $lang];
    } else {
        if ($invdtls[0]['eSaved'] == 'Yes') {
            $msg = $smarty->get_template_vars('LBL_SAVED');
        } else {
            if ($invad != 'yes') {
                header("Location: " . SITE_URL_DUM . "invoiceview/{$iInvoiceID}");
                exit;
            }
        }
    }
    $ioprefdt = $invprefObj->getDetails('*', " AND iInvoiceID={$iInvoiceID} ");
    // prints($ioprefdt); exit;
    if (is_array($ioprefdt) && count($ioprefdt) > 0) {
        //
    } else {
        $ioprefdt = $orgprefObj->getDetails('*', " AND iOrganizationID=" . $invdtls[0]['iSupplierOrganizationID'] . " ");
    }
    // printS($ioprefdt); exit;
}
if ($view != 'edit') {
    $upermits = $orgUserPermObj->getUserPermits($sess_id);
    $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='Invoice' AND vStatus_en='Create' ");
    $sts = $stsdtls[0]['iStatusID'];
    //prints($upermits['inv']); exit;
    if (!in_array($sts, $upermits['inv']) && $binvp != 'Yes') {
        header("Location: " . SITE_URL_DUM . "invoicelist/all");
Beispiel #3
0
    }
}
$auth = 'n';
if (isset($nxtstatus['vStatus'])) {
    if ($nxtstatus['vStatus'] == 'Auth1' || $nxtstatus['vStatus'] == 'Auth2' || $nxtstatus['vStatus'] == 'Auth3' || $nxtstatus['vStatus_en'] == 'Auth1' || $nxtstatus['vStatus_en'] == 'Auth2' || $nxtstatus['vStatus_en'] == 'Auth3') {
        $auth = 'y';
    }
    $smarty->assign('act', $act);
    $smarty->assign('auth', $auth);
    $isue = 'n';
    if ($nxtstatus['vStatus'] == 'Issue' || $nxtstatus['vStatus_en'] == 'Issue') {
        $isue = 'y';
    }
    $smarty->assign('isue', $isue);
}
$iprefdt = $invprefObj->getDetails("*", " AND iInvoiceID={$iInvoiceID} ");
// prints($iprefdt); exit;
if (($invoiceData['iStatusID'] == $rjtsts || $invoiceData['eSaved'] == 'Yes') && $invoiceData['eDelete'] != 'Yes' && $invoiceData['iBuyerOrganizationID'] != $curORGID && $sess_usertype_short == 'OU') {
    if (!($invoiceData['iSupplierOrganizationID'] == $curORGID && $invoiceData['iaStatusID'] == $rjtsts) && $invoiceData['eCreateByBuyer'] != 'Yes') {
        if ($invoiceData['iSupplierOrganizationID'] == $curORGID && $invoiceData['eSaved'] == 'Yes') {
            if (isset($upermits) && in_array($crtsts[0]['iStatusID'], $upermits['inv'])) {
                header("Location: " . SITE_URL_DUM . "invoicecreate/{$iInvoiceID}");
                exit;
            } else {
                $permitted = 'No';
                $nxtstatus = array();
            }
        } else {
            header("Location: " . SITE_URL_DUM . "invoicecreate/{$iInvoiceID}");
            exit;
        }