TheMustaine

Untitled

May 5th, 2025
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.43 KB | None | 0 0
  1. <?php
  2. if (!$indexing || $logged != 1) {
  3. exit;
  4. }
  5.  
  6. if ($funct['donate'] != 1) {
  7. echo json_encode(['error' => $LANG[40003], 'redirect' => './']);
  8. exit;
  9. }
  10.  
  11. require_once 'private/classes/classDonate.php';
  12. $pdo = DB::getConnection();
  13. $donateService = new Donate($pdo);
  14.  
  15. // Cargar lista de personajes (opcional)
  16. $listChars = $donateService->listChars($_SESSION['acc']);
  17. ?>
  18. <ul class="breadcrumb">
  19. <li><a href='./?module=donate&page=add'><i class='fa fa-money'></i> <?php echo $LANG[12039]; ?></a></li>
  20. <li><?php echo $LANG[39010]; ?> <?php echo $coinName_mini; ?>'s</li>
  21. </ul>
  22.  
  23. <h1><?php echo $LANG[39010]; ?> <?php echo $coinName_mini; ?>'s</h1>
  24.  
  25. <div class='pddInner'>
  26. <?php echo $LANG[10053] . ($bonusActived == 1 ? $LANG[40000] : ''); ?><br /><br />
  27. <div class='rulesbox' style='width:auto !important;'>
  28. <h1><?php echo $LANG[14000]; ?></h1>
  29. <?php echo $LANG[14001]; ?>
  30. </div>
  31. <label><input type='checkbox' id='acceptrules' value='1' /> <b><?php echo $LANG[10054]; ?></b></label>
  32. <br /><br /><br />
  33. <?php echo $LANG[10055]; ?><br />
  34. <br />
  35.  
  36. <form method='POST' action='./?module=donate&engine=create_order' class='usarJquery'>
  37. <table class='donateBox' border='0' cellpadding='0' cellspacing='0'>
  38. <tr>
  39. <!-- Descomenta si necesitas campo de personaje -->
  40. <!--
  41. <th><i class='fa fa-user'></i> <?php echo $LANG[10056]; ?></th>
  42. -->
  43. <th><i class='fa fa-credit-card-alt'></i> <?php echo $LANG[10059]; ?></th>
  44. <th><i class='fa fa-cubes'></i> <?php echo $LANG[10057]; ?></th>
  45. <th><i class='fa fa-dollar'></i> <?php echo $LANG[10058]; ?></th>
  46. </tr>
  47. <tr>
  48. <!--
  49. <td>
  50. <select style='min-width: 160px;' name='personagem'>
  51. <?php if (!empty($listChars)) : ?>
  52. <option value='0' selected><?php echo $LANG[12008]; ?></option>
  53. <?php foreach ($listChars as $char): ?>
  54. <option value='<?php echo htmlspecialchars($char['charId']); ?>'><?php echo htmlspecialchars($char['char_name']); ?></option>
  55. <?php endforeach; ?>
  56. <?php else : ?>
  57. <option value='0'><?php echo $LANG[12100]; ?></option>
  58. <?php endif; ?>
  59. </select>
  60. </td>
  61. -->
  62. <td>
  63. <select style='min-width: 160px;' name='metodo_pgto' id='metodo_pgto'>
  64. <?php
  65. if (!empty($G2APay['actived'])) {
  66. echo "<option data-symbol='" . obtainCurrencySymbol($G2APay['currency']) . "' value='G2APay'>G2APay</option>";
  67. }
  68. if (!empty($PagSeguro['actived'])) {
  69. echo "<option data-symbol='R$' value='PagSeguro'>PagSeguro</option>";
  70. }
  71. if (!empty($PayPal['actived'])) {
  72. echo "<option data-symbol='$' value='PayPal_USD'>PayPal (USD)</option>
  73. <option data-symbol='R$' value='PayPal_BRL'>PayPal (BRL)</option>
  74. <option data-symbol='€' value='PayPal_EUR'>PayPal (EUR)</option>";
  75. }
  76. if (!empty($MercadoPago['actived'])) {
  77. echo "<option data-symbol='R$' value='MercadoPago'>MercadoPago</option>";
  78. }
  79. if (!empty($PayGol['USD']['actived'])) {
  80. echo "<option data-symbol='$' value='PayGol_USD'>PayGol (USD)</option>";
  81. }
  82. if (!empty($PayGol['BRL']['actived'])) {
  83. echo "<option data-symbol='R$' value='PayGol_BRL'>PayGol (BRL)</option>";
  84. }
  85. if (!empty($PayGol['EUR']['actived'])) {
  86. echo "<option data-symbol='€' value='PayGol_EUR'>PayGol (EUR)</option>";
  87. }
  88. if (!empty($WebMoney['actived'])) {
  89. echo "<option data-symbol='" . obtainCurrencySymbol($WebMoney['currency']) . "' value='WebMoney'>WebMoney</option>";
  90. }
  91. if (!empty($Payza['actived'])) {
  92. echo "<option data-symbol='" . obtainCurrencySymbol($Payza['currency']) . "' value='Payza'>Payza</option>";
  93. }
  94. if (!empty($Skrill['actived'])) {
  95. echo "<option data-symbol='" . obtainCurrencySymbol($Skrill['currency']) . "' value='Skrill'>Skrill</option>";
  96. }
  97. if (!empty($Banking['actived'])) {
  98. echo "<option data-symbol='" . obtainCurrencySymbol($Banking['currency']) . "' value='Banking'>" . $LANG[15003] . "</option>";
  99. }
  100. ?>
  101. </select>
  102. </td>
  103. <td>
  104. <select style='min-width: 160px;' name='qtdCoins' id='qtdCoins'>
  105. <option value='0' selected><?php echo $LANG[12008]; ?></option>
  106. <?php
  107. for ($i = 10; $i <= 500; $i++) {
  108. if ($i % 10 == 0) {
  109. echo "<option value='{$i}'>{$i} {$coinName}'s</option>";
  110. }
  111. }
  112. for ($i = 550; $i <= 1000; $i++) {
  113. if ($i % 50 == 0) {
  114. echo "<option value='{$i}'>{$i} {$coinName}'s</option>";
  115. }
  116. }
  117. for ($i = 1500; $i <= 5000; $i++) {
  118. if ($i % 500 == 0) {
  119. echo "<option value='{$i}'>{$i} {$coinName}'s</option>";
  120. }
  121. }
  122. ?>
  123. </select>
  124. <div class='bonus'>+<span id='bonus'></span> (<?php echo $LANG[10060]; ?>)</div>
  125. </td>
  126. <td style='text-align:center;'>
  127. <span style='color:#237200'><b><span id='valor_symbol'>$</span> <span id='valor_total'>0,00</span></b></span>
  128. </td>
  129. </tr>
  130. </table>
  131. <input type='submit' class='default big' value='<?php echo $LANG[10061]; ?>' style='margin: 20px auto 0; display:table;' />
  132. </form>
  133. </div>
  134.  
  135. <script type='text/javascript'>
  136. $(document).ready(function () {
  137. // Quitar selección por defecto
  138. $('select option:selected').removeAttr('selected');
  139.  
  140. // Inicializar el símbolo de moneda
  141. var dsymbol = $('select#metodo_pgto option:selected').attr('data-symbol');
  142. $('#valor_symbol').text(dsymbol);
  143.  
  144. // Cambio de método de pago
  145. $('#metodo_pgto').change(calculatePrice);
  146.  
  147. // Cambio de cantidad de monedas
  148. $('#qtdCoins').change(calculatePrice);
  149.  
  150. function calculatePrice() {
  151. var metodo = $('#metodo_pgto').val();
  152. var qtdCoins = parseInt($('#qtdCoins').val());
  153.  
  154. // Determinar precio según método de pago
  155. var preco = 0;
  156.  
  157. switch (metodo) {
  158. case 'PagSeguro':
  159. preco = parseFloat("<?php echo (!empty($PagSeguro['coin_price']) ? $PagSeguro['coin_price'] : 0); ?>");
  160. break;
  161. case 'Banking':
  162. preco = parseFloat("<?php echo (!empty($Banking['coin_price']) ? $Banking['coin_price'] : 0); ?>");
  163. break;
  164. case 'PayPal_USD':
  165. preco = parseFloat("<?php echo (!empty($PayPal['USD']['coin_price']) ? $PayPal['USD']['coin_price'] : 0); ?>");
  166. break;
  167. case 'PayPal_BRL':
  168. preco = parseFloat("<?php echo (!empty($PayPal['BRL']['coin_price']) ? $PayPal['BRL']['coin_price'] : 0); ?>");
  169. break;
  170. case 'PayPal_EUR':
  171. preco = parseFloat("<?php echo (!empty($PayPal['EUR']['coin_price']) ? $PayPal['EUR']['coin_price'] : 0); ?>");
  172. break;
  173. case 'MercadoPago':
  174. preco = parseFloat("<?php echo (!empty($MercadoPago['coin_price']) ? $MercadoPago['coin_price'] : 0); ?>");
  175. break;
  176. case 'PayGol_USD':
  177. preco = parseFloat("<?php echo (!empty($PayGol['USD']['coin_price']) ? $PayGol['USD']['coin_price'] : 0); ?>");
  178. break;
  179. case 'PayGol_BRL':
  180. preco = parseFloat("<?php echo (!empty($PayGol['BRL']['coin_price']) ? $PayGol['BRL']['coin_price'] : 0); ?>");
  181. break;
  182. case 'PayGol_EUR':
  183. preco = parseFloat("<?php echo (!empty($PayGol['EUR']['coin_price']) ? $PayGol['EUR']['coin_price'] : 0); ?>");
  184. break;
  185. case 'WebMoney':
  186. preco = parseFloat("<?php echo (!empty($WebMoney['coin_price']) ? $WebMoney['coin_price'] : 0); ?>");
  187. break;
  188. case 'Payza':
  189. preco = parseFloat("<?php echo (!empty($Payza['coin_price']) ? $Payza['coin_price'] : 0); ?>");
  190. break;
  191. case 'Skrill':
  192. preco = parseFloat("<?php echo (!empty($Skrill['coin_price']) ? $Skrill['coin_price'] : 0); ?>");
  193. break;
  194. default:
  195. preco = parseFloat("<?php echo (!empty($G2APay['coin_price']) ? $G2APay['coin_price'] : 0); ?>");
  196. break;
  197. }
  198.  
  199. // Actualizar símbolo de moneda
  200. var dsymbol = $('#metodo_pgto option:selected').attr('data-symbol');
  201. $('#valor_symbol').text(dsymbol);
  202.  
  203. // Calcular bonificación
  204. var bonus = 0;
  205. var count1 = parseInt("<?php echo (isset($buyCoins['bonus_count'][1]) ? intval($buyCoins['bonus_count'][1]) : 0); ?>");
  206. var bonus1 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][1]) ? intval($buyCoins['bonus_percent'][1]) : 0); ?>");
  207. var count2 = parseInt("<?php echo (isset($buyCoins['bonus_count'][2]) ? intval($buyCoins['bonus_count'][2]) : 0); ?>");
  208. var bonus2 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][2]) ? intval($buyCoins['bonus_percent'][2]) : 0); ?>");
  209. var count3 = parseInt("<?php echo (isset($buyCoins['bonus_count'][3]) ? intval($buyCoins['bonus_count'][3]) : 0); ?>");
  210. var bonus3 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][3]) ? intval($buyCoins['bonus_percent'][3]) : 0); ?>");
  211.  
  212. if (qtdCoins >= count3) {
  213. bonus = bonus3;
  214. } else if (qtdCoins >= count2) {
  215. bonus = bonus2;
  216. } else if (qtdCoins >= count1) {
  217. bonus = bonus1;
  218. } else {
  219. bonus = 0;
  220. }
  221.  
  222. if (bonus > 0) {
  223. var calculado = Math.floor((qtdCoins * bonus) / 100);
  224. $('#bonus').text(calculado);
  225. $('.bonus').show();
  226. } else {
  227. $('#bonus').text('');
  228. $('.bonus').hide();
  229. }
  230.  
  231. // Calcular valor total
  232. var price = (qtdCoins * preco).toFixed(2).replace('.', ',');
  233. $('#valor_total').text(price);
  234. }
  235.  
  236. // Llamar al cálculo inicial
  237. calculatePrice();
  238. });
  239. </script>
  240. \private\classes
  241. <?php if((!$indexing) || ($logged != 1)) { exit; }
  242. if($funct['donate'] != 1) { fim($LANG[40003], 'ERROR', './'); }
  243. require('private/classes/classDonate.php');
  244. ?>
  245.  
  246. <ul class="breadcrumb">
  247. <li><a href='./?module=donate&page=add'><i class='fa fa-money'></i> <?php echo $LANG[12039]; ?></a></li>
  248. <li><?php echo $LANG[39010]; ?> <?php echo $coinName_mini; ?>'s</li>
  249. </ul>
  250.  
  251. <h1><?php echo $LANG[39010]; ?> <?php echo $coinName_mini; ?>'s</h1>
  252.  
  253. <div class='pddInner'>
  254.  
  255. <?php echo $LANG[10053].($bonusActived == 1 ? $LANG[40000] : ''); ?><br /><br />
  256.  
  257. <div class='rulesbox' style='width:auto !important;'>
  258. <h1><?php echo $LANG[14000]; ?></h1>
  259. <?php echo $LANG[14001]; ?>
  260. </div>
  261.  
  262. <label><input type='checkbox' id='acceptrules' value='1' /> <b><?php echo $LANG[10054]; ?></b></label>
  263. <br /><br /><br />
  264.  
  265. <?php echo $LANG[10055]; ?><br />
  266. <br />
  267.  
  268. <form method='POST' action='./?module=donate&engine=create_order' class='usarJquery'>
  269.  
  270. <table class='donateBox' border='0' cellpadding='0' cellspacing='0'>
  271.  
  272. <tr>
  273. <!--<th><i class='fa fa-user'></i> <?php echo $LANG[10056]; ?></th>-->
  274. <th><i class='fa fa-credit-card-alt'></i> <?php echo $LANG[10059]; ?></th>
  275. <th><i class='fa fa-cubes'></i> <?php echo $LANG[10057]; ?></th>
  276. <th><i class='fa fa-dollar'></i> <?php echo $LANG[10058]; ?></th>
  277. </tr>
  278.  
  279. <tr>
  280. <?php /*
  281. <td>
  282. <select style='min-width: 160px;' name='personagem'>
  283. <?php
  284. $listChars = Donate::listChars($_SESSION['acc']);
  285. if(count($listChars) > 0) {
  286. echo "<option value='0' selected>".$LANG[12008]."</option>";
  287. for($i=0, $c=count($listChars); $i < $c; $i++) {
  288. echo "<option value='".$listChars[$i]['charId']."'>".$listChars[$i]['char_name']."</option>";
  289. }
  290. } else { echo "<option value='0'>".$LANG[12100]."</option>"; }
  291. ?>
  292. </select>
  293. </td>
  294. */ ?>
  295. <td>
  296. <select style='min-width: 160px;' name='metodo_pgto' id='metodo_pgto'>
  297. <?php
  298. if(!empty($G2APay['actived'])) { echo "<option data-symbol='".obtainCurrencySymbol($G2APay['currency'])."' value='G2APay'>G2APay</option>"; }
  299. if(!empty($PagSeguro['actived'])) { echo "<option data-symbol='R$' value='PagSeguro'>PagSeguro</option>"; }
  300. 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>"; }
  301. if(!empty($MercadoPago['actived'])) { echo "<option data-symbol='R$' value='MercadoPago'>MercadoPago</option>"; }
  302. if(!empty($PayGol['USD']['actived'])) { echo "<option data-symbol='$' value='PayGol_USD'>PayGol (USD)</option>"; }
  303. if(!empty($PayGol['BRL']['actived'])) { echo "<option data-symbol='R$' value='PayGol_BRL'>PayGol (BRL)</option>"; }
  304. if(!empty($PayGol['EUR']['actived'])) { echo "<option data-symbol='€' value='PayGol_EUR'>PayGol (EUR)</option>"; }
  305. if(!empty($WebMoney['actived'])) { echo "<option data-symbol='".obtainCurrencySymbol($WebMoney['currency'])."' value='WebMoney'>WebMoney</option>"; }
  306. if(!empty($Payza['actived'])) { echo "<option data-symbol='".obtainCurrencySymbol($Payza['currency'])."' value='Payza'>Payza</option>"; }
  307. if(!empty($Skrill['actived'])) { echo "<option data-symbol='".obtainCurrencySymbol($Skrill['currency'])."' value='Skrill'>Skrill</option>"; }
  308. if(!empty($Banking['actived'])) { echo "<option data-symbol='".obtainCurrencySymbol($Banking['currency'])."' value='Banking'>".$LANG[15003]."</option>"; }
  309. ?>
  310. </select>
  311. </td>
  312.  
  313. <td>
  314. <select style='min-width: 160px;' name='qtdCoins' id='qtdCoins'>
  315. <option value='0' selected><?php echo $LANG[12008]; ?></option>
  316. <?php
  317. for($i=10, $c=500; $i <= $c; $i++) { if($i%10==0) { echo "<option value='".$i."'>".$i." ".$coinName."'s</option>"; } }
  318. for($i=550, $c=1000; $i <= $c; $i++) { if($i%50==0) { echo "<option value='".$i."'>".$i." ".$coinName."'s</option>"; } }
  319. for($i=1500, $c=5000; $i <= $c; $i++) { if($i%500==0) { echo "<option value='".$i."'>".$i." ".$coinName."'s</option>"; } }
  320. ?>
  321. </select>
  322. <div class='bonus'>+<span id='bonus'></span> (<?php echo $LANG[10060]; ?>)</div>
  323. </td>
  324.  
  325. <td style='text-align:center;'>
  326. <span style='color:#237200'><b><span id='valor_symbol'>$</span> <span id='valor_total'>0,00</span></b></span>
  327. </td>
  328.  
  329. </tr>
  330.  
  331. </table>
  332.  
  333. <input type='submit' class='default big' value='<?php echo $LANG[10061]; ?>' style='margin: 20px auto 0; display:table;' />
  334.  
  335. </form>
  336.  
  337. </div>
  338.  
  339. <script type='text/javascript'>
  340. $(document).ready(function(){
  341.  
  342. $('select option:selected').removeAttr('selected');
  343.  
  344. var dsymbol = $('select#metodo_pgto option:selected').attr('data-symbol');
  345. $('#valor_symbol').text(dsymbol);
  346.  
  347. $('select#metodo_pgto').change(function(){
  348.  
  349. var dsymbol = $('select#metodo_pgto option:selected').attr('data-symbol');
  350. $('#valor_symbol').text(dsymbol);
  351.  
  352. if($('select#metodo_pgto').val() == 'PagSeguro') {
  353. var preco = "<?php echo (!empty($PagSeguro['coin_price']) ? $PagSeguro['coin_price'] : 0); ?>";
  354. } else if($('select#metodo_pgto').val() == 'Banking') {
  355. var preco = "<?php echo (!empty($Banking['coin_price']) ? $Banking['coin_price'] : 0); ?>";
  356. } else if($('select#metodo_pgto').val() == 'PayPal_USD') {
  357. var preco = "<?php echo (!empty($PayPal['USD']['coin_price']) ? $PayPal['USD']['coin_price'] : 0); ?>";
  358. } else if($('select#metodo_pgto').val() == 'PayPal_BRL') {
  359. var preco = "<?php echo (!empty($PayPal['BRL']['coin_price']) ? $PayPal['BRL']['coin_price'] : 0); ?>";
  360. } else if($('select#metodo_pgto').val() == 'PayPal_EUR') {
  361. var preco = "<?php echo (!empty($PayPal['EUR']['coin_price']) ? $PayPal['EUR']['coin_price'] : 0); ?>";
  362. } else if($('select#metodo_pgto').val() == 'MercadoPago') {
  363. var preco = "<?php echo (!empty($MercadoPago['coin_price']) ? $MercadoPago['coin_price'] : 0); ?>";
  364. } else if($('select#metodo_pgto').val() == 'PayGol_USD') {
  365. var preco = "<?php echo (!empty($PayGol['USD']['coin_price']) ? $PayGol['USD']['coin_price'] : 0); ?>";
  366. } else if($('select#metodo_pgto').val() == 'PayGol_BRL') {
  367. var preco = "<?php echo (!empty($PayGol['BRL']['coin_price']) ? $PayGol['BRL']['coin_price'] : 0); ?>";
  368. } else if($('select#metodo_pgto').val() == 'PayGol_EUR') {
  369. var preco = "<?php echo (!empty($PayGol['EUR']['coin_price']) ? $PayGol['EUR']['coin_price'] : 0); ?>";
  370. } else if($('select#metodo_pgto').val() == 'WebMoney') {
  371. var preco = "<?php echo (!empty($WebMoney['coin_price']) ? $WebMoney['coin_price'] : 0); ?>";
  372. } else if($('select#metodo_pgto').val() == 'Payza') {
  373. var preco = "<?php echo (!empty($Payza['coin_price']) ? $Payza['coin_price'] : 0); ?>";
  374. } else if($('select#metodo_pgto').val() == 'Skrill') {
  375. var preco = "<?php echo (!empty($Skrill['coin_price']) ? $Skrill['coin_price'] : 0); ?>";
  376. } else {
  377. var preco = "<?php echo (!empty($G2APay['coin_price']) ? $G2APay['coin_price'] : 0); ?>";
  378. }
  379.  
  380. var valor = parseInt($('select#qtdCoins').val());
  381.  
  382. <?php if($bonusActived == 1) { ?>
  383.  
  384. var count1 = parseInt("<?php echo (isset($buyCoins['bonus_count'][1]) ? intval($buyCoins['bonus_count'][1]) : 0); ?>");
  385. var bonus1 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][1]) ? intval($buyCoins['bonus_percent'][1]) : 0); ?>");
  386. var count2 = parseInt("<?php echo (isset($buyCoins['bonus_count'][2]) ? intval($buyCoins['bonus_count'][2]) : 0); ?>");
  387. var bonus2 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][2]) ? intval($buyCoins['bonus_percent'][2]) : 0); ?>");
  388. var count3 = parseInt("<?php echo (isset($buyCoins['bonus_count'][3]) ? intval($buyCoins['bonus_count'][3]) : 0); ?>");
  389. var bonus3 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][3]) ? intval($buyCoins['bonus_percent'][3]) : 0); ?>");
  390.  
  391. if(valor >= count3) { var bonus = bonus3; }
  392. else if(valor >= count2) { var bonus = bonus2; }
  393. else if(valor >= count1) { var bonus = bonus1; }
  394. else { var bonus = '0'; }
  395. if(bonus > 0) {
  396. var calculado = parseInt((valor*bonus)/100);
  397. $('#bonus').text(calculado);
  398. $('.bonus').show();
  399. } else {
  400. $('#bonus').text('');
  401. $('.bonus').hide();
  402. }
  403.  
  404. <?php } ?>
  405.  
  406. var price = ((valor * preco).toFixed(2)).replace(".", ",");
  407. $('#valor_total').text(''+price+'');
  408.  
  409. });
  410.  
  411. $('select#qtdCoins').change(function(){
  412.  
  413. if($('select#metodo_pgto').val() == 'PagSeguro') {
  414. var preco = "<?php echo (!empty($PagSeguro['coin_price']) ? $PagSeguro['coin_price'] : 0); ?>";
  415. } else if($('select#metodo_pgto').val() == 'Banking') {
  416. var preco = "<?php echo (!empty($Banking['coin_price']) ? $Banking['coin_price'] : 0); ?>";
  417. } else if($('select#metodo_pgto').val() == 'PayPal_USD') {
  418. var preco = "<?php echo (!empty($PayPal['USD']['coin_price']) ? $PayPal['USD']['coin_price'] : 0); ?>";
  419. } else if($('select#metodo_pgto').val() == 'PayPal_BRL') {
  420. var preco = "<?php echo (!empty($PayPal['BRL']['coin_price']) ? $PayPal['BRL']['coin_price'] : 0); ?>";
  421. } else if($('select#metodo_pgto').val() == 'PayPal_EUR') {
  422. var preco = "<?php echo (!empty($PayPal['EUR']['coin_price']) ? $PayPal['EUR']['coin_price'] : 0); ?>";
  423. } else if($('select#metodo_pgto').val() == 'MercadoPago') {
  424. var preco = "<?php echo (!empty($MercadoPago['coin_price']) ? $MercadoPago['coin_price'] : 0); ?>";
  425. } else if($('select#metodo_pgto').val() == 'PayGol_USD') {
  426. var preco = "<?php echo (!empty($PayGol['USD']['coin_price']) ? $PayGol['USD']['coin_price'] : 0); ?>";
  427. } else if($('select#metodo_pgto').val() == 'PayGol_BRL') {
  428. var preco = "<?php echo (!empty($PayGol['BRL']['coin_price']) ? $PayGol['BRL']['coin_price'] : 0); ?>";
  429. } else if($('select#metodo_pgto').val() == 'PayGol_EUR') {
  430. var preco = "<?php echo (!empty($PayGol['EUR']['coin_price']) ? $PayGol['EUR']['coin_price'] : 0); ?>";
  431. } else if($('select#metodo_pgto').val() == 'WebMoney') {
  432. var preco = "<?php echo (!empty($WebMoney['coin_price']) ? $WebMoney['coin_price'] : 0); ?>";
  433. } else if($('select#metodo_pgto').val() == 'Payza') {
  434. var preco = "<?php echo (!empty($Payza['coin_price']) ? $Payza['coin_price'] : 0); ?>";
  435. } else if($('select#metodo_pgto').val() == 'Skrill') {
  436. var preco = "<?php echo (!empty($Skrill['coin_price']) ? $Skrill['coin_price'] : 0); ?>";
  437. } else {
  438. var preco = "<?php echo (!empty($G2APay['coin_price']) ? $G2APay['coin_price'] : 0); ?>";
  439. }
  440.  
  441. var valor = parseInt($(this).val());
  442.  
  443. <?php if($bonusActived == 1) { ?>
  444.  
  445. var count1 = parseInt("<?php echo (isset($buyCoins['bonus_count'][1]) ? intval($buyCoins['bonus_count'][1]) : 0); ?>");
  446. var bonus1 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][1]) ? intval($buyCoins['bonus_percent'][1]) : 0); ?>");
  447. var count2 = parseInt("<?php echo (isset($buyCoins['bonus_count'][2]) ? intval($buyCoins['bonus_count'][2]) : 0); ?>");
  448. var bonus2 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][2]) ? intval($buyCoins['bonus_percent'][2]) : 0); ?>");
  449. var count3 = parseInt("<?php echo (isset($buyCoins['bonus_count'][3]) ? intval($buyCoins['bonus_count'][3]) : 0); ?>");
  450. var bonus3 = parseInt("<?php echo (isset($buyCoins['bonus_percent'][3]) ? intval($buyCoins['bonus_percent'][3]) : 0); ?>");
  451.  
  452. if(valor >= count3) { var bonus = bonus3; }
  453. else if(valor >= count2) { var bonus = bonus2; }
  454. else if(valor >= count1) { var bonus = bonus1; }
  455. else { var bonus = '0'; }
  456. if(bonus > 0) {
  457. var calculado = parseInt((valor*bonus)/100);
  458. $('#bonus').text(calculado);
  459. $('.bonus').show();
  460. } else {
  461. $('#bonus').text('');
  462. $('.bonus').hide();
  463. }
  464.  
  465. <?php } ?>
  466.  
  467. var price = ((valor * preco).toFixed(2)).replace(".", ",");
  468. $('#valor_total').text(''+price+'');
  469.  
  470. });
  471.  
  472. });
  473. </script>
  474. <?php if((!$indexing) || ($logged != 1)) { exit; }
  475. require('private/classes/classDonate.php');
  476. ?>
  477.  
  478. <ul class="breadcrumb">
  479. <li><a href='./?module=donate&page=add'><i class='fa fa-money'></i> <?php echo $LANG[12039]; ?></a></li>
  480. <li><a href='./?module=donate&page=orders'><?php echo $LANG[10015]; ?></a></li>
  481. <li><?php echo $LANG[10052]; ?></li>
  482. </ul>
  483.  
  484. <?php
  485.  
  486. $protocolo = !empty($_GET['f']) ? intval($_GET['f']) : 0;
  487.  
  488. if(empty($protocolo)) { echo "<script>document.location.replace('./?module=donate&page=orders');</script>"; exit; }
  489.  
  490. $donation = Donate::findDonation($_SESSION['acc'], $protocolo);
  491. if(count($donation) > 0) {
  492.  
  493. $mpxpl = explode('_', $donation[0]['metodo_pgto']);
  494. $metodo_pgto = $mpxpl[0];
  495.  
  496. echo "
  497. <h1>".$LANG[10052]."</h1>
  498. <div class='pddInner'>
  499. <b>".$LANG[10029].":</b> ".$donation[0]['protocolo']."<br />
  500. <b>".$LANG[10030].":</b> ".$donation[0]['quant_coins']."<br />
  501. <b>".$LANG[10031].":</b> ".$donation[0]['coins_bonus']."<br />
  502. <b>".$LANG[10032].":</b> ".($donation[0]['quant_coins']+$donation[0]['coins_bonus'])."<br />
  503. <b>".$LANG[10034].":</b> ".obtainCurrencySymbol($donation[0]['currency'])." ".number_format(trim($donation[0]['valor']), 2, ',', '.')." (".$donation[0]['currency'].")<br />
  504. <b>".$LANG[10035].":</b> ".date('d F, Y H:i', $donation[0]['data'])."<br />
  505. <b>".$LANG[10036].":</b> ".(!empty($donation[0]['ultima_alteracao']) ? date('d/m/Y H:i', $donation[0]['ultima_alteracao']) : $LANG[10039])."<br />
  506. <b>".$LANG[10037].":</b> ".$metodo_pgto."<br />
  507. <b>".$LANG[10038].":</b> ".obtainOrderStatusName($donation[0]['status'])."<br /><br />
  508. ".$LANG[10045]."
  509. </div>
  510. ";
  511.  
  512. if($donation[0]['status'] == 1) {
  513.  
  514. $donateDesc = $LANG[10052]." ".$donation[0]['protocolo']." - ".$donation[0]['quant_coins']." ".$coinName;
  515.  
  516. switch(strtolower($metodo_pgto)) {
  517.  
  518. case 'pagseguro':
  519.  
  520. echo "
  521. <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')."'>
  522. <input name='receiverEmail' value='".$PagSeguro['email']."' type='hidden' />
  523. <input name='currency' value='".$donation[0]['currency']."' type='hidden' />
  524. <input name='itemId1' value='1' type='hidden' />
  525. <input name='itemDescription1' value='".$donateDesc."' type='hidden' />
  526. <input name='itemAmount1' value='".number_format(trim($donation[0]['price']), 2, '.', '')."' type='hidden' />
  527. <input name='itemQuantity1' value='".$donation[0]['quant_coins']."' type='hidden' />
  528. <input name='reference' value='".$donation[0]['protocolo']."' type='hidden' />
  529. <input type='submit' value='".$LANG[10042]."' class='default big' style='margin-left:20px;' />
  530. </form>
  531. <br /><br />
  532. <div class='rmsg warn'>".$LANG[15004].": <b>".$donateEmail."</b></div>
  533. ";
  534.  
  535. break;
  536.  
  537. case 'banking':
  538.  
  539. echo "
  540. <h1>".$LANG[10040]."</h1>
  541. <div class='pddInner'>
  542. ".$LANG[15005].":<br /><br />
  543. ".$Banking['bank_dados']."
  544. <br /><br />
  545. <div class='rmsg warn'>".$LANG[15004].": <b>".$donateEmail."</b></div>
  546. </div>
  547. <br /><br />
  548. <div class='rmsg warn'>".$LANG[15004].": <b>".$donateEmail."</b></div>
  549. ";
  550.  
  551. break;
  552.  
  553. case 'paypal':
  554.  
  555. echo "
  556. <form target='_blank' method='POST' action='https://www.paypal.com/cgi-bin/webscr'>
  557. <input type='hidden' name='cmd' value='_xclick' />
  558. <input type='hidden' name='business' value='".$PayPal['business_email']."' />
  559. <input type='hidden' name='currency_code' value='".$donation[0]['currency']."' />
  560. <input type='hidden' name='item_name' value='".$donateDesc."' />
  561. <input type='hidden' name='amount' value='".number_format(trim($donation[0]['price']), 2, '.', '')."' />
  562. <input type='hidden' name='quantity' value='".$donation[0]['quant_coins']."' />
  563. <input type='hidden' name='custom' value='".$donation[0]['protocolo']."' />
  564. <input type='submit' value='".$LANG[10042]."' class='default big' style='margin-left:20px;' />
  565. </form>
  566. <br /><br />
  567. <div class='rmsg warn'>".$LANG[15004].": <b>".$donateEmail."</b></div>
  568. ";
  569.  
  570. break;
  571.  
  572. case 'mercadopago':
  573.  
  574. require_once('private/mp/mercadopago.php');
  575.  
  576. $mp = new MP($MercadoPago['client_id'], $MercadoPago['client_secret']);
  577.  
  578. $preference_data = array(
  579. "external_reference" => $donation[0]['protocolo'],
  580. "items" => array(
  581. array(
  582. "title" => "".$donateDesc."",
  583. "quantity" => ceil($donation[0]['quant_coins']),
  584. "currency_id" => "".$donation[0]['currency']."",
  585. "unit_price" => ceil($donation[0]['price'])
  586. )
  587. )
  588. );
  589.  
  590. $preference = $mp->create_preference($preference_data);
  591.  
  592. echo "
  593. <a href='".$preference['response']['init_point']."' name='MP-Checkout' class='default big' style='margin-left:20px;'>".$LANG[10042]."</a>
  594. <script type='text/javascript' src='//resources.mlstatic.com/mptools/render.js'></script>
  595. ";
  596.  
  597. break;
  598.  
  599. case 'paygol':
  600.  
  601. echo "
  602. <form target='_blank' method='POST' action='https://www.paygol.com/pay' >
  603. <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']))."'>
  604. <input type='hidden' name='pg_currency' value='".$donation[0]['currency']."'>
  605. <input type='hidden' name='pg_name' value='".$donateDesc."'>
  606. <input type='hidden' name='pg_custom' value='".$donation[0]['protocolo']."'>
  607. <input type='hidden' name='pg_price' value='".number_format(ceil($donation[0]['valor']), 2, '.', '')."'>
  608. <input type='submit' value='".$LANG[10042]."' class='default big' style='margin-left:20px;' />
  609. </form>
  610. ";
  611.  
  612. break;
  613.  
  614. case 'webmoney':
  615.  
  616. echo "
  617. <form target='_blank' method='POST' action='https://merchant.wmtransfer.com/lmi/payment.asp'>
  618. <input type='hidden' name='LMI_PAYMENT_AMOUNT' value='".number_format($donation[0]['valor'], 2, '.', '')."'>
  619. <input type='hidden' name='LMI_PAYMENT_DESC' value='".$donateDesc."'>
  620. <input type='hidden' name='LMI_PAYMENT_NO' value='".$donation[0]['protocolo']."'>
  621. <input type='hidden' name='LMI_PAYEE_PURSE' value='".$WebMoney['merch_purse']."'>
  622. <input type='submit' value='".$LANG[10042]."' class='default big' style='margin-left:20px;' />
  623. </form>
  624. <br /><br />
  625. <div class='rmsg warn'>".$LANG[15004].": <b>".$donateEmail."</b></div>
  626. ";
  627.  
  628. break;
  629.  
  630. case 'payza':
  631.  
  632. echo "
  633. <form target='_blank' method='POST' action='https://secure.payza.com/checkout' >
  634. <input type='hidden' name='ap_merchant' value='".$Payza['email']."'/>
  635. <input type='hidden' name='ap_purchasetype' value='item'/>
  636. <input type='hidden' name='ap_itemname' value='".$donation[0]['quant_coins']." ".trim($coinName)."'/>
  637. <input type='hidden' name='ap_description' value='".$donateDesc."'/>
  638. <input type='hidden' name='ap_amount' value='".number_format($donation[0]['valor'], 2, '.', '')."'/>
  639. <input type='hidden' name='ap_currency' value='".$donation[0]['currency']."'/>
  640. <input type='hidden' name='ap_itemcode' value='".$donation[0]['protocolo']."'/>
  641. <input type='submit' value='".$LANG[10042]."' class='default big' style='margin-left:20px;' />
  642. </form>
  643. ";
  644.  
  645. break;
  646.  
  647. case 'skrill':
  648.  
  649. echo "
  650. <form target='_blank' method='POST' action='https://pay.skrill.com'>
  651. <input type='hidden' name='pay_to_email' value='".$Skrill['email']."'>
  652. <input type='hidden' name='language' value='EN'>
  653. <input type='hidden' name='amount' value='".number_format($donation[0]['valor'], 2, '.', '')."'>
  654. <input type='hidden' name='currency' value='".$Skrill['currency']."'>
  655. <input type='hidden' name='detail1_description' value='".$donateDesc."'>
  656. <input type='hidden' name='merchant_fields' value='protocol'>
  657. <input type='hidden' name='protocol' value='".$donation[0]['protocolo']."'>
  658. <input type='submit' value='".$LANG[10042]."' class='default big' style='margin-left:20px;' />
  659. </form>
  660. <br /><br />
  661. <div class='rmsg warn'>".$LANG[15004].": <b>".$donateEmail."</b></div>
  662. ";
  663.  
  664. break;
  665.  
  666. default:
  667.  
  668. // g2apay
  669.  
  670. echo "
  671. <h1>".$LANG[10040]."</h1>
  672. <div class='pddInner'>
  673. ".$LANG[39013]."<br /><br />
  674. <!-- start CheckoutForm -->
  675. <div id=\"checkoutForm\">
  676. <!-- start CheckoutForm -->
  677. <div id=\"checkoutForm\">
  678. <script src=\"https://checkout.pay.g2a.com/index/checkout\"
  679. data-id=\"pay-g2a-script\"
  680. data-key=\"".$G2APay['api_hash']."\"
  681. data-amount=\"".trim($donation[0]['valor'])."\"
  682. data-currency=\"".$donation[0]['currency']."\"
  683. data-order-id=\"".$donation[0]['protocolo']."\"
  684. data-items[0][sku]=\"999999999\"
  685. data-items[0][name]=\"".trim($coinName)."\"
  686. data-items[0][id]=\"".$donation[0]['protocolo']."\"
  687. data-items[0][amount]=\"".trim($donation[0]['valor'])."\"
  688. data-items[0][qty]=\"".$donation[0]['quant_coins']."\"
  689. data-items[0][price]=\"".number_format(trim($donation[0]['price']), 2, '.', '')."\"
  690. data-items[0][url]=\"http://".$panel_url."/?module=donate&page=order_g2apay&f=".$donation[0]['protocolo']."\">
  691. </script>
  692. </div>
  693. </div>
  694.  
  695. </div>
  696. ";
  697.  
  698. }
  699.  
  700. }
  701.  
  702. } else {
  703.  
  704. echo $LANG[10046]."
  705. <div style='display:table;width:100%;'>
  706. <a href='./?module=donate&page=add' class='default' style='float:right;margin-right:30px'>".$LANG[10047]."</a>
  707. </div>
  708. ";
  709. }
  710. <?php if((!$indexing) || ($logged != 1)) { exit; }
  711. require('private/classes/classDonate.php');
  712. ?>
  713.  
  714. <ul class="breadcrumb">
  715. <li><a href='./?module=donate&page=add'><i class='fa fa-money'></i> <?php echo $LANG[12039]; ?></a></li>
  716. <li><?php echo $LANG[10015]; ?></li>
  717. </ul>
  718.  
  719. <h1><?php echo $LANG[10015]; ?></h1>
  720.  
  721. <div class='pddInner'>
  722.  
  723. <?php
  724. $donation = Donate::findDonation($_SESSION['acc']);
  725. if(count($donation) > 0) {
  726.  
  727. echo "
  728.  
  729. <div style='padding: 0 0 15px; margin: 0 0 15px; border-bottom: 1px dotted #F5F5F5;'><b>".count($donation)."</b> ".$LANG[10119].":</div>
  730.  
  731. <table cellspacing='0' cellpadding='0' border='0' class='default'>
  732.  
  733. <tr>
  734. <th>".$LANG[10029]."</th>
  735. <th>".$coinName_mini."'s</th>
  736. <th>".$LANG[10115]."</th>
  737. <th>".$LANG[10116]."</th>
  738. <th>".$LANG[10118]."</th>
  739. <th>Status</th>
  740. </tr>
  741. ";
  742.  
  743. for($i=0, $c=count($donation); $i < $c; $i++) {
  744.  
  745. $mpxpl = explode('_', $donation[$i]['metodo_pgto']);
  746. $metodo = $mpxpl[0];
  747.  
  748. echo "
  749. <tr".(($i % 2 == 0) ? " class='two'" : '').">
  750. <td>".$donation[$i]['protocolo']."</td>
  751. <td>".($donation[$i]['quant_coins']+$donation[$i]['coins_bonus'])."</td>
  752. <td>".obtainCurrencySymbol($donation[$i]['currency'])."&nbsp;".number_format(trim($donation[$i]['valor']), 2, ',', '.')."</td>
  753. <td>".date('d/m/y H:i', $donation[$i]['data'])."</td>
  754. <td>".$metodo."</td>
  755. <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>
  756. </tr>
  757. ";
  758. }
  759.  
  760. echo "</table>
  761.  
  762. <span id='confirm' class='invis'>
  763. <b>".$LANG[10122]." <span id='delProtocol'></span>?</b><br /><br />
  764. <a href='#' data-oid='' class='default orderdelete2' style='display: inline-block'>".$LANG[10120]."</a>
  765. &nbsp;
  766. <a href='#' class='default cancelarExclusao' style='display: inline-block'>".$LANG[10121]."</a>
  767. </span>
  768.  
  769. <div style='text-align:center;width:100%;padding:20px 0;'>
  770. ".$LANG[10045]."
  771. </div>
  772. ";
  773.  
  774. } else {
  775. echo "<b>".$LANG[10124].".</b>";
  776. }
  777. ?>
  778.  
  779. <div style='display:table;width:100%;'>
  780. <a href='./?module=donate&page=add' class='default' style='float:right;margin-right:30px'><?php echo $LANG[10047]; ?></a>
  781. </div>
  782.  
  783. </div>
  784.  
  785. <script>
  786. $(document).ready(function(){
  787.  
  788. $('.cancelarExclusao').click(function(e){
  789. e.preventDefault();
  790. $('#confirm').addClass('invis');
  791. });
  792.  
  793. $('a.orderdelete1').click(function(e){
  794. e.preventDefault();
  795. var gid = $(this).attr('data-oid');
  796. $('#confirm .orderdelete2').attr('data-oid', gid);
  797. $('#delProtocol').text(gid);
  798. $('#confirm').removeClass('invis');
  799. $('html, body').animate({ scrollTop: ''+($('#confirm').offset().top - 200)+'' }, 300);
  800. });
  801.  
  802. $('a.orderdelete2').click(function(e){
  803.  
  804. e.preventDefault();
  805.  
  806. var submitButton = $(this);
  807. var oid = $(submitButton).attr('data-oid');
  808. var l11015 = $('#l11015').val();
  809. var l11016 = $('#l11016').val();
  810. var l20001 = $('#l20001').val();
  811.  
  812. if(!$(submitButton).hasClass('loading')) {
  813.  
  814. $(submitButton).attr('data-oldtext', ''+$(submitButton).text()+'').addClass('loading').text(l20001);
  815.  
  816. $.ajax({
  817. type: 'POST',
  818. url: './?module=donate&engine=delete_order',
  819. cache: false,
  820. data: { oid: oid, isJS: 1 },
  821. dataType: 'json',
  822. timeout: 300000,
  823. async: false,
  824. success: function(data)
  825. {
  826. $(submitButton).text(''+$(submitButton).attr('data-oldtext')+'').removeClass('loading');
  827. $('#confirm').addClass('invis');
  828. atualAlert(data.msg, data.act, data.url);
  829. },
  830. error: function(jqXHR, textStatus){
  831. $(submitButton).val(''+$(submitButton).attr('data-oldtext')+'').removeClass('loading');
  832. if(textStatus == 'timeout') {
  833. atualAlert(l11015);
  834. } else if(textStatus != 'abort') {
  835. atualAlert(l11016);
  836. }
  837. }
  838. });
  839.  
  840. }
  841.  
  842. return false;
  843.  
  844. });
  845.  
  846. });
  847. </script>
  848. ruta \pages\donate
  849.  
  850. <?php
  851.  
  852. if(!$indexing) { exit; }
  853.  
  854. if($logged != 1) { fim('Access denied!', 'RELOAD'); }
  855.  
  856. if($funct['donate'] != 1) { fim($LANG[40003], 'ERROR', './'); }
  857.  
  858. $qtdCoins = !empty($_POST['qtdCoins']) ? intval(trim($_POST['qtdCoins'])) : '';
  859. $metodo_pgto = !empty($_POST['metodo_pgto']) ? vCode($_POST['metodo_pgto']) : '';
  860. //$personagem = !empty($_POST['personagem']) ? intval(trim($_POST['personagem'])) : '';
  861.  
  862. if(empty($qtdCoins) || empty($metodo_pgto)) { fim($LANG[10024]); }
  863.  
  864. if(!is_numeric($qtdCoins)) { fim($LANG[10025], 'ERROR', './?module=donate&page=add'); }
  865.  
  866. if($qtdCoins < 0) {
  867. fim($LANG[12055].' #INVALIDNUMBER');
  868. }
  869.  
  870. //if(!is_numeric($personagem)) { fim($LANG[10026], 'ERROR', './?module=donate&page=add'); }
  871.  
  872. require('private/classes/classDonate.php');
  873.  
  874. /*
  875. $findChar = Donate::findChar($_SESSION['acc'], $personagem);
  876. if(count($findChar) == 0) { fim($LANG[10026], 'ERROR', './?module=donate&page=add'); }
  877. */
  878.  
  879. if(!empty($G2APay['actived'])) { $metodos[] = 'G2APay'; }
  880. if(!empty($PagSeguro['actived'])) { $metodos[] = 'PagSeguro'; }
  881. if(!empty($PayPal['actived'])) { $metodos[] = 'PayPal_USD'; $metodos[] = 'PayPal_EUR'; $metodos[] = 'PayPal_BRL'; }
  882. if(!empty($Banking['actived'])) { $metodos[] = 'Banking'; }
  883. if(!empty($MercadoPago['actived'])) { $metodos[] = 'MercadoPago'; }
  884. if(!empty($PayGol['BRL']['actived'])) { $metodos[] = 'PayGol_BRL'; }
  885. if(!empty($PayGol['EUR']['actived'])) { $metodos[] = 'PayGol_EUR'; }
  886. if(!empty($PayGol['USD']['actived'])) { $metodos[] = 'PayGol_USD'; }
  887. if(!empty($WebMoney['actived'])) { $metodos[] = 'WebMoney'; }
  888. if(!empty($Payza['actived'])) { $metodos[] = 'Payza'; }
  889. if(!empty($Skrill['actived'])) { $metodos[] = 'Skrill'; }
  890.  
  891. if($metodo_pgto == 'PagSeguro') {
  892. $coinPrice = $PagSeguro['coin_price'];
  893. $curr = 'BRL';
  894. } else if($metodo_pgto == 'Banking') {
  895. $coinPrice = $Banking['coin_price'];
  896. $curr = $Banking['currency'];
  897. } else if($metodo_pgto == 'PayPal_USD') {
  898. $coinPrice = $PayPal['USD']['coin_price'];
  899. $curr = 'USD';
  900. } else if($metodo_pgto == 'PayPal_BRL') {
  901. $coinPrice = $PayPal['BRL']['coin_price'];
  902. $curr = 'BRL';
  903. } else if($metodo_pgto == 'PayPal_EUR') {
  904. $coinPrice = $PayPal['EUR']['coin_price'];
  905. $curr = 'EUR';
  906. } else if($metodo_pgto == 'MercadoPago') {
  907. $coinPrice = $MercadoPago['coin_price'];
  908. $curr = 'BRL';
  909. } else if($metodo_pgto == 'PayGol_USD') {
  910. $coinPrice = $PayGol['USD']['coin_price'];
  911. $curr = 'USD';
  912. } else if($metodo_pgto == 'PayGol_BRL') {
  913. $coinPrice = $PayGol['BRL']['coin_price'];
  914. $curr = 'BRL';
  915. } else if($metodo_pgto == 'PayGol_EUR') {
  916. $coinPrice = $PayGol['EUR']['coin_price'];
  917. $curr = 'EUR';
  918. } else if($metodo_pgto == 'WebMoney') {
  919. $coinPrice = $WebMoney['coin_price'];
  920. $curr = $WebMoney['currency'];
  921. } else if($metodo_pgto == 'Payza') {
  922. $coinPrice = $Payza['coin_price'];
  923. $curr = $Payza['currency'];
  924. } else if($metodo_pgto == 'Skrill') {
  925. $coinPrice = $Skrill['coin_price'];
  926. $curr = $Skrill['currency'];
  927. } else {
  928. $coinPrice = $G2APay['coin_price'];
  929. $curr = $G2APay['currency'];
  930. }
  931.  
  932. if(!in_array($metodo_pgto, $metodos)) {
  933. fim($LANG[10027], 'ERROR', './?module=donate&page=add');
  934. }
  935.  
  936. $qtdBonus = 0;
  937.  
  938. if($bonusActived == 1) {
  939.  
  940. $count1 = (isset($buyCoins['bonus_count'][1]) ? intval($buyCoins['bonus_count'][1]) : 0);
  941. $count2 = (isset($buyCoins['bonus_count'][2]) ? intval($buyCoins['bonus_count'][2]) : 0);
  942. $count3 = (isset($buyCoins['bonus_count'][3]) ? intval($buyCoins['bonus_count'][3]) : 0);
  943.  
  944. if($qtdCoins >= $count3) { $bonus = (isset($buyCoins['bonus_percent'][3]) ? intval($buyCoins['bonus_percent'][3]) : 0); }
  945. else if($qtdCoins >= $count2) { $bonus = (isset($buyCoins['bonus_percent'][2]) ? intval($buyCoins['bonus_percent'][2]) : 0); }
  946. else if($qtdCoins >= $count1) { $bonus = (isset($buyCoins['bonus_percent'][1]) ? intval($buyCoins['bonus_percent'][1]) : 0); }
  947. else { $bonus = '0'; }
  948. if($bonus > 0) {
  949. $qtdBonus = intval(($qtdCoins*$bonus)/100);
  950. }
  951.  
  952. }
  953.  
  954. $valor = (intval(trim($qtdCoins)) * number_format(trim($coinPrice), 2, '.', ''));
  955.  
  956. $insertDonation = Donate::insertDonation($_SESSION['acc'], '', $metodo_pgto, $qtdCoins, $qtdBonus, $valor, $coinPrice, $curr);
  957. if($insertDonation) {
  958. fim('', 'OK', './?module=donate&page=order_pay&f='.intval(DB::$lastInsertID));
  959. } else {
  960. fim($LANG[12055], 'ERROR', './?module=donate&page=add');
  961. }
  962. ruta \engine\donate
  963.  
Advertisement
Add Comment
Please, Sign In to add comment