Просмотр файла birzha.php

Размер файла: 10.53Kb
  1. <?php
  2. include "header/config.inc.php";
  3. include "header/function.inc.php";
  4. include "header/header.inc.php";
  5. include "header/connect.inc.php";
  6. include "header/click-club.class.php";
  7. include "header/enter.inc.php";
  8. include "header/ban.php";
  9.  
  10. if (mysql_num_rows(mysql_query("SELECT `id` FROM `users` WHERE `nick`='".$_USER['login']."'"))==0)
  11. @mysql_query("INSERT INTO `users` values(0,'".$_USER['login']."','0','0','0','')");
  12.  
  13. extract($_REQUEST);
  14. If (!isset($_GET['mode']) || !ereg("^[a-z0-9_-]{1,15}$",$_GET['mode'])) $mode=false; else $mode=$_GET['mode'];
  15.  
  16. @mysql_query("UPDATE `".prefix."users` SET `mesto`='В бирже' WHERE `id` = '".$_USER['id']."'");
  17.  
  18. $q = mysql_query("SELECT `money` FROM `users` WHERE `nick`='".$_USER['login']."'");
  19. $d = mysql_fetch_array($q);
  20. If (empty($d['money']))
  21. $money = 0;
  22. else
  23. $money = substr($d['money'],0,strlen($d['money'])-2);
  24. echo '<div class="header_rek"><b>Биржа кредитов</b></div>
  25. <div class="contur_rek">У Вас денег: <b>'.$money.'</b>рублей</div><br/>';
  26.  
  27. switch($mode){
  28.  
  29. case 'in_money':
  30.  
  31. echo '<b>Заявка на ввод средств</b><br/>
  32. <form action="birzha.php'.$_zapros.'&mode=in_ok_money" method="post">
  33. Ввести рублей:<br/>
  34. <input type="text" name="kr" maxlength="5" value="10"/><br/>
  35. <input type="submit" value="Подтвердить"/><br/></form>';
  36. break;
  37.  
  38. case 'in_ok_money':
  39.  
  40. $kr = ereg_replace('[^0-9]*','',$_POST['kr']);
  41. $kr = abs(intval($kr));
  42.  
  43. $result = mysql_query("SELECT `in_money` FROM `users` WHERE `nick`='".$_USER['login']."'");
  44. $tt = mysql_fetch_array($result);
  45. if (!empty($tt['in_money'])) {
  46. echo '<b>Одна ваша заявка, еще в процессе обработки, дождитесь пока ее обработают!</b>';
  47. break;
  48. }
  49. If (!empty($kr))
  50. {
  51. @mysql_query("UPDATE `users` SET `in_money`='".$kr."' WHERE `nick`='".$_USER['login']."'");
  52. echo 'Чтобы средства были зачислены, сделайте перевод <br/>
  53. <b>'.$kr.' руб. </b>на <b>'.kowel.'</b><br/>
  54. в примечании укажите: <b>login='.$_USER['login'].'</b><br/>
  55. <font color="white"><hr></font>
  56. перевод должен быть без протекции.<br/>
  57. Деньги зачислятся в течении 24 часов после перевода.<br/>';
  58. }
  59. else
  60. echo '<b>Вы не заполнили сумму</b>';
  61. break;
  62.  
  63. case 'out_money':
  64.  
  65. echo '<b>Заявка на вывод средств</b>
  66. <form action="birzha.php'.$_zapros.'&mode=out_ok_money" method="post">
  67. Вывести рублей:<br/>
  68. <input type="text" name="kr" maxlength="5" value="10"/><br/>
  69. На кошелек:<br/>
  70. <input type="text" name="wmr" maxlength="13" value="R"/><br/>
  71. <input type="submit" value="Подтвердить"/><br/></form>';
  72. break;
  73.  
  74. case 'out_ok_money':
  75.  
  76. $kr = ereg_replace('[^0-9]*','',$_POST['kr']);
  77. $kr = abs(intval($kr));
  78. $wmr = ereg_replace('[^0-9_R]*','',$_POST['wmr']);
  79.  
  80. $result = mysql_query("SELECT `out_money` FROM `users` WHERE `nick`='".$_USER['login']."'");
  81. $tt = mysql_fetch_array($result);
  82. if (!empty($tt['out_money'])) {
  83. echo '<b>Одна ваша заявка, еще в процессе обработки, дождитесь пока ее обработают</b>';
  84. break;
  85. }
  86. if (!empty($kr) and !empty($wmr) and $kr<=$money)
  87. {
  88. @mysql_query("UPDATE `users` SET `out_money`='$kr',`money`='".($money-$kr)."',`wmr`='".$wmr."' WHERE `nick`='".$_USER['login']."'");
  89. echo 'В ближайшее время <b>'.$kr.' руб.</b><br/>
  90. будут зачисленны на <b>'.$wmr.'</b>';
  91. }
  92. else
  93. echo '<b>Некорректно заполнены поля</b>';
  94. break;
  95.  
  96. case 'st':
  97.  
  98. echo '<b>Ваши ставки:</b><br/>
  99. <font color="white"><hr></font>';
  100. $q = mysql_query("SELECT `id`, `kr`, `pr`, `time` FROM `stavki` WHERE `nick`='".$_USER['login']."'");
  101. while($d=mysql_fetch_array($q))
  102. echo 'Кредитов: <b>'.$d['kr'].'</b><br/>
  103. За <b>'.($d['kr']*$d['pr']).'</b> pублей<br/>
  104. <a href="birzha.php'.$_zapros.'&mode=del_st&amp;id='.$d['id'].'">Отменить продажу</a><br/>
  105. <font color="white"><hr></font>';
  106. break;
  107.  
  108. case 'del_st':
  109.  
  110. $id = abs(intval($id));
  111.  
  112. if (!empty($id))
  113. {
  114. $q = mysql_query("SELECT `nick`, `kr` FROM `stavki` WHERE `id`='".$id."' and `nick`='".$_USER['login']."'");
  115. $d = mysql_fetch_array($q);
  116. @mysql_query("UPDATE `".prefix."users` SET `bank`=`bank`+".$d['kr']." WHERE `login`='".$d['nick']."'") or die('err');
  117. @mysql_query("DELETE FROM `stavki` WHERE `id`='".$id."' and `nick`='".$_USER['login']."'");
  118. echo '<b>Ставка отменена!</b>';
  119. }
  120. else
  121. echo '<b>Cтавка не выбрана</b>';
  122. break;
  123.  
  124. case 'pay_kr':
  125.  
  126. If (empty($page)) $page = 0;
  127. If ($page < 0) $page = 0;
  128. $page = intval($page);
  129. $counter = mysql_num_rows(mysql_query("SELECT * FROM `stavki`"));
  130.  
  131. echo '<b>Список ставок</b>
  132. <font color="white"><hr></font>';
  133.  
  134. $q = mysql_query("SELECT `id`,`kr`,`pr`,`nick` FROM `stavki` ORDER BY `pr` asc LIMIT ".$page.", 15");
  135. while($d=mysql_fetch_array($q))
  136. echo 'Кредитов: <b>'.$d['kr'].'</b> общей стоимостью <b>'.($d['kr']*$d['pr']).'</b>руб.<br/>
  137. Цена за 1000кр: <b>'.(1000*$d['pr']).'</b>руб.<br/>
  138. Продавец: '.$d['nick'].'<br/>
  139. <a href="birzha.php'.$_zapros.'&mode=set_id_st&amp;id='.$d['id'].'">Купить кредиты</a>
  140. <font color="white"><hr></font>';
  141.  
  142. If ($page > 0) echo '<a href="birzha.php'.$_zapros.'mode=pay_kr&amp;page='.($page - 15).'">Назад</a> ';
  143. If ($counter > $page + 15) echo '<a href="'.$_zapros.'mode=pay_kr&amp;page='.($page + 15).'"> Далее</a>';
  144. echo '<br/>Всего ставок: <b>'.$counter.'</b><br/>';
  145. break;
  146.  
  147. case 'set_id_st':
  148.  
  149. $id = abs(intval($id));
  150. $q = mysql_query("SELECT `id`,`kr`,`pr`,`nick` FROM `stavki` WHERE `id`='".$id."'");
  151. $d = mysql_fetch_array($q);
  152.  
  153. echo 'Продавец: <b>'.$d['nick'].'</b><br/>
  154. <b>'.$d['kr'].'</b> кредитов, общей стоимостью <b>'.($d['kr']*$d['pr']).'</b>pуб<br/>
  155. <form action="birzha.php'.$_zapros.'&mode=pay_from_id&amp;id='.$id.'" method="post">
  156. Сколько:<br/>
  157. <input type="text" name="kr" maxlength="7" value="'.$d['kr'].'"/><br/>
  158. <input type="submit" value="Купить"/><br/></form>';
  159. break;
  160.  
  161. case 'pay_from_id':
  162.  
  163. $kr = ereg_replace('[^0-9]*','',$_POST['kr']);
  164. $kr = abs(intval($kr));
  165. $id = abs(intval($id));
  166.  
  167. If (!empty($id))
  168. {
  169. $q = mysql_query("SELECT `id`,`kr`,`pr`,`nick` FROM `stavki` WHERE `id`='".$id."'");
  170. $d = mysql_fetch_array($q);
  171. $m = $kr*$d['pr'];
  172. If ($kr<=$d['kr'] and $kr>0 and $m<=$money)
  173. {
  174. $rkr = $d['kr']-$kr;
  175. If ($rkr>0)
  176. @mysql_query("UPDATE `stavki` SET `kr`='".$rkr."' WHERE `id`='".$id."'");
  177. else
  178. @mysql_query("DELETE FROM `stavki` WHERE `id`='".$id."'");
  179. @mysql_query("UPDATE `users` SET `money`=`money`-".$m." WHERE `nick`='".$_USER['login']."'");
  180. @mysql_query("UPDATE `users` SET `money`=`money`+".$m." WHERE `nick`='".$d['nick']."'");
  181. @mysql_query("UPDATE `".prefix."users` SET `bank`=`bank`+".$kr." WHERE `login`='".$_USER['login']."'") or die('err');
  182. echo 'Куплено <b>'.$kr.'</b> кредитов на сумму <b>'.$m.'</b>руб.';
  183. }
  184. else
  185. echo 'Вы допустили ошибку';
  186. }
  187. else
  188. echo 'Не выбрана ставка';
  189. break;
  190.  
  191. case 'new_st':
  192.  
  193. echo '<form action="birzha.php'.$_zapros.'&mode=add_st" method="post">
  194. Выставить кредиты:<br/>
  195. <input type="text" name="kr" maxlength="7" value="500"/><br/>
  196. По цене за 1 кредит:<br/>
  197. <input type="text" name="pr" maxlength="10" value="0.02"/><br/>
  198. <input type="submit" value="Выставить"/><br/></form><br/>
  199. <b>Минимум 500 кредитов</b><br/>
  200. <b>По цене минимум 0.02 за 1 кредит</b><br/>';
  201. break;
  202.  
  203. case 'add_st':
  204.  
  205. $kr = ereg_replace('[^0-9]*','',$_POST['kr']);
  206. $kr = abs(intval($kr));
  207. $pr=ereg_replace('[^0-9_\.]*','',$_POST[pr]);
  208.  
  209. If ($kr<=$_USER['bank'] and $kr>=500 and $pr>=0.02)
  210. {
  211. @mysql_query("UPDATE `".prefix."users` SET `bank`=`bank`-".$kr." WHERE `login`='".$_USER['login']."'") or die('err');
  212. @mysql_query("INSERT INTO `stavki` VALUES(0,'".$kr."','".$pr."','".$_USER['login']."','".time()."')");
  213. echo 'Выставленно';
  214. }
  215. else
  216. echo 'Вы допустили ошибку';
  217. break;
  218.  
  219. case 'adm':
  220.  
  221. If (!$_USER['admin'])
  222. {
  223. echo '<b>Вы не администратор, чтоб сюда заходить</b><br/>
  224. Ваши данные отправлены администратору<br/>';
  225. break;
  226. }
  227. @mysql_query("update `".prefix."users` set `mesto`='Шаманит в админке' where `id` = '".$_USER['id']."'");
  228.  
  229. extract($_REQUEST);
  230. If (!isset($_GET['smode']) || !ereg("^[a-z0-9_-]{1,15}$",$_GET['smode'])) $smode='adm'; else $smode=$_GET['smode'];
  231.  
  232. switch ($smode){
  233.  
  234. case 'in_m':
  235.  
  236. $q = mysql_query("SELECT `id`,`in_money`,`nick` FROM `users` WHERE `in_money`>0");
  237. while($d=mysql_fetch_array($q))
  238. echo '<b>'.$d['nick'].'</b> просит ввода <b>'.$d['in_money'].'</b>руб.<br/>
  239. <a href="birzha.php'.$_zapros.'&mode=adm&amp;smode=in_ok&amp;id='.$d['id'].'">Ввести</a> | <a href="birzha.php'.$_zapros.'&mode=adm&amp;smode=in_del&amp;id='.$d['id'].'">Отказ</a><br/><font color="white"><hr></font>';
  240. break;
  241.  
  242. case 'in_ok':
  243.  
  244. $q = mysql_query("SELECT `money`,`in_money` FROM `users` WHERE `id`='".$id."'");
  245. $d = mysql_fetch_array($q);
  246. @mysql_query("UPDATE `users` SET `money`='".($d['money']+$d['in_money'])."', `in_money`='0' WHERE `id`='".$id."'");
  247. echo 'Ввод подтвержден';
  248. break;
  249.  
  250. case 'in_del':
  251.  
  252. @mysql_query("UPDATE `users` SET `in_money`='0' WHERE `id`='".$id."'");
  253. echo 'Ввод отвергнут';
  254. break;
  255.  
  256. case 'out_m':
  257.  
  258. $q = mysql_query("SELECT `id`,`out_money`,`nick`,`wmr` FROM `users` WHERE `out_money`>0");
  259. while($d=mysql_fetch_array($q))
  260. echo '<b>'.$d['nick'].'</b> просит вывода <b>'.$d['out_money'].'</b>p. на <b>'.$d['wmr'].'</b><br/>
  261. <a href="birzha.php'.$_zapros.'&mode=adm&amp;smode=out_ok&amp;id='.$d['id'].'">Вывести</a><br/><font color="white"><hr></font>';
  262. break;
  263.  
  264. case 'out_ok':
  265.  
  266. @mysql_query("UPDATE `users` SET `out_money`='0' WHERE `id`='".$id."'");
  267. echo 'Вывод средств произведен';
  268. break;
  269.  
  270. case 'adm':
  271. default:
  272.  
  273. $cin = mysql_num_rows(mysql_query("SELECT `id` FROM `users` WHERE `in_money`>0"));
  274. $cout = mysql_num_rows(mysql_query("SELECT `id` FROM `users` WHERE `out_money`>0"));
  275. echo 'Просят ввод: <b>'.$cin.'</b><br/>
  276. Просят вывод: <b>'.$cout.'</b><br/>
  277. <font color="white"><hr></font>
  278. <a href="birzha.php'.$_zapros.'&mode=adm&amp;smode=in_m">Список ввода</a><br/>
  279. <a href="birzha.php'.$_zapros.'&mode=adm&amp;smode=out_m">Список вывода</a><br/>';
  280. break;
  281. }
  282. break;
  283.  
  284. case false:
  285. default:
  286.  
  287. echo 'В банке: <b>'.round($_USER['bank'],1).'</b>кр.<br/><br/>
  288. Ваших ставок: <b>'.mysql_num_rows(mysql_query("SELECT `id` FROM `stavki` WHERE `nick`='".$_USER['login']."'")).'</b><br/>
  289. Всего ставок: <b>'.mysql_num_rows(mysql_query("SELECT `id` FROM `stavki`")).'</b><br/>
  290. <font color="white"><hr></font>
  291. &#187;<a href="birzha.php'.$_zapros.'&mode=in_money">Ввод средств</a><br/>
  292. &#187;<a href="birzha.php'.$_zapros.'&mode=out_money">Вывод средств</a><br/>
  293. <font color="white"><hr></font>
  294. &#187;<a href="birzha.php'.$_zapros.'&mode=new_st">Продать кредиты</a><br/>
  295. &#187;<a href="birzha.php'.$_zapros.'&mode=pay_kr">Купить кредиты</a><br/>
  296. <font color="white"><hr></font>
  297. &#187;<a href="birzha.php'.$_zapros.'&mode=st">Ваши ставки</a><br/>';
  298.  
  299. If ($_USER['admin']) echo '<br/>---<br/><a href="birzha.php'.$_zapros.'mode=adm">В админку биржи</a><br/>';
  300. break;
  301.  
  302. }
  303. include "header/end.inc.php";
  304. ?>