Файл: games/bank.php
Строк: 172
<?
include('../core/core.php');
include(MAINDIR.'style/head.php');
title('Банк');
echo '<div class="title">Банк</div>';
if(is_user()){
$my = DB::run() -> queryFetch("SELECT * FROM `users` WHERE `login`=? LIMIT 1",array(check($_COOKIE['login'])));
$set = DB::run() -> queryFetch("SELECT * FROM `setting` WHERE `id`=? LIMIT 1",array(1));
switch ($mode):
case 'index':
$money = $my['money'];
$activ = $my['activ'];
$bank = $my['bank'];
$time = $my['time'];
$login = $my['login'];
$maxsumbank = $set['bank'];
echo'<div class="menu">';
echo'На руках: <strong>'.$money.'</strong> '.money($money).'<br />';
echo'В банке: <strong>'.$bank.'</strong> '.money($bank).'';
echo'</div>';
if($bank >= $maxsumbank){ echo'<b><span style="color:#ff0000">Внимание у вас слишком большой вклад</span></b><br />'; }
if($bank <= 100000){ $stavka = 15; }
if($bank >= 100000){ $stavka = 7; }
if($$bank >= 250000){ $stavka = 4; }
if($bank >= 500000){ $stavka = 2.5; }
if($bank >= 1000000){ $stavka = 1; }
if($bank >= 5000000){ $stavka = 0.6; }
$percent = round((($bank * $stavka) / 100));//текущий процент
$all = $bank + $percent;// общая сумма с процентами
echo'<div class="menu">';
if($bank == 0){
echo 'Вы новый клиент нашего банка. Мы рады, что вы доверяеете нам свои деньги<br />';
echo 'Сейчас ваш счет не открыт, достаточно вложить 10 рублей, чтобы получать проценты с вклада<br />'; }else {
if($bank > 0 && $bank < $maxsumbank){
if ($time >= time()){
echo 'До получения процентов осталось <strong>'.formattime($time - time()).'</strong><br />';
echo 'Будет получено с процентов: <strong>'.$percent.'</strong> '.money($percent).'<br />';
} else {
echo '<b>Получение процентов</b> ('.$percent.' '.money($percent).')<br />';
$ns = time() + 43200;
$pyb = check($_POST['pyb']);
echo '<form action="?mode=index" method="post">';
echo '<select name="pyb">';
echo '<option value="1">Получить на руки</option><option value="2">Положить в банк</option>';
echo '</select><br />';
echo '<input type="submit" value="Продолжить" /></form>';
if($pyb == 1){
DB::run()->query("UPDATE `users` SET `time`=?,`money`=`money`+ ? WHERE login =?",array($ns,$percent,$login));
header ('location: ?mode=index');
}
if($pyb == 2){
DB::run()->query("UPDATE `users` SET `time`=?,`bank`= ? WHERE login =?",array($ns,$all,$login));
header ('location: ?mode=index');
}
}}
}
echo'</div>';
echo'<div class="menu">';
echo '<b>Операция:</b><br />';
echo '<form action="?mode=opera" method="post">';
echo '<input name="gold" /><br />';
echo '<select name="oper">';
echo '<option value="2">Положить на счет</option><option value="1">Снять со счета</option>';
echo '</select><br /><br />';
echo '<input type="submit" value="Продолжить" /></form>';
echo'</div>';
echo'<div class="menu">';
echo 'Максимальная сумма вклада: 10 млн.<br /><br />';
echo 'Процентная ставка зависит от суммы вклада<br />';
echo 'Вклад до 100 тыс. - ставка 15%<br />';
echo 'Вклад более 100 тыс. - ставка 7%<br />';
echo 'Вклад более 250 тыс. - ставка 4%<br />';
echo 'Вклад более 500 тыс. - ставка 2.5%<br />';
echo 'Вклад более 1 млн. - ставка 1%<br />';
echo 'Вклад более 5 млн. - ставка 0.6%<br /><br />';
echo'</div>';
break;
case 'opera':
$gold = check($_POST['gold']);
$oper = abs(intval($_POST['oper']));
echo'<div class="menu">';
//----------------------- Снятие со счета ----------------------------//
if ($oper == 1){
if ($gold>=10){
if ($bank >= 0){
if ($gold <= ($bank - 10)){
$ns = time() + 43200;
$bz = $bank - $gold;//
$bn = $money + $gold;
echo'Сумма в размере <b>'.number_format($gold).'</b> '.money($gold).' успешно списана с вашего счета';
DB::run()->query("UPDATE `users` SET `time`=?,`bank`=?, `money`=? WHERE login =?",array($ns,$bz,$bn,$login));
} else {echo'Ошибка! Вы не можете снять деньги, минимальный остаток не менее 10 рублей!'; }
} else { echo'Ошибка! Вы не можете снять деньги, у вас не открыт счет!';}
} else { echo'Ошибка! Операции менее чем с 10 рублей не проводятся!';}
}
//-------------------------- Пополение счета --------------------------------//
if ($oper == 2){
if ($gold>=10){
if ($gold<=$money){
$ns = time() + 43200;
$bz = $bank + $gold;
$bn = $money - $gold;
echo'Сумма в размере <b>'.number_format($gold).'</b> '.money($gold).' успешно зачислена на ваш счет<br />Получить проценты с вклада вы сможете не ранее чем через 12 часов';
DB::run()->query("UPDATE `users` SET `time`=?,`bank`=?, `money`=? WHERE login =?",array($ns,$bz,$bn,$login));
} else { echo'Недостаточное количество денег, у вас нет данной суммы на руках';}
} else { echo'Ошибка! Операции менее чем с 10 рублей не проводятся!';}
}
break;
case 'perevod':
$user = check($_POST['user']);
$gold = check($_POST['gold']);
$name = check($_GET['name']);
if($activ >= 30){
echo'<font color=red>С учетом комиссии <strong>0,02%!</strong></font><br />';
echo'<form action="?mode=perevod" method="post">
Логин юзера:<br />';
if($name == NULL){echo'<input name="user" size="15" maxlength="15" value=""><br />';} else {echo'<input name="user" type="hidden" size="30" maxlength="15" value="'.$name.'"><strong>'.$name.'</strong><br />';}
echo'Кол-во денег:<br />
<input name="gold" size="10" maxlength="7" value="" ><br />
<input type="submit" name="submit" id="submit" value="Передать">
</form>';
if (!empty($user) && !empty($gold)){
echo'<hr>';
$u = $gold * 0.02; // вычисляем комиссию
$a = $gold + $u; // сумма с коммисией
if($money >= $a){
if($user == $login) { echo'Нельзя переводить деньги самому себе!'; } else {
$chek = DB::run() -> query("SSELECT * FROM users WHERE login =? ",array($user)) -> rowCount();
if($chek != 0){
echo'Перевод на имя <a href="/profile/'.$user.'"><strong>'.$user.'</strong></a> в размере '.$gold.' '.money($gold).' выполнен!';
DB::run()->query("UPDATE `users` SET `money`=`money` = ? WHERE login =?",array($gold,$user));
$msg = 'Пользователь <a href="/profile/'.$login.'">'.$login.'</a> перечислил вам '.$gold.' руб.!';
send_mail('System',$user,$msg);
} else { echo'Логина <strong>'.$user.'</strong> не существует!'; }
}
} else { $p = $a - $money; echo'Вам не хватает '.$p.' '.money($p).'!'; }
}//empty
} else { $z = 30 - $activ; echo'Вам не хватает '.$z.' Актива!'; }//activ >=30
echo'</div>';
break;
default:
header ('location: ?mode=index');
endswitch;
} else {
title('Ошибка!');
echo'<div class="title">Ошибка!</div>';
echo'<div class="error">';
echo'Доступ разрешен только авторизованым!';
echo'</div>';
}
include(MAINDIR.'style/foot.php');
?>