Advertisement
Guest User

depo

a guest
Oct 31st, 2021
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.23 KB | None | 0 0
  1. <script language="javascript" type="text/javascript" src="files/alt.js"></script>
  2. <?php
  3. /*
  4. Данный скрипт разработан Михайленко Виктором Леонидовичем, далее автор.
  5. Любое использование данного скрипта, разрешено только с письменного согласия автора.
  6. Скрипт защещён законом: http://adminstation.ru/images/docs/doc1.jpg
  7. */
  8. defined('ACCESS') or die();
  9.  
  10.  
  11. if($_GET['action'] == "addpercent") {
  12. $date = time() - 86400;
  13.     $percent    = sprintf("%01.2f", $_POST['percent']);
  14.  
  15.     if($percent > 0) {
  16.  
  17.         $query  = "SELECT * FROM users WHERE pm_balance > 0";
  18.         $result = mysql_query($query);
  19.         while($row = mysql_fetch_array($result)) {
  20.         $uref = $row['ref'];
  21. $uid    = $row['id'];
  22.             $p  = sprintf("%01.2f", $row['pm_balance'] / 100 * $percent);
  23.  
  24.            
  25.                 mysql_query('UPDATE users SET pm_balance = pm_balance + '.$p.' WHERE id = '.$row['id'].' LIMIT 1');
  26.            
  27.  
  28.             // Вносим в статистику
  29.             mysql_query('INSERT INTO stat (user_id, date, plan, sum) VALUES ('.$uid.', '.time().', '.$percent.', '.$p.')');
  30.             mysql_query("UPDATE perc SET perc_a = '$percent', full_perc = full_perc + '$percent' WHERE id = 1");
  31.            
  32.            
  33.                         // Начисляем нашим "любимым" рефералам
  34.     if($uref > 0) {
  35.  
  36.                 // Подсчитываем кол-во уровней
  37.                 $countlvl = mysql_num_rows(mysql_query("SELECT * FROM reflevels"));
  38.  
  39.                 if($countlvl > 0) {
  40.                     $i      = 0;
  41.                    
  42.                     $queryq = "SELECT * FROM reflevels ORDER BY id ASC";
  43.                     $resultq    = mysql_query($queryq);
  44.                     while($roww = mysql_fetch_array($resultq)) {
  45.                         if($i < $countlvl) {
  46.                             $lvlperc = $roww['sum'];        // Процент уровня
  47.                             $ps      = sprintf("%01.2f", $p / 100 * $lvlperc); // Сумма рефских
  48.  
  49.                             if($uref > 0) {
  50.                                     mysql_query('UPDATE users SET pm_balance = pm_balance + '.$ps.', reftop = reftop + '.$ps.' WHERE id = '.$uref.' LIMIT 1');
  51.  
  52.                                 mysql_query('UPDATE users SET ref_money = ref_money + '.$ps.' WHERE id = '.$uid.' LIMIT 1');
  53.  
  54.                                 // Получаем данные следующего пользователя
  55.  
  56.                                 $get_ref    = mysql_query("SELECT id, ref FROM users WHERE id = ".intval($uref)." LIMIT 1");
  57.                                 $rowref     = mysql_fetch_array($get_ref);
  58.                                 $uref       = $rowref['ref'];
  59.                                 $uid        = $rowref['id'];
  60.                                 echo $ps;
  61.  
  62.                             }
  63.  
  64.                         }
  65.                         $i++;
  66.                     }
  67.                 }
  68.  
  69.            
  70.             // Закончили с рефералами
  71.  
  72.         }
  73.        
  74.     }
  75.        
  76.         print '<p class="erok">Проценты всем зачислены! НЕ ОБНОВЛЯЙТЕ СТРАНИЦУ!</p>';
  77.     } else {
  78.         print '<p class="er">Укажите процент начислений</p>';
  79.     }
  80. }
  81.  
  82. $money = 0.00;
  83. $query  = "SELECT `sum`  FROM `deposits`";
  84. $result = mysql_query($query);
  85. while($row = mysql_fetch_array($result)) {
  86.     $money = $money + $row['sum'];
  87. }
  88. ?>
  89. <center><b>Всего открытых депозитов на сумму: $<?php print sprintf("%01.2f", $money); ?></b></center>
  90. <hr />
  91.  
  92.  <table border="0" align="center" width="100%" cellpadding="1" cellspacing="1" class="tbl">
  93.  
  94. <colspan><div align="right" style="padding: 2px;">Сортировать по: <a href="?a=deposits&sort=id">ID (дате)</a> | <a href="?a=deposits&sort=sum">Сумме</a> | <a href="?a=deposits&sort=username">Логину</a></div></colspan>
  95.  
  96.     <tr align="center" height="19" style="background:URL(images/menu.gif) repeat-x top left;">
  97.  
  98.         <td width="40"><b>ID</b></td>
  99.  
  100.         <td><b>Дата</b></td>
  101.  
  102.         <td><b>Логин</b></td>
  103.  
  104.         <td><b>Сумма</b></td>
  105.  
  106.         <td><b>Тарифный план</b></td>
  107.  
  108.     </tr>
  109.  
  110. <?php
  111.  
  112. function users_list($page, $num, $query) {
  113.  
  114.  
  115.  
  116.     $result = mysql_query($query);
  117.  
  118.     $themes = mysql_num_rows($result);
  119.  
  120.  
  121.  
  122.     if (!$themes) {
  123.  
  124.         print '<tr><td colspan="9" align="center"><font color="#ffffff"><b>Депозитов пока нет.</b></font></td></tr>';
  125.  
  126.     } else {
  127.  
  128.  
  129.  
  130.         $total = intval(($themes - 1) / $num) + 1;
  131.  
  132.         if (empty($page) or $page < 0) $page = 1;
  133.  
  134.         if ($page > $total) $page = $total;
  135.  
  136.         $start = $page * $num - $num;
  137.  
  138.         $result = mysql_query($query." LIMIT ".$start.", ".$num);
  139.  
  140.         while ($row = mysql_fetch_array($result)) {
  141.  
  142.  
  143.  
  144.         $result2    = mysql_query("SELECT name FROM plans WHERE id = ".$row['plan']." LIMIT 1");
  145.  
  146.         $row2       = mysql_fetch_array($result2);
  147.  
  148.  
  149.  
  150.             print "<tr bgcolor=\"#eeeeee\" align=\"center\">
  151.  
  152.             <td>".$row['id']."</td>
  153.  
  154.             <td>".date("d.m.y H:i", $row['date'])."</td>
  155.  
  156.             <td align=\"left\"><a href=\"?a=edit_user&id=".$row['user_id']."\"><b>".$row['username']."</b></a></td>
  157.  
  158.             <td>".$row['sum']."</td>
  159.  
  160.             <td>".$row2['name']."</td>
  161.  
  162.         </tr>";
  163.  
  164.         }
  165.  
  166.  
  167.  
  168.         if ($page != 1) $pervpage = "<a href=?a=deposits&sort=".$_GET['sort']."&page=". ($page - 1) .">««</a>";
  169.  
  170.         if ($page != $total) $nextpage = " <a href=?a=deposits&sort=".$_GET['sort']."&page=". ($page + 1) .">»»</a>";
  171.  
  172.         if($page - 2 > 0) $page2left = " <a href=?a=deposits&sort=".$_GET['sort']."&page=". ($page - 2) .">". ($page - 2) ."</a> | ";
  173.  
  174.         if($page - 1 > 0) $page1left = " <a href=?a=deposits&sort=".$_GET['sort']."&page=". ($page - 1) .">". ($page - 1) ."</a> | ";
  175.  
  176.         if($page + 2 <= $total) $page2right = " | <a href=?a=deposits&sort=".$_GET['sort']."&page=". ($page + 2) .">". ($page + 2) ."</a>";
  177.  
  178.         if($page + 1 <= $total) $page1right = " | <a href=?a=deposits&sort=".$_GET['sort']."&page=". ($page + 1) .">". ($page + 1) ."</a>";
  179.  
  180.         print "<tr height=\"19\"><td colspan=\"5\" bgcolor=\"#ffffff\"><b>Страницы: </b>".$pervpage.$page2left.$page1left."[".$page."]".$page1right.$page2right.$nextpage."</td></tr>";
  181.  
  182.     }
  183.  
  184.     print "</table>";
  185.  
  186. }
  187.  
  188.  
  189.  
  190. if($_GET['sort'] == "id") {
  191.  
  192.     $sort = "ORDER BY id DESC";
  193.  
  194. } elseif($_GET['sort'] == "sum") {
  195.  
  196.     $sort = "order by sum DESC";
  197.  
  198. } elseif($_GET[sort] == "username") {
  199.  
  200.     $sort = "order by username ASC";
  201.  
  202. } else {
  203.  
  204.     $sort = "order by id ASC";
  205.  
  206. }
  207.  
  208.  
  209.  
  210. if($_GET['action'] == "search") {
  211.  
  212.     $su = " AND username = '".htmlspecialchars($_POST['name'], ENT_QUOTES, '')."'";
  213.  
  214. }
  215.  
  216.  
  217.  
  218. $sql = "SELECT * FROM deposits WHERE status = 0 AND id != 999 ".$su." ".$sort;
  219.  
  220. users_list(intval($_GET['page']), 50, $sql);
  221.  
  222. ?>
  223.  
  224.  
  225. <form action="?a=deposits&action=addpercent" method="post">
  226. <FIELDSET style="border: solid #666666 1px; padding: 10px; margin-top: 20px;">
  227. <LEGEND><b>Начислить проценты по депозитам вручную</b></LEGEND>
  228. <table width="100%" border="0">
  229.     <tr>
  230.         <td><strong>Процент от суммы вклада:</strong></td>
  231.         <td><input style="width: 720px;" type="text" name="percent" size="93" /></td>
  232.         <td></td>
  233.     </tr>
  234.     <tr>
  235.         <td><strong>Тарифный план:</strong></td>
  236.         <td><select name="plan" style="width: 720px;">
  237.         <option value="0">Депозитам во всех тарифных планах</option>
  238. <?php
  239. $result = mysql_query("SELECT * FROM plans ORDER BY id ASC");
  240. while($row = mysql_fetch_array($result)) {
  241.     print '<option value="'.$row['id'].'">'.$row['name'].'</option>';
  242. }
  243. ?></select></td>
  244.         <td align="center"><input type="image" src="images/save.gif" width="28" height="29" border="0" title="Начислить!" /></td>
  245.     </tr>
  246. </table>
  247. </FIELDSET>
  248. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement