Просмотр файла games/bank.php

Размер файла: 9.74Kb
  1. <?php
  2. #-----------------------------------------------------#
  3. # ********* ROTORCMS ********* #
  4. # Made by : VANTUZ #
  5. # E-mail : visavi.net@mail.ru #
  6. # Site : http://pizdec.ru #
  7. # WAP-Site : http://visavi.net #
  8. # ICQ : 36-44-66 #
  9. # Вы не имеете право вносить изменения в код скрипта #
  10. # для его дальнейшего распространения #
  11. #-----------------------------------------------------#
  12. require_once ('../includes/start.php');
  13. require_once ('../includes/functions.php');
  14. require_once ('../includes/header.php');
  15. include_once ('../themes/' . $config['themes'] . '/index.php');
  16.  
  17. if (isset($_GET['act'])) {
  18. $act = check($_GET['act']);
  19. } else {
  20. $act = 'index';
  21. }
  22.  
  23. show_title('site.png', 'Вклады');
  24. $config['newtitle'] = 'Вклады';
  25.  
  26. if (is_user()) {
  27. switch ($act):
  28. # ###########################################################################################
  29. # # Главная страница ##
  30. # ###########################################################################################
  31. case "index":
  32.  
  33. $querybank = DB :: $dbh -> query("SELECT * FROM `bank` WHERE `bank_user`=? LIMIT 1;", array($log));
  34. $databank = $querybank -> fetch();
  35.  
  36. if (!empty($databank)) {
  37. echo '<b>Выписка по счету</b><br />';
  38. echo 'На руках: ' . moneys($udata['users_money']) . '<br />';
  39. echo 'В банке: ' . moneys($databank['bank_sum']) . '<br /><br />';
  40.  
  41. if ($databank['bank_sum'] > $config['maxsumbank']) {
  42. echo '<b><span style="color:#ff0000">Внимание у вас слишком большой вклад</span></b><br />';
  43. echo 'Превышена максимальная сумма вклада для получения процентов на ' . moneys($databank['bank_sum'] - $config['maxsumbank']) . '<br />';
  44. }
  45.  
  46. if ($databank['bank_sum'] > 0 && $databank['bank_sum'] <= $config['maxsumbank']) {
  47. $stavka = 15;
  48. if ($databank['bank_sum'] >= 100000) {
  49. $stavka = 7;
  50. }
  51. if ($databank['bank_sum'] >= 250000) {
  52. $stavka = 4;
  53. }
  54. if ($databank['bank_sum'] >= 500000) {
  55. $stavka = 2.5;
  56. }
  57. if ($databank['bank_sum'] >= 1000000) {
  58. $stavka = 1;
  59. }
  60. if ($databank['bank_sum'] >= 5000000) {
  61. $stavka = 0.6;
  62. }
  63. $percent = round((($databank['bank_sum'] * $stavka) / 100));
  64.  
  65. if ($databank['bank_time'] >= SITETIME) {
  66. echo 'До получения процентов осталось ' . formattime($databank['bank_time'] - SITETIME) . '<br />';
  67. echo 'Будет получено с процентов: ' . moneys($percent) . '<br /><br />';
  68. } else {
  69. DB :: $dbh -> query("UPDATE `bank` SET `bank_sum`=`bank_sum`+?, `bank_oper`=`bank_oper`+1, `bank_time`=? WHERE `bank_user`=?", array($percent, SITETIME + 43200, $log));
  70.  
  71. echo '<b>Продление счета успешно завершено, получено c процентов: ' . moneys($percent) . '</b><br /><br />';
  72. }
  73. } else {
  74. echo 'Для получения процентов на счете должны быть средства, но не более ' . moneys($config['maxsumbank']) . '<br /><br />';
  75. }
  76. } else {
  77. echo 'Вы новый клиент нашего банка. Мы рады, что вы доверяеете нам свои деньги<br />';
  78. echo 'Сейчас ваш счет не открыт, вложите свои средства, чтобы получать проценты с вклада<br /><br />';
  79. }
  80.  
  81. echo '<b>Операция:</b><br />';
  82.  
  83. echo '<div class="form">';
  84. echo '<form action="bank.php?act=operacia&amp;' . SID . '" method="post">';
  85. echo '<input type="text" name="gold" /><br />';
  86. echo '<select name="oper">';
  87. echo '<option value="2">Положить деньги</option><option value="1">Снять деньги</option>';
  88. echo '</select><br />';
  89. echo '<input type="submit" value="Выполнить" /></form></div><br />';
  90.  
  91. echo 'Максимальная сумма вклада: ' . moneys($config['maxsumbank']) . '<br /><br />';
  92. echo 'Процентная ставка зависит от суммы вклада<br />';
  93. echo 'Вклад до 100 тыс. - ставка 15%<br />';
  94. echo 'Вклад более 100 тыс. - ставка 7%<br />';
  95. echo 'Вклад более 250 тыс. - ставка 4%<br />';
  96. echo 'Вклад более 500 тыс. - ставка 2.5%<br />';
  97. echo 'Вклад более 1 млн. - ставка 1%<br />';
  98. echo 'Вклад более 5 млн. - ставка 0.6%<br /><br />';
  99.  
  100. $total = DB :: $dbh -> querySingle("SELECT count(*) FROM `bank`;");
  101.  
  102. echo 'Всего вкладчиков: <b>' . $total . '</b><br /><br />';
  103. break;
  104. # ###########################################################################################
  105. # # Операции ##
  106. # ###########################################################################################
  107. case "operacia":
  108.  
  109. $gold = (int)$_POST['gold'];
  110. $oper = (int)$_POST['oper'];
  111. // ----------------------- Снятие со счета ----------------------------//
  112. if ($oper == 1) {
  113. $config['newtitle'] = 'Снятие со счета';
  114.  
  115. if ($gold > 0) {
  116. $querysum = DB :: $dbh -> querySingle("SELECT `bank_sum` FROM `bank` WHERE `bank_user`=? LIMIT 1;", array($log));
  117. if (!empty($querysum)) {
  118. if ($gold <= $querysum) {
  119. DB :: $dbh -> query("UPDATE `users` SET `users_money`=`users_money`+? WHERE `users_login`=?", array($gold, $log));
  120. DB :: $dbh -> query("UPDATE `bank` SET `bank_sum`=`bank_sum`-?, `bank_time`=? WHERE `bank_user`=?", array($gold, SITETIME + 43200, $log));
  121.  
  122. echo 'Сумма в размере <b>' . moneys($gold) . '</b> успешно списана с вашего счета<br /><br />';
  123. } else {
  124. show_error('Ошибка! Вы не можете снять денег больше чем у вас на счете!');
  125. }
  126. } else {
  127. show_error('Ошибка! Вы не можете снимать деньги, так как у вас не открыт счет!');
  128. }
  129. } else {
  130. show_error('Ошибка! Необходимо ввести сумму для снятия денег!');
  131. }
  132. }
  133. // -------------------------- Пополение счета --------------------------------//
  134. if ($oper == 2) {
  135. $config['newtitle'] = 'Пополнение счета';
  136.  
  137. if ($gold > 0) {
  138. if ($gold <= $udata['users_money']) {
  139. DB :: $dbh -> query("UPDATE `users` SET `users_money`=`users_money`-? WHERE `users_login`=?", array($gold, $log));
  140.  
  141. $querybank = DB :: $dbh -> querySingle("SELECT `bank_id` FROM `bank` WHERE `bank_user`=? LIMIT 1;", array($log));
  142. if (!empty($querybank)) {
  143. DB :: $dbh -> query("UPDATE `bank` SET `bank_sum`=`bank_sum`+?, `bank_time`=? WHERE `bank_user`=?", array($gold, SITETIME + 43200, $log));
  144. } else {
  145. DB :: $dbh -> query("INSERT INTO `bank` (`bank_user`, `bank_sum`, `bank_time`) VALUES (?, ?, ?);", array($log, $gold, SITETIME + 43200));
  146. }
  147.  
  148. echo 'Сумма в размере <b>' . moneys($gold) . '</b> успешно зачислена на ваш счет<br />';
  149. echo 'Получить проценты с вклада вы сможете не ранее чем через 12 часов<br /><br />';
  150. } else {
  151. show_error('Недостаточное количество денег, у вас нет данной суммы на руках');
  152. }
  153. } else {
  154. show_error('Ошибка! Необходимо ввести сумму для пополнения счета!');
  155. }
  156. }
  157.  
  158. echo '<img src="../images/img/back.gif" alt="image" /> <a href="bank.php?' . SID . '">Вернуться</a><br />';
  159. break;
  160.  
  161. default:
  162. header("location: bank.php?" . SID);
  163. exit;
  164. endswitch;
  165. } else {
  166. show_login('Вы не авторизованы, чтобы совершать операции, необходимо');
  167. }
  168.  
  169. echo '<img src="../images/img/chart.gif" alt="image" /> <a href="livebank.php?' . SID . '">Статистика вкладов</a><br />';
  170. echo '<img src="../images/img/money.gif" alt="image" /> <a href="kredit.php?' . SID . '">Выдача кредитов</a><br />';
  171. echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';
  172.  
  173. include_once ("../themes/" . $config['themes'] . "/foot.php");
  174.  
  175. ?>