Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if (!$indexing || $logged != 1) {
- exit;
- }
- if ($funct['donate'] != 1) {
- echo json_encode(['error' => $LANG[40003], 'redirect' => './']);
- exit;
- }
- require_once 'private/classes/classDonate.php';
- $pdo = DB::getConnection();
- $donateService = new Donate($pdo);
- // Cargar lista de personajes (opcional)
- $listChars = $donateService->listChars($_SESSION['acc']);
- ?>
- <ul class="breadcrumb">
- <li><a href='./?module=donate&page=add'><i class='fa fa-money'></i> <?php echo $LANG[12039]; ?></a></li>
- <li><?php echo $LANG[39010]; ?> <?php echo $coinName_mini; ?>'s</li>
- </ul>
- <h1><?php echo $LANG[39010]; ?> <?php echo $coinName_mini; ?>'s</h1>
- <div class='pddInner'>
- <?php echo $LANG[10053] . ($bonusActived == 1 ? $LANG[40000] : ''); ?><br /><br />
- <div class='rulesbox' style='width:auto !important;'>
- <h1><?php echo $LANG[14000]; ?></h1>
- <?php echo $LANG[14001]; ?>
- </div>
- <label><input type='checkbox' id='acceptrules' value='1' /> <b><?php echo $LANG[10054]; ?></b></label>
- <br /><br /><br />
- <?php echo $LANG[10055]; ?><br />
- <br />
- <form method='POST' action='./?module=donate&engine=create_order' class='usarJquery'>
- <table class='donateBox' border='0' cellpadding='0' cellspacing='0'>
- <tr>
- <!-- Descomenta si necesitas campo de personaje -->
- <!--
- <th><i class='fa fa-user'></i> <?php echo $LANG[10056]; ?></th>
- -->
- <th><i class='fa fa-credit-card-alt'></i> <?php echo $LANG[10059]; ?></th>
- <th><i class='fa fa-cubes'></i> <?php echo $LANG[10057]; ?></th>
- <th><i class='fa fa-dollar'></i> <?php echo $LANG[10058]; ?></th>
- </tr>
- <tr>
- <!--
- <td>
- <select style='min-width: 160px;' name='personagem'>
- <?php if (!empty($listChars)) : ?>
- <option value='0' selected><?php echo $LANG[12008]; ?></option>
- <?php foreach ($listChars as $char): ?>
- <option value='<?php echo htmlspecialchars($char['charId']); ?>'><?php echo htmlspecialchars($char['char_name']); ?></option>
- <?php endforeach; ?>
- <?php else : ?>
- <option value='0'><?php echo $LANG[12100]; ?></option>
- <?php endif; ?>
- </select>
- </td>
- -->
- <td>
- <select style='min-width: 160px;' name='metodo_pgto' id='metodo_pgto'>
- <?php
- if (!empty($G2APay['actived'])) {
- echo "<option data-symbol='" . obtainCurrencySymbol($G2APay['currency']) . "' value='G2APay'>G2APay</option>";
- }
- if (!empty($PagSeguro['actived'])) {
- echo "<option data-symbol='R$' value='PagSeguro'>PagSeguro</option>";
- }
- if (!empty($PayPal['actived'])) {
- echo "<option data-symbol='$' value='PayPal_USD'>PayPal (USD)</option>
- <option data-symbol='R$' value='PayPal_BRL'>PayPal (BRL)</option>
- <option data-symbol='€' value='PayPal_EUR'>PayPal (EUR)</option>";
- }
- if (!empty($MercadoPago['actived'])) {
- echo "<option data-symbol='R$' value='MercadoPago'>MercadoPago</option>";
- }
- if (!empty($PayGol['USD']['actived'])) {
- echo "<option data-symbol='$' value='PayGol_USD'>PayGol (USD)</option>";
- }
- if (!empty($PayGol['BRL']['actived'])) {
- echo "<option data-symbol='R$' value='PayGol_BRL'>PayGol (BRL)</option>";
- }
- if (!empty($PayGol['EUR']['actived'])) {
- echo "<option data-symbol='€' value='PayGol_EUR'>PayGol (EUR)</option>";
- }
- if (!empty($WebMoney['actived'])) {
- echo "<option data-symbol='" . obtainCurrencySymbol($WebMoney['currency']) . "' value='WebMoney'>WebMoney</option>";
- }
- if (!empty($Payza['actived'])) {
- echo "<option data-symbol='" . obtainCurrencySymbol($Payza['currency']) . "' value='Payza'>Payza</option>";
- }
- if (!empty($Skrill['actived'])) {
- echo "<option data-symbol='" . obtainCurrencySymbol($Skrill['currency']) . "' value='Skrill'>Skrill</option>";
- }
- if (!empty($Banking['actived'])) {
- echo "<option data-symbol='" . obtainCurrencySymbol($Banking['currency']) . "' value='Banking'>" . $LANG[15003] . "</option>";
- }
- ?>
- </select>
- </td>
- <td>
- <select style='min-width: 160px;' name='qtdCoins' id='qtdCoins'>
- <option value='0' selected><?php echo $LANG[12008]; ?></option>
- <?php
- for ($i = 10; $i <= 500; $i++) {
- if ($i % 10 == 0) {
- echo "<option value='{$i}'>{$i} {$coinName}'s</option>";
- }
- }
- for ($i = 550; $i <= 1000; $i++) {
- if ($i % 50 == 0) {
- echo "<option value='{$i}'>{$i} {$coinName}'s</option>";
- }
- }
- for ($i = 1500; $i <= 5000; $i++) {
- if ($i % 500 == 0) {
- echo "<option value='{$i}'>{$i} {$coinName}'s</option>";
- }
- }
- ?>
- </select>
- <div class='bonus'>+<span id='bonus'></span> (<?php echo $LANG[10060]; ?>)</div>
- </td>
- <td style='text-align:center;'>
- <span style='color:#237200'><b><span id='valor_symbol'>$</span> <span id='valor_total'>0,00</span></b></span>
- </td>
- </tr>
- </table>
- <input type='submit' class='default big' value='<?php echo $LANG[10061]; ?>' style='margin: 20px auto 0; display:table;' />
- </form>
- </div>
- <script type='text/javascript'>
- $(document).ready(function () {
- // Quitar selección por defecto
- $('select option:selected').removeAttr('selected');
- // Inicializar el símbolo de moneda
- var dsymbol = $('select#metodo_pgto option:selected').attr('data-symbol');
- $('#valor_symbol').text(dsymbol);
- // Cambio de método de pago
- $('#metodo_pgto').change(calculatePrice);
- // Cambio de cantidad de monedas
- $('#qtdCoins').change(calculatePrice);
- function calculatePrice() {
- var metodo = $('#metodo_pgto').val();
- var qtdCoins = parseInt($('#qtdCoins').val());
- // Determinar precio según método de pago
- var preco = 0;
- switch (metodo) {
- case 'PagSeguro':
- preco = parseFloat("<?php echo (!empty($PagSeguro['coin_price']) ? $PagSeguro['coin_price'] : 0); ?>");
- break;
- case 'Banking':
- preco = parseFloat("<?php echo (!empty($Banking['coin_price']) ? $Banking['coin_price'] : 0); ?>");
- break;
- case 'PayPal_USD':
- preco = parseFloat("<?php echo (!empty($PayPal['USD']['coin_price']) ? $PayPal['USD']['coin_price'] : 0); ?>");
- break;
- case 'PayPal_BRL':
- preco = parseFloat("<?php echo (!empty($PayPal['BRL']['coin_price']) ? $PayPal['BRL']['coin_price'] : 0); ?>");
- break;
- case 'PayPal_EUR':
- preco = parseFloat("<?php echo (!empty($PayPal['EUR']['coin_price']) ? $PayPal['EUR']['coin_price'] : 0); ?>");
- break;
- case 'MercadoPago':
- preco = parseFloat("<?php echo (!empty($MercadoPago['coin_price']) ? $MercadoPago['coin_price'] : 0); ?>");
- break;
- case 'PayGol_USD':
- preco = parseFloat("<?php echo (!empty($PayGol['USD']['coin_price']) ? $PayGol['USD']['coin_price'] : 0); ?>");
- break;
- case 'PayGol_BRL':
- preco = parseFloat("<?php echo (!empty($PayGol['BRL']['coin_price']) ? $PayGol['BRL']['coin_price'] : 0); ?>");
- break;
- case 'PayGol_EUR':
- preco = parseFloat("<?php echo (!empty($PayGol['EUR']['coin_price']) ? $PayGol['EUR']['coin_price'] : 0); ?>");
- break;
- case 'WebMoney':
- preco = parseFloat("<?php echo (!empty($WebMoney['coin_price']) ? $WebMoney['coin_price'] : 0); ?>");
- break;
- case 'Payza':
- preco = parseFloat("<?php echo (!empty($Payza['coin_price']) ? $Payza['coin_price'] : 0); ?>");
- break;
- case 'Skrill':
- preco = parseFloat("<?php echo (!empty($Skrill['coin_price']) ? $Skrill['coin_price'] : 0); ?>");
- break;
- default:
- preco = parseFloat("<?php echo (!empty($G2APay['coin_price']) ? $G2APay['coin_price'] : 0); ?>");
- break;
- }
- // Actualizar símbolo de moneda
- var dsymbol = $('#metodo_pgto option:selected').attr('data-symbol');
- $('#valor_symbol').text(dsymbol);
- // Calcular bonificación
- var bonus = 0;
- var count1 = parseInt("<?php echo (isset($buyCoins['bonus_count'][1]) ? intval($buyCoins['bonus_count'][1]) : 0); ?>");
- var bonus1 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][1]) ? intval($buyCoins['bonus_percent'][1]) : 0); ?>");
- var count2 = parseInt("<?php echo (isset($buyCoins['bonus_count'][2]) ? intval($buyCoins['bonus_count'][2]) : 0); ?>");
- var bonus2 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][2]) ? intval($buyCoins['bonus_percent'][2]) : 0); ?>");
- var count3 = parseInt("<?php echo (isset($buyCoins['bonus_count'][3]) ? intval($buyCoins['bonus_count'][3]) : 0); ?>");
- var bonus3 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][3]) ? intval($buyCoins['bonus_percent'][3]) : 0); ?>");
- if (qtdCoins >= count3) {
- bonus = bonus3;
- } else if (qtdCoins >= count2) {
- bonus = bonus2;
- } else if (qtdCoins >= count1) {
- bonus = bonus1;
- } else {
- bonus = 0;
- }
- if (bonus > 0) {
- var calculado = Math.floor((qtdCoins * bonus) / 100);
- $('#bonus').text(calculado);
- $('.bonus').show();
- } else {
- $('#bonus').text('');
- $('.bonus').hide();
- }
- // Calcular valor total
- var price = (qtdCoins * preco).toFixed(2).replace('.', ',');
- $('#valor_total').text(price);
- }
- // Llamar al cálculo inicial
- calculatePrice();
- });
- </script>
- \private\classes
- <?php if((!$indexing) || ($logged != 1)) { exit; }
- if($funct['donate'] != 1) { fim($LANG[40003], 'ERROR', './'); }
- require('private/classes/classDonate.php');
- ?>
- <ul class="breadcrumb">
- <li><a href='./?module=donate&page=add'><i class='fa fa-money'></i> <?php echo $LANG[12039]; ?></a></li>
- <li><?php echo $LANG[39010]; ?> <?php echo $coinName_mini; ?>'s</li>
- </ul>
- <h1><?php echo $LANG[39010]; ?> <?php echo $coinName_mini; ?>'s</h1>
- <div class='pddInner'>
- <?php echo $LANG[10053].($bonusActived == 1 ? $LANG[40000] : ''); ?><br /><br />
- <div class='rulesbox' style='width:auto !important;'>
- <h1><?php echo $LANG[14000]; ?></h1>
- <?php echo $LANG[14001]; ?>
- </div>
- <label><input type='checkbox' id='acceptrules' value='1' /> <b><?php echo $LANG[10054]; ?></b></label>
- <br /><br /><br />
- <?php echo $LANG[10055]; ?><br />
- <br />
- <form method='POST' action='./?module=donate&engine=create_order' class='usarJquery'>
- <table class='donateBox' border='0' cellpadding='0' cellspacing='0'>
- <tr>
- <!--<th><i class='fa fa-user'></i> <?php echo $LANG[10056]; ?></th>-->
- <th><i class='fa fa-credit-card-alt'></i> <?php echo $LANG[10059]; ?></th>
- <th><i class='fa fa-cubes'></i> <?php echo $LANG[10057]; ?></th>
- <th><i class='fa fa-dollar'></i> <?php echo $LANG[10058]; ?></th>
- </tr>
- <tr>
- <?php /*
- <td>
- <select style='min-width: 160px;' name='personagem'>
- <?php
- $listChars = Donate::listChars($_SESSION['acc']);
- if(count($listChars) > 0) {
- echo "<option value='0' selected>".$LANG[12008]."</option>";
- for($i=0, $c=count($listChars); $i < $c; $i++) {
- echo "<option value='".$listChars[$i]['charId']."'>".$listChars[$i]['char_name']."</option>";
- }
- } else { echo "<option value='0'>".$LANG[12100]."</option>"; }
- ?>
- </select>
- </td>
- */ ?>
- <td>
- <select style='min-width: 160px;' name='metodo_pgto' id='metodo_pgto'>
- <?php
- if(!empty($G2APay['actived'])) { echo "<option data-symbol='".obtainCurrencySymbol($G2APay['currency'])."' value='G2APay'>G2APay</option>"; }
- if(!empty($PagSeguro['actived'])) { echo "<option data-symbol='R$' value='PagSeguro'>PagSeguro</option>"; }
- if(!empty($PayPal['actived'])) { echo "<option data-symbol='$' value='PayPal_USD'>PayPal (USD)</option><option data-symbol='R$' value='PayPal_BRL'>PayPal (BRL)</option><option data-symbol='€' value='PayPal_EUR'>PayPal (EUR)</option>"; }
- if(!empty($MercadoPago['actived'])) { echo "<option data-symbol='R$' value='MercadoPago'>MercadoPago</option>"; }
- if(!empty($PayGol['USD']['actived'])) { echo "<option data-symbol='$' value='PayGol_USD'>PayGol (USD)</option>"; }
- if(!empty($PayGol['BRL']['actived'])) { echo "<option data-symbol='R$' value='PayGol_BRL'>PayGol (BRL)</option>"; }
- if(!empty($PayGol['EUR']['actived'])) { echo "<option data-symbol='€' value='PayGol_EUR'>PayGol (EUR)</option>"; }
- if(!empty($WebMoney['actived'])) { echo "<option data-symbol='".obtainCurrencySymbol($WebMoney['currency'])."' value='WebMoney'>WebMoney</option>"; }
- if(!empty($Payza['actived'])) { echo "<option data-symbol='".obtainCurrencySymbol($Payza['currency'])."' value='Payza'>Payza</option>"; }
- if(!empty($Skrill['actived'])) { echo "<option data-symbol='".obtainCurrencySymbol($Skrill['currency'])."' value='Skrill'>Skrill</option>"; }
- if(!empty($Banking['actived'])) { echo "<option data-symbol='".obtainCurrencySymbol($Banking['currency'])."' value='Banking'>".$LANG[15003]."</option>"; }
- ?>
- </select>
- </td>
- <td>
- <select style='min-width: 160px;' name='qtdCoins' id='qtdCoins'>
- <option value='0' selected><?php echo $LANG[12008]; ?></option>
- <?php
- for($i=10, $c=500; $i <= $c; $i++) { if($i%10==0) { echo "<option value='".$i."'>".$i." ".$coinName."'s</option>"; } }
- for($i=550, $c=1000; $i <= $c; $i++) { if($i%50==0) { echo "<option value='".$i."'>".$i." ".$coinName."'s</option>"; } }
- for($i=1500, $c=5000; $i <= $c; $i++) { if($i%500==0) { echo "<option value='".$i."'>".$i." ".$coinName."'s</option>"; } }
- ?>
- </select>
- <div class='bonus'>+<span id='bonus'></span> (<?php echo $LANG[10060]; ?>)</div>
- </td>
- <td style='text-align:center;'>
- <span style='color:#237200'><b><span id='valor_symbol'>$</span> <span id='valor_total'>0,00</span></b></span>
- </td>
- </tr>
- </table>
- <input type='submit' class='default big' value='<?php echo $LANG[10061]; ?>' style='margin: 20px auto 0; display:table;' />
- </form>
- </div>
- <script type='text/javascript'>
- $(document).ready(function(){
- $('select option:selected').removeAttr('selected');
- var dsymbol = $('select#metodo_pgto option:selected').attr('data-symbol');
- $('#valor_symbol').text(dsymbol);
- $('select#metodo_pgto').change(function(){
- var dsymbol = $('select#metodo_pgto option:selected').attr('data-symbol');
- $('#valor_symbol').text(dsymbol);
- if($('select#metodo_pgto').val() == 'PagSeguro') {
- var preco = "<?php echo (!empty($PagSeguro['coin_price']) ? $PagSeguro['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'Banking') {
- var preco = "<?php echo (!empty($Banking['coin_price']) ? $Banking['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'PayPal_USD') {
- var preco = "<?php echo (!empty($PayPal['USD']['coin_price']) ? $PayPal['USD']['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'PayPal_BRL') {
- var preco = "<?php echo (!empty($PayPal['BRL']['coin_price']) ? $PayPal['BRL']['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'PayPal_EUR') {
- var preco = "<?php echo (!empty($PayPal['EUR']['coin_price']) ? $PayPal['EUR']['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'MercadoPago') {
- var preco = "<?php echo (!empty($MercadoPago['coin_price']) ? $MercadoPago['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'PayGol_USD') {
- var preco = "<?php echo (!empty($PayGol['USD']['coin_price']) ? $PayGol['USD']['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'PayGol_BRL') {
- var preco = "<?php echo (!empty($PayGol['BRL']['coin_price']) ? $PayGol['BRL']['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'PayGol_EUR') {
- var preco = "<?php echo (!empty($PayGol['EUR']['coin_price']) ? $PayGol['EUR']['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'WebMoney') {
- var preco = "<?php echo (!empty($WebMoney['coin_price']) ? $WebMoney['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'Payza') {
- var preco = "<?php echo (!empty($Payza['coin_price']) ? $Payza['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'Skrill') {
- var preco = "<?php echo (!empty($Skrill['coin_price']) ? $Skrill['coin_price'] : 0); ?>";
- } else {
- var preco = "<?php echo (!empty($G2APay['coin_price']) ? $G2APay['coin_price'] : 0); ?>";
- }
- var valor = parseInt($('select#qtdCoins').val());
- <?php if($bonusActived == 1) { ?>
- var count1 = parseInt("<?php echo (isset($buyCoins['bonus_count'][1]) ? intval($buyCoins['bonus_count'][1]) : 0); ?>");
- var bonus1 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][1]) ? intval($buyCoins['bonus_percent'][1]) : 0); ?>");
- var count2 = parseInt("<?php echo (isset($buyCoins['bonus_count'][2]) ? intval($buyCoins['bonus_count'][2]) : 0); ?>");
- var bonus2 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][2]) ? intval($buyCoins['bonus_percent'][2]) : 0); ?>");
- var count3 = parseInt("<?php echo (isset($buyCoins['bonus_count'][3]) ? intval($buyCoins['bonus_count'][3]) : 0); ?>");
- var bonus3 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][3]) ? intval($buyCoins['bonus_percent'][3]) : 0); ?>");
- if(valor >= count3) { var bonus = bonus3; }
- else if(valor >= count2) { var bonus = bonus2; }
- else if(valor >= count1) { var bonus = bonus1; }
- else { var bonus = '0'; }
- if(bonus > 0) {
- var calculado = parseInt((valor*bonus)/100);
- $('#bonus').text(calculado);
- $('.bonus').show();
- } else {
- $('#bonus').text('');
- $('.bonus').hide();
- }
- <?php } ?>
- var price = ((valor * preco).toFixed(2)).replace(".", ",");
- $('#valor_total').text(''+price+'');
- });
- $('select#qtdCoins').change(function(){
- if($('select#metodo_pgto').val() == 'PagSeguro') {
- var preco = "<?php echo (!empty($PagSeguro['coin_price']) ? $PagSeguro['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'Banking') {
- var preco = "<?php echo (!empty($Banking['coin_price']) ? $Banking['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'PayPal_USD') {
- var preco = "<?php echo (!empty($PayPal['USD']['coin_price']) ? $PayPal['USD']['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'PayPal_BRL') {
- var preco = "<?php echo (!empty($PayPal['BRL']['coin_price']) ? $PayPal['BRL']['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'PayPal_EUR') {
- var preco = "<?php echo (!empty($PayPal['EUR']['coin_price']) ? $PayPal['EUR']['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'MercadoPago') {
- var preco = "<?php echo (!empty($MercadoPago['coin_price']) ? $MercadoPago['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'PayGol_USD') {
- var preco = "<?php echo (!empty($PayGol['USD']['coin_price']) ? $PayGol['USD']['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'PayGol_BRL') {
- var preco = "<?php echo (!empty($PayGol['BRL']['coin_price']) ? $PayGol['BRL']['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'PayGol_EUR') {
- var preco = "<?php echo (!empty($PayGol['EUR']['coin_price']) ? $PayGol['EUR']['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'WebMoney') {
- var preco = "<?php echo (!empty($WebMoney['coin_price']) ? $WebMoney['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'Payza') {
- var preco = "<?php echo (!empty($Payza['coin_price']) ? $Payza['coin_price'] : 0); ?>";
- } else if($('select#metodo_pgto').val() == 'Skrill') {
- var preco = "<?php echo (!empty($Skrill['coin_price']) ? $Skrill['coin_price'] : 0); ?>";
- } else {
- var preco = "<?php echo (!empty($G2APay['coin_price']) ? $G2APay['coin_price'] : 0); ?>";
- }
- var valor = parseInt($(this).val());
- <?php if($bonusActived == 1) { ?>
- var count1 = parseInt("<?php echo (isset($buyCoins['bonus_count'][1]) ? intval($buyCoins['bonus_count'][1]) : 0); ?>");
- var bonus1 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][1]) ? intval($buyCoins['bonus_percent'][1]) : 0); ?>");
- var count2 = parseInt("<?php echo (isset($buyCoins['bonus_count'][2]) ? intval($buyCoins['bonus_count'][2]) : 0); ?>");
- var bonus2 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][2]) ? intval($buyCoins['bonus_percent'][2]) : 0); ?>");
- var count3 = parseInt("<?php echo (isset($buyCoins['bonus_count'][3]) ? intval($buyCoins['bonus_count'][3]) : 0); ?>");
- var bonus3 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][3]) ? intval($buyCoins['bonus_percent'][3]) : 0); ?>");
- if(valor >= count3) { var bonus = bonus3; }
- else if(valor >= count2) { var bonus = bonus2; }
- else if(valor >= count1) { var bonus = bonus1; }
- else { var bonus = '0'; }
- if(bonus > 0) {
- var calculado = parseInt((valor*bonus)/100);
- $('#bonus').text(calculado);
- $('.bonus').show();
- } else {
- $('#bonus').text('');
- $('.bonus').hide();
- }
- <?php } ?>
- var price = ((valor * preco).toFixed(2)).replace(".", ",");
- $('#valor_total').text(''+price+'');
- });
- });
- </script>
- <?php if((!$indexing) || ($logged != 1)) { exit; }
- require('private/classes/classDonate.php');
- ?>
- <ul class="breadcrumb">
- <li><a href='./?module=donate&page=add'><i class='fa fa-money'></i> <?php echo $LANG[12039]; ?></a></li>
- <li><a href='./?module=donate&page=orders'><?php echo $LANG[10015]; ?></a></li>
- <li><?php echo $LANG[10052]; ?></li>
- </ul>
- <?php
- $protocolo = !empty($_GET['f']) ? intval($_GET['f']) : 0;
- if(empty($protocolo)) { echo "<script>document.location.replace('./?module=donate&page=orders');</script>"; exit; }
- $donation = Donate::findDonation($_SESSION['acc'], $protocolo);
- if(count($donation) > 0) {
- $mpxpl = explode('_', $donation[0]['metodo_pgto']);
- $metodo_pgto = $mpxpl[0];
- echo "
- <h1>".$LANG[10052]."</h1>
- <div class='pddInner'>
- <b>".$LANG[10029].":</b> ".$donation[0]['protocolo']."<br />
- <b>".$LANG[10030].":</b> ".$donation[0]['quant_coins']."<br />
- <b>".$LANG[10031].":</b> ".$donation[0]['coins_bonus']."<br />
- <b>".$LANG[10032].":</b> ".($donation[0]['quant_coins']+$donation[0]['coins_bonus'])."<br />
- <b>".$LANG[10034].":</b> ".obtainCurrencySymbol($donation[0]['currency'])." ".number_format(trim($donation[0]['valor']), 2, ',', '.')." (".$donation[0]['currency'].")<br />
- <b>".$LANG[10035].":</b> ".date('d F, Y H:i', $donation[0]['data'])."<br />
- <b>".$LANG[10036].":</b> ".(!empty($donation[0]['ultima_alteracao']) ? date('d/m/Y H:i', $donation[0]['ultima_alteracao']) : $LANG[10039])."<br />
- <b>".$LANG[10037].":</b> ".$metodo_pgto."<br />
- <b>".$LANG[10038].":</b> ".obtainOrderStatusName($donation[0]['status'])."<br /><br />
- ".$LANG[10045]."
- </div>
- ";
- if($donation[0]['status'] == 1) {
- $donateDesc = $LANG[10052]." ".$donation[0]['protocolo']." - ".$donation[0]['quant_coins']." ".$coinName;
- switch(strtolower($metodo_pgto)) {
- case 'pagseguro':
- echo "
- <form target='_blank' method='POST' action='".($PagSeguro['testando'] == 1 ? 'https://sandbox.pagseguro.uol.com.br/v2/checkout/payment.html' : 'https://pagseguro.uol.com.br/v2/checkout/payment.html')."'>
- <input name='receiverEmail' value='".$PagSeguro['email']."' type='hidden' />
- <input name='currency' value='".$donation[0]['currency']."' type='hidden' />
- <input name='itemId1' value='1' type='hidden' />
- <input name='itemDescription1' value='".$donateDesc."' type='hidden' />
- <input name='itemAmount1' value='".number_format(trim($donation[0]['price']), 2, '.', '')."' type='hidden' />
- <input name='itemQuantity1' value='".$donation[0]['quant_coins']."' type='hidden' />
- <input name='reference' value='".$donation[0]['protocolo']."' type='hidden' />
- <input type='submit' value='".$LANG[10042]."' class='default big' style='margin-left:20px;' />
- </form>
- <br /><br />
- <div class='rmsg warn'>".$LANG[15004].": <b>".$donateEmail."</b></div>
- ";
- break;
- case 'banking':
- echo "
- <h1>".$LANG[10040]."</h1>
- <div class='pddInner'>
- ".$LANG[15005].":<br /><br />
- ".$Banking['bank_dados']."
- <br /><br />
- <div class='rmsg warn'>".$LANG[15004].": <b>".$donateEmail."</b></div>
- </div>
- <br /><br />
- <div class='rmsg warn'>".$LANG[15004].": <b>".$donateEmail."</b></div>
- ";
- break;
- case 'paypal':
- echo "
- <form target='_blank' method='POST' action='https://www.paypal.com/cgi-bin/webscr'>
- <input type='hidden' name='cmd' value='_xclick' />
- <input type='hidden' name='business' value='".$PayPal['business_email']."' />
- <input type='hidden' name='currency_code' value='".$donation[0]['currency']."' />
- <input type='hidden' name='item_name' value='".$donateDesc."' />
- <input type='hidden' name='amount' value='".number_format(trim($donation[0]['price']), 2, '.', '')."' />
- <input type='hidden' name='quantity' value='".$donation[0]['quant_coins']."' />
- <input type='hidden' name='custom' value='".$donation[0]['protocolo']."' />
- <input type='submit' value='".$LANG[10042]."' class='default big' style='margin-left:20px;' />
- </form>
- <br /><br />
- <div class='rmsg warn'>".$LANG[15004].": <b>".$donateEmail."</b></div>
- ";
- break;
- case 'mercadopago':
- require_once('private/mp/mercadopago.php');
- $mp = new MP($MercadoPago['client_id'], $MercadoPago['client_secret']);
- $preference_data = array(
- "external_reference" => $donation[0]['protocolo'],
- "items" => array(
- array(
- "title" => "".$donateDesc."",
- "quantity" => ceil($donation[0]['quant_coins']),
- "currency_id" => "".$donation[0]['currency']."",
- "unit_price" => ceil($donation[0]['price'])
- )
- )
- );
- $preference = $mp->create_preference($preference_data);
- echo "
- <a href='".$preference['response']['init_point']."' name='MP-Checkout' class='default big' style='margin-left:20px;'>".$LANG[10042]."</a>
- <script type='text/javascript' src='//resources.mlstatic.com/mptools/render.js'></script>
- ";
- break;
- case 'paygol':
- echo "
- <form target='_blank' method='POST' action='https://www.paygol.com/pay' >
- <input type='hidden' name='pg_serviceid' value='".($donation[0]['currency'] == 'USD' ? $PayGol['USD']['service_id'] : ($donation[0]['currency'] == 'EUR' ? $PayGol['EUR']['service_id'] : $PayGol['BRL']['service_id']))."'>
- <input type='hidden' name='pg_currency' value='".$donation[0]['currency']."'>
- <input type='hidden' name='pg_name' value='".$donateDesc."'>
- <input type='hidden' name='pg_custom' value='".$donation[0]['protocolo']."'>
- <input type='hidden' name='pg_price' value='".number_format(ceil($donation[0]['valor']), 2, '.', '')."'>
- <input type='submit' value='".$LANG[10042]."' class='default big' style='margin-left:20px;' />
- </form>
- ";
- break;
- case 'webmoney':
- echo "
- <form target='_blank' method='POST' action='https://merchant.wmtransfer.com/lmi/payment.asp'>
- <input type='hidden' name='LMI_PAYMENT_AMOUNT' value='".number_format($donation[0]['valor'], 2, '.', '')."'>
- <input type='hidden' name='LMI_PAYMENT_DESC' value='".$donateDesc."'>
- <input type='hidden' name='LMI_PAYMENT_NO' value='".$donation[0]['protocolo']."'>
- <input type='hidden' name='LMI_PAYEE_PURSE' value='".$WebMoney['merch_purse']."'>
- <input type='submit' value='".$LANG[10042]."' class='default big' style='margin-left:20px;' />
- </form>
- <br /><br />
- <div class='rmsg warn'>".$LANG[15004].": <b>".$donateEmail."</b></div>
- ";
- break;
- case 'payza':
- echo "
- <form target='_blank' method='POST' action='https://secure.payza.com/checkout' >
- <input type='hidden' name='ap_merchant' value='".$Payza['email']."'/>
- <input type='hidden' name='ap_purchasetype' value='item'/>
- <input type='hidden' name='ap_itemname' value='".$donation[0]['quant_coins']." ".trim($coinName)."'/>
- <input type='hidden' name='ap_description' value='".$donateDesc."'/>
- <input type='hidden' name='ap_amount' value='".number_format($donation[0]['valor'], 2, '.', '')."'/>
- <input type='hidden' name='ap_currency' value='".$donation[0]['currency']."'/>
- <input type='hidden' name='ap_itemcode' value='".$donation[0]['protocolo']."'/>
- <input type='submit' value='".$LANG[10042]."' class='default big' style='margin-left:20px;' />
- </form>
- ";
- break;
- case 'skrill':
- echo "
- <form target='_blank' method='POST' action='https://pay.skrill.com'>
- <input type='hidden' name='pay_to_email' value='".$Skrill['email']."'>
- <input type='hidden' name='language' value='EN'>
- <input type='hidden' name='amount' value='".number_format($donation[0]['valor'], 2, '.', '')."'>
- <input type='hidden' name='currency' value='".$Skrill['currency']."'>
- <input type='hidden' name='detail1_description' value='".$donateDesc."'>
- <input type='hidden' name='merchant_fields' value='protocol'>
- <input type='hidden' name='protocol' value='".$donation[0]['protocolo']."'>
- <input type='submit' value='".$LANG[10042]."' class='default big' style='margin-left:20px;' />
- </form>
- <br /><br />
- <div class='rmsg warn'>".$LANG[15004].": <b>".$donateEmail."</b></div>
- ";
- break;
- default:
- // g2apay
- echo "
- <h1>".$LANG[10040]."</h1>
- <div class='pddInner'>
- ".$LANG[39013]."<br /><br />
- <!-- start CheckoutForm -->
- <div id=\"checkoutForm\">
- <!-- start CheckoutForm -->
- <div id=\"checkoutForm\">
- <script src=\"https://checkout.pay.g2a.com/index/checkout\"
- data-id=\"pay-g2a-script\"
- data-key=\"".$G2APay['api_hash']."\"
- data-amount=\"".trim($donation[0]['valor'])."\"
- data-currency=\"".$donation[0]['currency']."\"
- data-order-id=\"".$donation[0]['protocolo']."\"
- data-items[0][sku]=\"999999999\"
- data-items[0][name]=\"".trim($coinName)."\"
- data-items[0][id]=\"".$donation[0]['protocolo']."\"
- data-items[0][amount]=\"".trim($donation[0]['valor'])."\"
- data-items[0][qty]=\"".$donation[0]['quant_coins']."\"
- data-items[0][price]=\"".number_format(trim($donation[0]['price']), 2, '.', '')."\"
- data-items[0][url]=\"http://".$panel_url."/?module=donate&page=order_g2apay&f=".$donation[0]['protocolo']."\">
- </script>
- </div>
- </div>
- </div>
- ";
- }
- }
- } else {
- echo $LANG[10046]."
- <div style='display:table;width:100%;'>
- <a href='./?module=donate&page=add' class='default' style='float:right;margin-right:30px'>".$LANG[10047]."</a>
- </div>
- ";
- }
- <?php if((!$indexing) || ($logged != 1)) { exit; }
- require('private/classes/classDonate.php');
- ?>
- <ul class="breadcrumb">
- <li><a href='./?module=donate&page=add'><i class='fa fa-money'></i> <?php echo $LANG[12039]; ?></a></li>
- <li><?php echo $LANG[10015]; ?></li>
- </ul>
- <h1><?php echo $LANG[10015]; ?></h1>
- <div class='pddInner'>
- <?php
- $donation = Donate::findDonation($_SESSION['acc']);
- if(count($donation) > 0) {
- echo "
- <div style='padding: 0 0 15px; margin: 0 0 15px; border-bottom: 1px dotted #F5F5F5;'><b>".count($donation)."</b> ".$LANG[10119].":</div>
- <table cellspacing='0' cellpadding='0' border='0' class='default'>
- <tr>
- <th>".$LANG[10029]."</th>
- <th>".$coinName_mini."'s</th>
- <th>".$LANG[10115]."</th>
- <th>".$LANG[10116]."</th>
- <th>".$LANG[10118]."</th>
- <th>Status</th>
- </tr>
- ";
- for($i=0, $c=count($donation); $i < $c; $i++) {
- $mpxpl = explode('_', $donation[$i]['metodo_pgto']);
- $metodo = $mpxpl[0];
- echo "
- <tr".(($i % 2 == 0) ? " class='two'" : '').">
- <td>".$donation[$i]['protocolo']."</td>
- <td>".($donation[$i]['quant_coins']+$donation[$i]['coins_bonus'])."</td>
- <td>".obtainCurrencySymbol($donation[$i]['currency'])." ".number_format(trim($donation[$i]['valor']), 2, ',', '.')."</td>
- <td>".date('d/m/y H:i', $donation[$i]['data'])."</td>
- <td>".$metodo."</td>
- <td><a href='./?module=donate&page=order_pay&f=".$donation[$i]['protocolo']."'>".obtainOrderStatusName($donation[$i]['status'])."</a> ".($donation[$i]['status'] == 1 && $delFatura == 1 ? "(<a href='#' class='orderdelete1' data-oid='".$donation[$i]['protocolo']."'>".$LANG[10120]."</a>)" : "")."</td>
- </tr>
- ";
- }
- echo "</table>
- <span id='confirm' class='invis'>
- <b>".$LANG[10122]." <span id='delProtocol'></span>?</b><br /><br />
- <a href='#' data-oid='' class='default orderdelete2' style='display: inline-block'>".$LANG[10120]."</a>
-
- <a href='#' class='default cancelarExclusao' style='display: inline-block'>".$LANG[10121]."</a>
- </span>
- <div style='text-align:center;width:100%;padding:20px 0;'>
- ".$LANG[10045]."
- </div>
- ";
- } else {
- echo "<b>".$LANG[10124].".</b>";
- }
- ?>
- <div style='display:table;width:100%;'>
- <a href='./?module=donate&page=add' class='default' style='float:right;margin-right:30px'><?php echo $LANG[10047]; ?></a>
- </div>
- </div>
- <script>
- $(document).ready(function(){
- $('.cancelarExclusao').click(function(e){
- e.preventDefault();
- $('#confirm').addClass('invis');
- });
- $('a.orderdelete1').click(function(e){
- e.preventDefault();
- var gid = $(this).attr('data-oid');
- $('#confirm .orderdelete2').attr('data-oid', gid);
- $('#delProtocol').text(gid);
- $('#confirm').removeClass('invis');
- $('html, body').animate({ scrollTop: ''+($('#confirm').offset().top - 200)+'' }, 300);
- });
- $('a.orderdelete2').click(function(e){
- e.preventDefault();
- var submitButton = $(this);
- var oid = $(submitButton).attr('data-oid');
- var l11015 = $('#l11015').val();
- var l11016 = $('#l11016').val();
- var l20001 = $('#l20001').val();
- if(!$(submitButton).hasClass('loading')) {
- $(submitButton).attr('data-oldtext', ''+$(submitButton).text()+'').addClass('loading').text(l20001);
- $.ajax({
- type: 'POST',
- url: './?module=donate&engine=delete_order',
- cache: false,
- data: { oid: oid, isJS: 1 },
- dataType: 'json',
- timeout: 300000,
- async: false,
- success: function(data)
- {
- $(submitButton).text(''+$(submitButton).attr('data-oldtext')+'').removeClass('loading');
- $('#confirm').addClass('invis');
- atualAlert(data.msg, data.act, data.url);
- },
- error: function(jqXHR, textStatus){
- $(submitButton).val(''+$(submitButton).attr('data-oldtext')+'').removeClass('loading');
- if(textStatus == 'timeout') {
- atualAlert(l11015);
- } else if(textStatus != 'abort') {
- atualAlert(l11016);
- }
- }
- });
- }
- return false;
- });
- });
- </script>
- ruta \pages\donate
- <?php
- if(!$indexing) { exit; }
- if($logged != 1) { fim('Access denied!', 'RELOAD'); }
- if($funct['donate'] != 1) { fim($LANG[40003], 'ERROR', './'); }
- $qtdCoins = !empty($_POST['qtdCoins']) ? intval(trim($_POST['qtdCoins'])) : '';
- $metodo_pgto = !empty($_POST['metodo_pgto']) ? vCode($_POST['metodo_pgto']) : '';
- //$personagem = !empty($_POST['personagem']) ? intval(trim($_POST['personagem'])) : '';
- if(empty($qtdCoins) || empty($metodo_pgto)) { fim($LANG[10024]); }
- if(!is_numeric($qtdCoins)) { fim($LANG[10025], 'ERROR', './?module=donate&page=add'); }
- if($qtdCoins < 0) {
- fim($LANG[12055].' #INVALIDNUMBER');
- }
- //if(!is_numeric($personagem)) { fim($LANG[10026], 'ERROR', './?module=donate&page=add'); }
- require('private/classes/classDonate.php');
- /*
- $findChar = Donate::findChar($_SESSION['acc'], $personagem);
- if(count($findChar) == 0) { fim($LANG[10026], 'ERROR', './?module=donate&page=add'); }
- */
- if(!empty($G2APay['actived'])) { $metodos[] = 'G2APay'; }
- if(!empty($PagSeguro['actived'])) { $metodos[] = 'PagSeguro'; }
- if(!empty($PayPal['actived'])) { $metodos[] = 'PayPal_USD'; $metodos[] = 'PayPal_EUR'; $metodos[] = 'PayPal_BRL'; }
- if(!empty($Banking['actived'])) { $metodos[] = 'Banking'; }
- if(!empty($MercadoPago['actived'])) { $metodos[] = 'MercadoPago'; }
- if(!empty($PayGol['BRL']['actived'])) { $metodos[] = 'PayGol_BRL'; }
- if(!empty($PayGol['EUR']['actived'])) { $metodos[] = 'PayGol_EUR'; }
- if(!empty($PayGol['USD']['actived'])) { $metodos[] = 'PayGol_USD'; }
- if(!empty($WebMoney['actived'])) { $metodos[] = 'WebMoney'; }
- if(!empty($Payza['actived'])) { $metodos[] = 'Payza'; }
- if(!empty($Skrill['actived'])) { $metodos[] = 'Skrill'; }
- if($metodo_pgto == 'PagSeguro') {
- $coinPrice = $PagSeguro['coin_price'];
- $curr = 'BRL';
- } else if($metodo_pgto == 'Banking') {
- $coinPrice = $Banking['coin_price'];
- $curr = $Banking['currency'];
- } else if($metodo_pgto == 'PayPal_USD') {
- $coinPrice = $PayPal['USD']['coin_price'];
- $curr = 'USD';
- } else if($metodo_pgto == 'PayPal_BRL') {
- $coinPrice = $PayPal['BRL']['coin_price'];
- $curr = 'BRL';
- } else if($metodo_pgto == 'PayPal_EUR') {
- $coinPrice = $PayPal['EUR']['coin_price'];
- $curr = 'EUR';
- } else if($metodo_pgto == 'MercadoPago') {
- $coinPrice = $MercadoPago['coin_price'];
- $curr = 'BRL';
- } else if($metodo_pgto == 'PayGol_USD') {
- $coinPrice = $PayGol['USD']['coin_price'];
- $curr = 'USD';
- } else if($metodo_pgto == 'PayGol_BRL') {
- $coinPrice = $PayGol['BRL']['coin_price'];
- $curr = 'BRL';
- } else if($metodo_pgto == 'PayGol_EUR') {
- $coinPrice = $PayGol['EUR']['coin_price'];
- $curr = 'EUR';
- } else if($metodo_pgto == 'WebMoney') {
- $coinPrice = $WebMoney['coin_price'];
- $curr = $WebMoney['currency'];
- } else if($metodo_pgto == 'Payza') {
- $coinPrice = $Payza['coin_price'];
- $curr = $Payza['currency'];
- } else if($metodo_pgto == 'Skrill') {
- $coinPrice = $Skrill['coin_price'];
- $curr = $Skrill['currency'];
- } else {
- $coinPrice = $G2APay['coin_price'];
- $curr = $G2APay['currency'];
- }
- if(!in_array($metodo_pgto, $metodos)) {
- fim($LANG[10027], 'ERROR', './?module=donate&page=add');
- }
- $qtdBonus = 0;
- if($bonusActived == 1) {
- $count1 = (isset($buyCoins['bonus_count'][1]) ? intval($buyCoins['bonus_count'][1]) : 0);
- $count2 = (isset($buyCoins['bonus_count'][2]) ? intval($buyCoins['bonus_count'][2]) : 0);
- $count3 = (isset($buyCoins['bonus_count'][3]) ? intval($buyCoins['bonus_count'][3]) : 0);
- if($qtdCoins >= $count3) { $bonus = (isset($buyCoins['bonus_percent'][3]) ? intval($buyCoins['bonus_percent'][3]) : 0); }
- else if($qtdCoins >= $count2) { $bonus = (isset($buyCoins['bonus_percent'][2]) ? intval($buyCoins['bonus_percent'][2]) : 0); }
- else if($qtdCoins >= $count1) { $bonus = (isset($buyCoins['bonus_percent'][1]) ? intval($buyCoins['bonus_percent'][1]) : 0); }
- else { $bonus = '0'; }
- if($bonus > 0) {
- $qtdBonus = intval(($qtdCoins*$bonus)/100);
- }
- }
- $valor = (intval(trim($qtdCoins)) * number_format(trim($coinPrice), 2, '.', ''));
- $insertDonation = Donate::insertDonation($_SESSION['acc'], '', $metodo_pgto, $qtdCoins, $qtdBonus, $valor, $coinPrice, $curr);
- if($insertDonation) {
- fim('', 'OK', './?module=donate&page=order_pay&f='.intval(DB::$lastInsertID));
- } else {
- fim($LANG[12055], 'ERROR', './?module=donate&page=add');
- }
- ruta \engine\donate
Advertisement
Add Comment
Please, Sign In to add comment