PNG  IHDR pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F@8N ' p @8N@8}' p '#@8N@8N pQ9p!i~}|6-ӪG` VP.@*j>[ K^<֐Z]@8N'KQ<Q(`s" 'hgpKB`R@Dqj '  'P$a ( `D$Na L?u80e J,K˷NI'0eݷ(NI'؀ 2ipIIKp`:O'`ʤxB8Ѥx Ѥx $ $P6 :vRNb 'p,>NB 'P]-->P T+*^h& p '‰a ‰ (ĵt#u33;Nt̵'ޯ; [3W ~]0KH1q@8]O2]3*̧7# *p>us p _6]/}-4|t'|Smx= DoʾM×M_8!)6lq':l7!|4} '\ne t!=hnLn (~Dn\+‰_4k)0e@OhZ`F `.m1} 'vp{F`ON7Srx 'D˸nV`><;yMx!IS钦OM)Ե٥x 'DSD6bS8!" ODz#R >S8!7ّxEh0m$MIPHi$IvS8IN$I p$O8I,sk&I)$IN$Hi$I^Ah.p$MIN$IR8I·N "IF9Ah0m$MIN$IR8IN$I 3jIU;kO$ɳN$+ q.x* tEXtComment

Viewing File: /home/u456810272/domains/globalsoftech.org.in/public_html/unimatrix/member/orderpay.php

<?php
if (!defined('OK_LOADME')) {
    die('o o p s !');
}

// verify has valid
$itid = intval($FORM['itid']);
$itemStr = get_iteminfo($itid);
$ithash = md5($mdlhashy . $itid . '+' . $itemStr['itstatus'] . $mbrstr['id']);
$lhash = $FORM['l'];
$afhash = md5($mdlhashy . '1' . $mbrstr['id']);

if (($itid > 1 && $ithash != $lhash) || ($itid <= 1 && $afhash != $lhash)) {
    ?>
    <div class="section-body">
        <div class="row">
            <div class="col-md-12">
                <article class="article article-style-b">
                    <div class="article-details">
                        <div class="article-title">
                            <h5 class="text-danger">Product not found</h5>
                        </div>
                        <p>You will be redirected to the store page within few seconds.</p>
                    </div>
                </article>
            </div>
        </div>
    </div>
    <?php
    $hal = 'store';
    redirpageto('index.php?hal=' . $hal);
    die();
}

$itemstr = get_iteminfo($itid);

$condition = " AND txfromid = '{$mbrstr['id']}' AND txitid = '{$itid}' ORDER BY txid DESC";
$txrow = $db->getAllRecords(DB_TBLPREFIX . '_transactions', '*', $condition);
$trxstr = $txrow[0];
$txid = $trxstr['txid'];
$txtoken = get_optionvals($trxstr['txtoken']);

// get price based on plan
$addamount = floatval($FORM['addamount']);
$itpricenow = get_itpricebyplan($itemstr, $mbrstr['mppid'], $addamount);

if ($itpricenow <= 0) {
    if ($itid > 1) {
        include_once('../common/sendbox.php');
        $FORM['sb_type'] = 'payreg';

        $newtrxid = do_preparetxorderit($mbrstr, $itemstr, $itpricenow, '');

        $txitid = "BELINV" . $newtrxid . "-" . $itid;
        $txbatch = strtoupper('F' . date("mdH-iD")) . $itid;
        doipnbox($txitid, $itpricenow, 'system', $txbatch, '', 'continue', 0, '');
        $hal = 'orderlist';
        redirpageto('index.php?hal=' . $hal);
        die();
    }
    $_SESSION['dotoaster'] = "toastr.error('{$LANG['m_depositfailed']}', 'Error');";
    $hal = 'withdrawreq';
    redirpageto('index.php?hal=' . $hal);
    die();
}

// get transaction details
$unpaidtxid = get_unpaidtxid($mbrstr, $itid);
if ($unpaidtxid > 0) {
    $txidstr = $unpaidtxid;
    $trxstr = get_txinfo($txidstr);
    $txtoken = $trxstr['txtoken'];
    $txtoken = put_optionvals($txtoken, 'STORE', $itemstr['itsku']);
    if (intval($FORM['slid']) > 0) {
        $txtoken = put_optionvals($txtoken, 'RENEWSLID', intval($FORM['slid']));
    }
    $data = array(
        'txdatetm' => $cfgrow['datetimestr'],
        'txamount' => (float) $itpricenow,
        'txmemo' => 'Order ' . $itemstr['itname'],
        'txtoken' => $txtoken,
    );

    $db->update(DB_TBLPREFIX . '_transactions', $data, array('txid' => $txidstr));
    $txtoken = get_optionvals($trxstr['txtoken']);
} else {
    if ($itpricenow > 0) {
        $txtokenrenew = (intval($FORM['slid']) > 0) ? ", |RENEWSLID:" . intval($FORM['slid']) . "|" : '';
        $txidstr = do_preparetxorderit($mbrstr, $itemstr, $itpricenow, $txtokenrenew);
    }
}
// -----
$paytoken = $payrow['paytoken'];
$paytokenarr = get_optionvals($paytoken);

$pgdatatokenarr = get_optionvals($payrow['pgdatatoken']);

$pgdatatoken = $mbrstr['pgdatatoken'];
$pgmbrtokenarr = get_optionvals($pgdatatoken);

$perfectmoneycfg = get_optarr($pgdatatokenarr['perfectmoneycfg']);
$mbrperfectmoneycfg = get_optarr($pgmbrtokenarr['perfectmoneycfg']);

$payfastcfg = get_optarr($pgdatatokenarr['payfastcfg']);
$mbrpayfastcfg = get_optarr($pgmbrtokenarr['payfastcfg']);

$razorpaycfg = get_optarr($pgdatatokenarr['razorpaycfg']);
$mbrrazorpaycfg = get_optarr($pgmbrtokenarr['razorpaycfg']);

$paystackcfg = get_optarr($pgdatatokenarr['paystackcfg']);
$mbrpaystackcfg = get_optarr($pgmbrtokenarr['paystackcfg']);

$coinpaymentscfg = get_optarr($pgdatatokenarr['coinpaymentscfg']);
$mbrcoinpaymentscfg = get_optarr($pgmbrtokenarr['coinpaymentscfg']);

$paypalcfg = get_optarr($pgdatatokenarr['paypalcfg']);
$mbrpaypalcfg = get_optarr($pgmbrtokenarr['paypalcfg']);

$bankcfg = get_optarr($pgdatatokenarr['bankcfg']);
$mbrbankcfg = get_optarr($pgmbrtokenarr['bankcfg']);

$ewalletcfg = get_optarr($pgdatatokenarr['ewalletcfg']);
$mbrewalletcfg = get_optarr($pgmbrtokenarr['ewalletcfg']);

$stripecfg = get_optarr($pgdatatokenarr['stripecfg']);
$mbrstripecfg = get_optarr($pgmbrtokenarr['stripecfg']);

// ---

$txitid = 'BELINV' . $txidstr . '-' . $itid;
$itemprice = $totewallet = $totcoinpayments = $totperfectmoney = $totpayfast = $totrazorpay = $totpaystack = $totbank = $totmanualpay = $totpaypal = $totstripe = $tottestpay = $itpricenow;

// ---

$isppsandbox = $paypalcfg['paypalsbox'];

$ispayg = 0;
$paygatearr = array('coinpayments', 'perfectmoney', 'payfast', 'razorpay', 'paystack', 'ewallet', 'bank', 'manualpay', 'paypal', 'stripe', 'testpay');
foreach ($paygatearr as $key => $value) {
    if ($payrow[$value . 'on'] == 1) {
        if ($payrow[$value . 'fee'] > 0) {
            ${'fee' . $value} = getamount($payrow[$value . 'fee'], $itemprice);
            ${'tot' . $value} = $itemprice + ${'fee' . $value};
        } else {
            ${'fee' . $value} = 0;
        }
        $ispayg++;
    }
    if ($pgdatatokenarr[$value . 'on'] == 1) {
        $valdatatoken = get_optarr($pgdatatokenarr[$value . 'cfg']);
        if ($valdatatoken[$value . 'fee'] > 0) {
            ${'fee' . $value} = getamount($valdatatoken[$value . 'fee'], $itemprice);
            ${'tot' . $value} = $itemprice + ${'fee' . $value};
        } else {
            ${'fee' . $value} = 0;
        }
        $ispayg++;
    }
}

if ($ispayg <= 1) {
    $colmdclass = "col-md-12";
} elseif ($ispayg <= 2) {
    $colmdclass = "col-md-6";
} else {
    $colmdclass = "col-md-4";
}

$tagsarr = array("[[currencysym]]" => $bpprow['currencysym'], "[[currencycode]]" => $bpprow['currencycode'], "[[feeamount]]" => $feemanualpay, "[[amount]]" => $itemprice, "[[totamount]]" => $totmanualpay, "[[payplan]]" => $itemstr['itname']);
$manualpayguide = base64_decode($paytokenarr['manualpayguide'] ?? '');
$manualpayguide = strtr($manualpayguide, $tagsarr);
$manualpayipn = base64_decode($payrow['manualpayipn'] ?? '');
$manualpayipn = strtr($manualpayipn, $tagsarr);

if ($txtoken['proofimg'] != '' || ($txtoken['fbacktype'] == '9' && $trxstr['txstatus'] != 1)) {
    if ($txtoken['sb_label'] == 'bankacc') {
        $paybymethod = $LANG['g_banktitle'];
    } else if ($txtoken['sb_label'] == 'manualpayipn') {
        $paybymethod = $payrow['manualpayname'];
    }

    if ($txtoken['proofimg'] != 'file_defaultimage.jpg') {
        $proofimgfile = "../assets/imagextra/{$txtoken['proofimg']}";
    } else {
        $proofimgfile = "../assets/image/file_defaultimage.jpg";
    }

    $confirmbtn = 'Re-confirm Payment';
    $manpaytxidstr = base64_decode($txtoken['manpaytxid']);
    $imgproofpay = ($txtoken['proofimg'] != '') ? "<p><hr /><div class='text-small text-info'>" . $LANG['m_feedbackpayexist'] . "</div><div><strong>" . $paybymethod . "</strong></div>" . $LANG['m_feedbackpaytxid'] . ": <strong>" . $manpaytxidstr . '</strong></p><img src="' . $proofimgfile . '" border=0 width="50%">' : '';
} else {
    $confirmbtn = 'Confirm Payment';
    $manpaytxidstr = $imgproofpay = "";
}

$banktagsarr = array("[[currencysym]]" => $bpprow['currencysym'], "[[currencycode]]" => $bpprow['currencycode'], "[[feeamount]]" => $feebank, "[[amount]]" => $itemprice, "[[totamount]]" => $totbank, "[[payplan]]" => $itemstr['itname']);
$bankpaystr = ($bankcfg['bankguide'] != '') ? base64_decode($bankcfg['bankguide'] ?? '') : "Please send the payment of [[currencysym]][[amount]] + [[feeamount]] = [[currencysym]][[totamount]] [[currencycode]] to the following bank account. Once payment is complete, please confirm by uploading your proof of payment.";
$bankpaystr = strtr($bankpaystr, $banktagsarr);
$bankpaystr .= "<p><div class=''><span class='text-small'>{$LANG['g_bankname']}:</span> {$bankcfg['bankname']}</div><div class=''><span class='text-small'>{$LANG['g_bankaccnumber']}:</span> {$bankcfg['bankaccno']}</div><div class=''><span class='text-small'>{$LANG['g_bankaccname']}:</span> {$bankcfg['bankaccname']}</div></p>";
$bankipn64 = base64_encode($bankpaystr . $imgproofpay . '<hr /><button type="button" class="btn btn-warning btn-lg mt-2" onclick="location.href = \'index.php?hal=feedback&ispaidconfirm=' . base64_encode($txitid ?? '') . '&pby=bankacc\'">' . $confirmbtn . '</button>');

$manualpayipn64 = base64_encode($manualpayguide . $manualpayipn . $imgproofpay . '<hr /><button type="button" class="btn btn-warning btn-lg mt-4" onclick="location.href = \'index.php?hal=feedback&ispaidconfirm=' . base64_encode($txitid) . '&pby=manualpayipn\'">' . $confirmbtn . '</button>');
?>

<div class="section-header">
    <h1><i class="fa fa-fw fa-money-check"></i> <?php echo myvalidate($LANG['m_planpay']); ?></h1>
</div>

<div class="section-body">
    <div class="row">
        <div class="col-md-12">
            <article class="article article-style-b">
                <div class="article-header">
                    <div class="article-image" data-background="<?php echo myvalidate($itemstr['itimage']); ?>">
                    </div>
                    <div class="article-badge">
                        <span class="article-badge-item bg-danger">
                            <?php echo myvalidate($bpprow['currencysym'] . $itemprice . ' ' . $bpprow['currencycode']); ?>
                        </span>
                        <?php
                        if ($sprstr['mpstatus'] == 1) {
                            ?>
                            <span class="article-badge-item bg-warning">
                                Sponsored by <?php echo myvalidate($sprstr['username']); ?>
                            </span>
                            <?php
                        }
                        ?>
                    </div>
                </div>
                <div class="article-details">
                    <div class="article-title">
                        <h4><?php echo myvalidate($itemstr['itname']); ?></h4>
                    </div>
                    <p><?php echo myvalidate($itemstr['itdescr']); ?></p>
                    <div class="article-cta">
                        <span class="badge badge-danger">
                            UNPAID
                        </span>
                    </div>
                </div>
            </article>

        </div>
    </div>

    <a name="paythis"></a>

    <h2 class="section-title"><?php echo myvalidate($LANG['m_payoption']); ?></h2>
    <p class="section-lead"><?php echo myvalidate($LANG['m_payinfo']); ?></p>

    <div class="row">
        <?php
        if ($itid > 1 && $pgdatatokenarr['ewalleton'] == 1 && $pgdatatokenarr['ewallet4store'] == 1) {
            if ($totewallet <= $mbrstr['ewallet']) {
                $ewalletfrm = ' method="post" action="../common/sendbox.php" id="dopayform"';
                $ewalletbdg = 'success';
                $ewalletbtn = '';
            } else {
                $ewalletfrm = '';
                $ewalletbdg = 'danger';
                $ewalletbtn = ' disabled';
            }
            ?>
            <div class="<?php echo myvalidate($colmdclass); ?>">
                <div class="card card-primary">
                    <div class="card-body text-center">
                        <?php echo myvalidate($avalpaygateicon_array['ewalletlabel']); ?>
                        <h4><?php echo myvalidate($ewalletcfg['ewalletlabel']); ?></h4>
                        <div class="mt-4"><?php echo myvalidate($LANG['g_amount']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $itemprice); ?></div>
                        <div><code><?php echo myvalidate($LANG['g_servicefee']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $feeewallet); ?></code></div>
                        <h6>Total: <?php echo myvalidate($bpprow['currencysym'] . $totewallet . ' ' . $bpprow['currencycode']); ?></h6>

                        <div class="mt-4"><span class="badge badge-<?php echo myvalidate($ewalletbdg); ?>">Available: <?php echo myvalidate($bpprow['currencysym'] . $mbrstr['ewallet'] . ' ' . $bpprow['currencycode']); ?></span></div>
                        <form<?php echo myvalidate($ewalletfrm); ?>>
                            <input type="hidden" name="sb_type" value="payreg">
                            <input type="hidden" name="sb_txitid" value="<?php echo myvalidate($txitid); ?>">
                            <input type="hidden" name="sb_amount" value="<?php echo myvalidate($totewallet); ?>">
                            <input type="hidden" name="sb_batch" value="<?php echo myvalidate($paybatch); ?>">
                            <input type="hidden" name="sb_label" value="ewalletlabel">
                            <input type="hidden" name="sb_success" value="<?php echo myvalidate($cfgrow['site_url']) . '/' . MBRFOLDER_NAME . '/ipnhub.php?hal=orderlist'; ?>">
                            <input type="hidden" name="sb_tag" value="<?php echo myvalidate($ewalletcfg['ewalletlabel']); ?>">
                            <button type="submit" name="dopay" value="1" id="dopay" class="btn btn-primary btn-lg mt-4"<?php echo myvalidate($ewalletbtn); ?>>
                                <?php echo myvalidate($LANG['m_makepayment']); ?>
                            </button>
                        </form>
                    </div>
                </div>
            </div>
            <?php
        }
        if ($pgdatatokenarr['bankon'] == 1 && $pgdatatokenarr['bank4store'] == 1) {
            $makepaymentstr = ($txtoken['proofimg'] != '' || ($txtoken['fbacktype'] == '9' && $trxstr['txstatus'] != 1)) ? $LANG['m_reviewpayment'] : $LANG['m_makepayment'];
            ?>
            <div class="<?php echo myvalidate($colmdclass); ?>">
                <div class="card card-primary">
                    <div class="card-body text-center">
                        <?php echo myvalidate($avalpaygateicon_array['bankacc']); ?>
                        <h4><?php echo myvalidate($LANG['g_banktitle']); ?></h4>
                        <div class="mt-4"><?php echo myvalidate($LANG['g_amount']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $itemprice); ?></div>
                        <div><code><?php echo myvalidate($LANG['g_servicefee']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $feebank); ?></code></div>
                        <h6>Total: <?php echo myvalidate($bpprow['currencysym'] . $totbank . ' ' . $bpprow['currencycode']); ?></h6>
                        <button type="button" class="openPopup btn btn-primary btn-lg mt-4" data-encbase64="<?php echo myvalidate($bankipn64); ?>" data-poptitle="<?php echo myvalidate($avalpaygateicon_array['bankacc'] . ' ' . $LANG['g_banktitle']); ?>">
                            <?php echo myvalidate($makepaymentstr); ?>
                        </button>
                    </div>
                </div>
            </div>
            <?php
        }
        if ($pgdatatokenarr['coinpaymentson'] == 1 && $pgdatatokenarr['coinpayments4store'] == 1) {
            ?>
            <div class="<?php echo myvalidate($colmdclass); ?>">
                <div class="card card-primary">
                    <div class="card-body text-center">
                        <?php echo myvalidate($avalpaygateicon_array['coinpaymentsmercid']); ?>
                        <h4>Coinpayments</h4>
                        <div class="mt-4"><?php echo myvalidate($LANG['g_amount']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $itemprice); ?></div>
                        <div><code><?php echo myvalidate($LANG['g_servicefee']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $feecoinpayments); ?></code></div>
                        <h6>Total: <?php echo myvalidate($bpprow['currencysym'] . $totcoinpayments . ' ' . $bpprow['currencycode']); ?></h6>
                        <form method="post" action="https://www.coinpayments.net/index.php" id="dopayform">
                            <input type="hidden" name="cmd" value="_pay_simple"> <!-- or _pay -->
                            <input type="hidden" name="reset" value="1">
                            <input type="hidden" name="merchant" value="<?php echo myvalidate($coinpaymentscfg['coinpaymentsmercid'] ?? ''); ?>">
                            <input type="hidden" name="item_name" value="<?php echo myvalidate($itemstr['itname']); ?>">
                            <input type="hidden" name="item_number" value="<?php echo myvalidate($mbrstr['username']); ?>">
                            <input type="hidden" name="invoice" value="<?php echo myvalidate($txitid); ?>">
                            <input type="hidden" name="currency" value="<?php echo myvalidate($bpprow['currencycode']); ?>">
                            <input type="hidden" name="amountf" value="<?php echo myvalidate($totcoinpayments); ?>">
                            <input type="hidden" name="quantity" value="1">
                            <input type="hidden" name="allow_quantity" value="1">
                            <input type="hidden" name="want_shipping" value="0">
                            <input type="hidden" name="success_url" value="<?php echo myvalidate($cfgrow['site_url']) . '/' . MBRFOLDER_NAME . '/ipnhub.php?hal=orderlist'; ?>">
                            <input type="hidden" name="cancel_url" value="<?php echo myvalidate($cfgrow['site_url']) . '/' . MBRFOLDER_NAME . '/index.php?hal=orderpay&act=cancelpay'; ?>">
                            <input type="hidden" name="ipn_url" value="<?php echo myvalidate($cfgrow['site_url']) . '/common/sendbox.php'; ?>">
                            <input type="hidden" name="allow_extra" value="1">

                            <button type="submit" name="dopay" value="1" id="dopay" class="btn btn-primary btn-lg mt-4">
                                <?php echo myvalidate($LANG['m_makepayment']); ?>
                            </button>
                        </form>
                    </div>
                </div>
            </div>
            <?php
        }
        if ($pgdatatokenarr['perfectmoneyon'] == 1 && $pgdatatokenarr['perfectmoney4store'] == 1) {
            ?>
            <div class="<?php echo myvalidate($colmdclass); ?>">
                <div class="card card-primary">
                    <div class="card-body text-center">
                        <?php echo myvalidate($avalpaygateicon_array['perfectmoneyacc']); ?>
                        <h4>Perfectmoney</h4>
                        <div class="mt-4"><?php echo myvalidate($LANG['g_amount']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $itemprice); ?></div>
                        <div><code><?php echo myvalidate($LANG['g_servicefee']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $feeperfectmoney); ?></code></div>
                        <h6>Total: <?php echo myvalidate($bpprow['currencysym'] . $totperfectmoney . ' ' . $bpprow['currencycode']); ?></h6>
                        <form method="post" action="https://perfectmoney.is/api/step1.asp" id="dopayform">
                            <p>
                                <input type="hidden" name="PAYEE_ACCOUNT" value="<?php echo myvalidate($perfectmoneycfg['perfectmoneyacc']); ?>">
                                <input type="hidden" name="PAYEE_NAME" value="<?php echo myvalidate($perfectmoneycfg['perfectmoneyname']); ?>">
                                <input type="hidden" name="PAYMENT_AMOUNT" value="<?php echo myvalidate($totperfectmoney); ?>">
                                <input type="hidden" name="PAYMENT_UNITS" value="<?php echo myvalidate($bpprow['currencycode']); ?>">
                                <input type="hidden" name="STATUS_URL"
                                       value="<?php echo myvalidate($cfgrow['site_url']) . '/common/perfectmoney.ipv.php'; ?>">
                                <input type="hidden" name="PAYMENT_URL"
                                       value="<?php echo myvalidate($cfgrow['site_url']) . '/' . MBRFOLDER_NAME . '/ipnhub.php?hal=orderlist'; ?>">
                                <input type="hidden" name="NOPAYMENT_URL"
                                       value="<?php echo myvalidate($cfgrow['site_url']) . '/' . MBRFOLDER_NAME . '/index.php?hal=orderpay&act=cancelpay'; ?>">
                                <input type="hidden" name="PAYMENT_ID" value="<?php echo myvalidate($txitid); ?>">
                                <!--input type="hidden" name="BAGGAGE_FIELDS" value="PAYMENT_ID"-->
                                <button type="submit" name="dopay" value="1" id="dopay" class="btn btn-primary btn-lg mt-4">
                                    <?php echo myvalidate($LANG['m_makepayment']); ?>
                                </button>
                            </p>
                        </form>
                    </div>
                </div>
            </div>
            <?php
        }

        if ($pgdatatokenarr['payfaston'] == 1 && $pgdatatokenarr['payfast4store'] == 1) {
            $posturl = ($payfastcfg['payfastsbox'] == 1) ? "https://sandbox.payfast.co.za?/eng/process" : "https://www.payfast.co.za/eng/process";
            ?>
            <div class="<?php echo myvalidate($colmdclass); ?>">
                <div class="card card-primary">
                    <div class="card-body text-center">
                        <?php echo myvalidate($avalpaygateicon_array['payfastmercid']); ?>
                        <h4>Payfast</h4>
                        <div class="mt-4"><?php echo myvalidate($LANG['g_amount']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $itemprice); ?></div>
                        <div><code><?php echo myvalidate($LANG['g_servicefee']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $feepayfast); ?></code></div>
                        <h6>Total: <?php echo myvalidate($bpprow['currencysym'] . $totpayfast . ' ' . $bpprow['currencycode']); ?></h6>
                        <form method="post" action="<?php echo myvalidate($posturl); ?>" id="dopayform">
                            <input type="hidden" name="merchant_id" value="<?php echo myvalidate($payfastcfg['payfastmercid']); ?>">
                            <input type="hidden" name="merchant_key" value="<?php echo myvalidate($payfastcfg['payfastkey']); ?>">
                            <input type="hidden" name="amount" value="<?php echo myvalidate($totpayfast); ?>">
                            <input type="hidden" name="item_name" value="<?php echo myvalidate($itemstr['itname']); ?>">
                            <input type="hidden" name="item_description" value="<?php echo myvalidate($mbrstr['username']); ?>">
                            <input type="hidden" name="return_url" value="<?php echo myvalidate($cfgrow['site_url']) . '/' . MBRFOLDER_NAME . '/ipnhub.php?hal=orderlist'; ?>">
                            <input type="hidden" name="cancel_url" value="<?php echo myvalidate($cfgrow['site_url']) . '/' . MBRFOLDER_NAME . '/index.php?hal=orderpay&act=cancelpay'; ?>">
                            <input type="hidden" name="notify_url" value="<?php echo myvalidate($cfgrow['site_url']) . '/common/payfast.ipv.php'; ?>">
                            <input type="hidden" name="name_first" value="<?php echo myvalidate($mbrstr['firstname']); ?>">
                            <input type="hidden" name="name_last" value="<?php echo myvalidate($mbrstr['lastname']); ?>">
                            <input type="hidden" name="email_address" value="<?php echo myvalidate($mbrstr['email']); ?>">
                            <input type="hidden" name="m_payment_id" value="<?php echo myvalidate($txitid); ?>">
                            <button type="submit" name="dopay" value="1" id="dopay" class="btn btn-primary btn-lg mt-4">
                                <?php echo myvalidate($LANG['m_makepayment']); ?>
                            </button>
                        </form>
                    </div>
                </div>
            </div>
            <?php
        }

        if ($pgdatatokenarr['razorpayon'] == 1 && $pgdatatokenarr['razorpay4store'] == 1) {
            $posturl = "../common/razorpay.do.php";
            ?>
            <div class="<?php echo myvalidate($colmdclass); ?>">
                <div class="card card-primary">
                    <div class="card-body text-center">
                        <?php echo myvalidate($avalpaygateicon_array['razorpaykeyid']); ?>
                        <h4>Razorpay</h4>
                        <div class="mt-4"><?php echo myvalidate($LANG['g_amount']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $itemprice); ?></div>
                        <div><code><?php echo myvalidate($LANG['g_servicefee']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $feerazorpay); ?></code></div>
                        <h6>Total: <?php echo myvalidate($bpprow['currencysym'] . $totrazorpay . ' ' . $bpprow['currencycode']); ?></h6>
                        <form method="post" action="<?php echo myvalidate($posturl); ?>" id="dopayform">
                            <input type="hidden" name="item_name" value="<?php echo myvalidate($itemstr['itname']); ?>">
                            <input type="hidden" name="item_description" value="<?php echo myvalidate($mbrstr['username']); ?>">
                            <input type="hidden" name="item_number" value="<?php echo myvalidate($txitid); ?>">
                            <input type="hidden" name="amount" value="<?php echo myvalidate($totrazorpay); ?>">
                            <input type="hidden" name="currency" value="<?php echo myvalidate($bpprow['currencycode']); ?>">
                            <input type="hidden" name="name" value="<?php echo myvalidate($mbrstr['fullname']); ?>">
                            <input type="hidden" name="email" value="<?php echo myvalidate($mbrstr['email']); ?>">
                            <input type="hidden" name="contact" value="<?php echo myvalidate($mbrstr['phone']); ?>">
                            <button type="submit" name="dopay" value="1" id="dopay" class="btn btn-primary btn-lg mt-4">
                                <?php echo myvalidate($LANG['m_makepayment']); ?>
                            </button>
                        </form>
                    </div>
                </div>
            </div>
            <?php
        }

        if ($pgdatatokenarr['paystackon'] == 1 && $pgdatatokenarr['paystack4store'] == 1) {
            $paystackpin64 = base64_encode($paystackcfg['paystackpin'] ?? '');
            $paystackhash = md5($paystackpin64 . $txitid . $paynow_fee);
            ?>
            <div class="<?php echo myvalidate($colmdclass); ?>">
                <div class="card card-primary">
                    <div class="card-body text-center">
                        <?php echo myvalidate($avalpaygateicon_array['paystackpub']); ?>
                        <h4>Paystack</h4>
                        <div class="mt-4"><?php echo myvalidate($LANG['g_amount']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $itemprice); ?></div>
                        <div><code><?php echo myvalidate($LANG['g_servicefee']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $feepaystack); ?></code></div>
                        <h6>Total: <?php echo myvalidate($bpprow['currencysym'] . $totpaystack . ' ' . $bpprow['currencycode']); ?></h6>
                        <button type="button" class="btn btn-primary btn-lg mt-4" onclick="payWithPaystack()">
                            <?php echo myvalidate($LANG['m_makepayment']); ?>
                        </button>
                    </div>
                </div>
            </div>
            <script src="https://js.paystack.co/v1/inline.js"></script>
            <script>
                            function payWithPaystack() {

                                var handler = PaystackPop.setup({
                                    key: '<?php echo myvalidate($paystackcfg['paystackpub']); ?>', //put your public key here
                                    email: '<?php echo myvalidate($mbrstr['email']); ?>', //put your customer's email here
                                    amount: <?php echo myvalidate(100 * $totpaystack); ?>, //amount the customer is supposed to pay
                                    currency: '<?php echo myvalidate($bpprow['currencycode']); ?>', //Use GHS for Ghana Cedis or USD for US Dollars
                                    metadata: {
                                        custom_fields: [
                                            {
                                                display_name: "Mobile Number",
                                                variable_name: "mobile_number",
                                                value: "<?php echo myvalidate($mbrpaystackcfg['paystackpub']); ?>" //customer's mobile number
                                            }
                                        ]
                                    },
                                    callback: function (response) {
                                        //after the transaction have been completed
                                        //make post call  to the server with to verify payment
                                        //using transaction reference as post data
                                        $.post("../common/paystack.ipv.php", {reference: response.reference, refpin: '<?php echo myvalidate($paystackpin64); ?>', txmpid: '<?php echo myvalidate($txitid); ?>', reg_fee: '<?php echo myvalidate($paynow_fee); ?>', reg_hash: '<?php echo myvalidate($paystackhash); ?>'}, function (status) {
                                            if (status == "success") {
                                                //successful transaction
                                                alert('Transaction was successful');
                                                window.location.href = 'index.php?hal=orderlist';
                                            } else {
                                                //transaction failed
                                                alert(response);
                                                window.location.href = 'index.php?hal=orderpay';
                                            }
                                        });
                                    },
                                    onClose: function () {
                                        //when the user close the payment modal
                                        alert('Transaction interrupted and cancelled!');
                                    }
                                });
                                handler.openIframe(); //open the paystack's payment modal
                            }
            </script>
            <?php
        }

        if ($pgdatatokenarr['paypalon'] == 1 && $pgdatatokenarr['paypal4store'] == 1) {
            $posturl = ($isppsendbox == 1) ? "https://ipnpb.sandbox.paypal.com/cgi-bin/webscr" : "https://ipnpb.paypal.com/cgi-bin/webscr";
            ?>
            <div class="<?php echo myvalidate($colmdclass); ?>">
                <div class="card card-primary">
                    <div class="card-body text-center">
                        <?php echo myvalidate($avalpaygateicon_array['paypalacc']); ?>
                        <h4>PayPal</h4>
                        <div class="mt-4"><?php echo myvalidate($LANG['g_amount']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $itemprice); ?></div>
                        <div><code><?php echo myvalidate($LANG['g_servicefee']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $feepaypal); ?></code></div>
                        <h6>Total: <?php echo myvalidate($bpprow['currencysym'] . $totpaypal . ' ' . $bpprow['currencycode']); ?></h6>
                        <form method="post" action="<?php echo myvalidate($posturl); ?>" id="dopayform">
                            <input type="hidden" name="cmd" value="_xclick">
                            <input type="hidden" name="amount" value="<?php echo myvalidate($totpaypal); ?>">
                            <input type="hidden" name="business" value="<?php echo myvalidate($paypalcfg['paypalacc']); ?>">
                            <input type="hidden" name="notify_url" value="<?php echo myvalidate($cfgrow['site_url']) . '/common/sendbox.php'; ?>">
                            <input type="hidden" name="return" value="<?php echo myvalidate($cfgrow['site_url']) . '/' . MBRFOLDER_NAME . '/ipnhub.php?hal=orderlist'; ?>">
                            <input type="hidden" name="cancel_return" value="<?php echo myvalidate($cfgrow['site_url']) . '/' . MBRFOLDER_NAME . '/index.php?hal=orderpay&act=cancelpay'; ?>">
                            <input type="hidden" name="currency_code" value="<?php echo myvalidate($bpprow['currencycode']); ?>">
                            <input type="hidden" name="item_name" value="<?php echo myvalidate($itemstr['itname']); ?>">
                            <input type="hidden" name="quantity" value="1">
                            <input type="hidden" name="rm" value="2">
                            <input type="hidden" name="no_shipping" value="1">
                            <input type="hidden" name="no_note" value="1">
                            <input type="hidden" name="custom" value="<?php echo myvalidate($txitid); ?>">

                            <button type="submit" name="dopay" value="1" id="dopay" class="btn btn-primary btn-lg mt-4">
                                <?php echo myvalidate($LANG['m_makepayment']); ?>
                            </button>
                        </form>
                    </div>
                </div>
            </div>
            <?php
        }

        if ($pgdatatokenarr['stripeon'] == 1 && $pgdatatokenarr['stripe4store'] == 1) {
            $totstripe00 = $totstripe * 100;
            $_SESSION['stripetot00'] = $totstripe00;
            $_SESSION['stripembrem'] = $mbrstr['email'];
            $_SESSION['stripepname'] = $stripecfg['stripename'];
            $_SESSION['stripetxmpid'] = $txitid;
            ?>
            <div class="<?php echo myvalidate($colmdclass); ?>">
                <div class="card card-primary">
                    <div class="card-body text-center">
                        <?php echo myvalidate($avalpaygateicon_array['stripeacc']); ?>
                        <h4>Stripe</h4>
                        <div class="mt-4"><?php echo myvalidate($LANG['g_amount']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $itemprice); ?></div>
                        <div><code><?php echo myvalidate($LANG['g_servicefee']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $feestripe); ?></code></div>
                        <h6>Total: <?php echo myvalidate($bpprow['currencysym'] . $totstripe . ' ' . $bpprow['currencycode']); ?></h6>
                        <?php
                        if ($stripecfg['stripeoptco'] == 1) {
                            ?>

                            <script src="https://js.stripe.com/v3/"></script>
                            <button type="submit" id="stripe-checkout-button" class="btn btn-primary btn-lg mt-4">
                                <?php echo myvalidate($LANG['m_makepayment']); ?>
                            </button>
                            <script type="text/javascript">
                                // Create an instance of the Stripe object with your publishable API key
                                var stripe = Stripe('<?php echo myvalidate($stripecfg['stripeacc']); ?>');
                                var checkoutButton = document.getElementById('stripe-checkout-button');

                                checkoutButton.addEventListener('click', function () {
                                    // Create a new Checkout Session using the server-side endpoint you
                                    // created in step 3.
                                    fetch('../common/stripe.ses.php', {
                                        method: 'POST',
                                    })
                                            .then(function (response) {
                                                return response.json();
                                            })
                                            .then(function (session) {
                                                return stripe.redirectToCheckout({sessionId: session.id});
                                            })
                                            .then(function (result) {
                                                // If `redirectToCheckout` fails due to a browser or network
                                                // error, you should display the localized error message to your
                                                // customer using `error.message`.
                                                if (result.error) {
                                                    alert(result.error.message);
                                                }
                                            })
                                            .catch(function (error) {
                                                console.error('Error:', error);
                                            });
                                });
                            </script>

                            <?php
                        }
                        if ($stripecfg['stripeoptco'] == 2) {
                            ?>

                            <form method="post" action="../common/stripe.ipv.php" id="dopayform">

                                <noscript>You must <a href="http://www.enable-javascript.com" target="_blank">enable JavaScript</a> in your web browser in order to process the payment.</noscript>

                                <input
                                    id="btnstripe"
                                    type="submit"
                                    class="btn btn-primary btn-lg mt-4" value="<?php echo myvalidate($LANG['m_makepayment']); ?>"
                                    data-key="<?php echo myvalidate($stripecfg['stripeacc']); ?>"
                                    data-email="<?php echo myvalidate($mbrstr['email']); ?>"
                                    data-name="<?php echo myvalidate($stripecfg['stripename']); ?>"
                                    data-amount="<?php echo myvalidate($totstripe00); ?>"
                                    data-currency="<?php echo myvalidate($bpprow['currencycode']); ?>"
                                    data-description="<?php echo myvalidate($itemstr['itname']); ?>"
                                    data-bitcoin="false"
                                    data-locale="auto"
                                    data-image="<?php echo myvalidate($site_logo); ?>"
                                    />

                                <script src="https://checkout.stripe.com/checkout.js"></script>
                                <script>
                                $(document).ready(function () {
                                    $('#btnstripe').on('click', function (event) {
                                        event.preventDefault();

                                        var $button = $(this),
                                                $form = $button.parents('form');
                                        var opts = $.extend({}, $button.data(), {
                                            token: function (result) {
                                                $form.append($('<input>').attr({type: 'hidden', name: 'stripeToken', value: result.id})).submit();
                                            }
                                        });

                                        StripeCheckout.open(opts);
                                    });
                                });
                                </script>

                                <input type="hidden" name="description" value="<?php echo myvalidate($stripecfg['stripename']); ?>">
                                <input type="hidden" name="amount" value="<?php echo myvalidate($totstripe00); ?>">
                                <input type="hidden" name="currency" value="<?php echo myvalidate($bpprow['currencycode']); ?>">
                                <input type="hidden" name="stripe_txmpid" value="<?php echo myvalidate($txitid); ?>">

                            </form>
                            <?php
                        }
                        ?>
                    </div>
                </div>
            </div>
            <?php
        }

        if ($payrow['manualpayon'] == 1 && $payrow['manualpay4store'] == 1) {
            $makepaymentstr = ($txtoken['proofimg'] != '' || ($txtoken['fbacktype'] == '9' && $trxstr['txstatus'] != 1)) ? $LANG['m_reviewpayment'] : $LANG['m_makepayment'];
            ?>
            <div class="<?php echo myvalidate($colmdclass); ?>">
                <div class="card card-primary">
                    <div class="card-body text-center">
                        <i class="fa fa-handshake fa-fw"></i>
                        <h4><?php echo myvalidate($payrow['manualpayname']); ?></h4>
                        <div class="mt-4"><?php echo myvalidate($LANG['g_amount']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $itemprice); ?></div>
                        <div><code><?php echo myvalidate($LANG['g_servicefee']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $feemanualpay); ?></code></div>
                        <h6>Total: <?php echo myvalidate($bpprow['currencysym'] . $totmanualpay . ' ' . $bpprow['currencycode']); ?></h6>
                        <button type="button" class="openPopup btn btn-primary btn-lg mt-4" data-encbase64="<?php echo myvalidate($manualpayipn64); ?>" data-poptitle="<i class='fa fa-fw fa-handshake'></i> <?php echo myvalidate($payrow['manualpayname']); ?>">
                            <?php echo myvalidate($makepaymentstr); ?>
                        </button>
                    </div>
                </div>
            </div>
            <?php
        }
        if ($payrow['testpayon'] == 1) {
            $paybatch = strtoupper(date("DmdH-is")) . $mbrstr['mpid'];
            ?>
            <div class="<?php echo myvalidate($colmdclass); ?>">
                <div class="card card-danger">
                    <div class="card-body text-center">
                        <i class="fa fa-cog fa-fw"></i>
                        <h4><?php echo myvalidate($payrow['testpaylabel']); ?></h4>
                        <div class="mt-4"><?php echo myvalidate($LANG['g_amount']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $itemprice); ?></div>
                        <div><code><?php echo myvalidate($LANG['g_servicefee']); ?>: <?php echo myvalidate($bpprow['currencysym'] . $feetestpay); ?></code></div>
                        <h6>Total: <?php echo myvalidate($bpprow['currencysym'] . $tottestpay . ' ' . $bpprow['currencycode']); ?></h6>
                        <div class="mt-4"><?php echo myvalidate($LANG['m_testpayinfo']); ?></div>
                        <form method="post" action="../common/sendbox.php" id="dopayform">
                            <input type="hidden" name="sb_type" value="payreg">
                            <input type="hidden" name="sb_txitid" value="<?php echo myvalidate($txitid); ?>">
                            <input type="hidden" name="sb_amount" value="<?php echo myvalidate($tottestpay); ?>">
                            <input type="hidden" name="sb_batch" value="<?php echo myvalidate($paybatch); ?>">
                            <input type="hidden" name="sb_label" value="testpaylabel">
                            <input type="hidden" name="sb_success" value="<?php echo myvalidate($cfgrow['site_url']) . '/' . MBRFOLDER_NAME . '/ipnhub.php?hal=orderlist'; ?>">
                            <button type="submit" name="dopay" value="1" id="dopay" class="btn btn-danger btn-lg mt-4">
                                <?php echo myvalidate($LANG['m_makepayment']); ?>
                            </button>
                        </form>
                    </div>
                </div>
            </div>
            <?php
        }
        ?>
    </div>

</div>
Back to Directory=ceiIENDB`