Файл: page/play/prmd.php
Строк: 76
<?php
$title = 'Пирамида';
require_once($_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if (isset($active) && $sys['modules']['game_prmd'] == 1) {
switch ($act) {
case 'log':
echo '<div class="title">История победителей ('.$count_win_prmd.')</div>';
if ($count_win_prmd == 0) {
echo '<div class="menu">Записей нет!</div>';
} else {
$page = new Pagination($count_win_prmd, 10);
$data = $connect->prepare("select * from `win_prmd` order by `id` desc limit :start, 10");
$data->bindValue(':start', $page->start, PDO::PARAM_INT);
$data->execute();
$sql = $data->fetchAll();
foreach ($sql as $row) {
echo '<div class="menu">
Выигрыш: '.rub($row['sum']).'<br/>
Пользователь: '.profileLink($row['uid']).'<br/>
Дата: '.daytime($row['time']).'
</div>';
}
$page->navigation();
}
echo '<div class="forlink"><a href="/play/prmd" class="links"><img src="/img/prmd.png" alt="prmd">Пирамида</a></div>';
break;
default:
echo '<div class="title">Пирамида</div>';
$in_prmd = $connect->prepare("insert into `prmd` set `time` = ?, `uid` = ?, `sum` = ?");
if ($count_prmd > 0) {
echo '<div class="menu">
Выигрыш: '.rub($prmd_cash).'
</div>
<div class="menu">
Ставка: '.rub($row_prmd['sum']).'<br/>
Пользователь: '.profileLink($row_prmd['uid']).'<br/>
До конца игры осталось: '.restime($row_prmd['time'] - time() + 3600 * $sys['system']['ptime']).'
</div>';
if ($row_prmd['uid'] != $user['id']) {
$max_sum = $row_prmd['sum'] * 2;
if (isset($_POST['up'])) {
$error = '';
if ($last_prmd['uid'] == $user['id']) {
$error.= 'Вы победили в предыдущей игре. Дождитесь окончания этой и тогда сможете играть!<br/>';
}
elseif (empty($_POST['sum'])) {
$error.= 'Введите сумму ставки!<br/>';
}
elseif ($_POST['sum'] > $max_sum) {
$error.= 'Сумма ставки не должна быть больше '.rub($max_sum).'!<br/>';
}
elseif ($_POST['sum'] <= $row_prmd['sum']) {
$error.= 'Сумма ставки не должна быть меньше '.rub($row_prmd['sum']).'!<br/>';
}
elseif ($_POST['sum'] > $user['money']) {
$error.= 'Недостаточно средств!<br/>';
}
if ($error) {
echo '<div class="menu">'.$error.'</div>';
} else {
$sum = floatval(abs($_POST['sum']));
if (pay(-$sum, $user['id']) && $in_prmd->execute(array(time(), $user['id'], $sum))) {
notification('[b]'.$user['login'].'[/b] опередил вас в [url='.ROOT.'/play/prmd]Пирамиде[/url], повысив ставку до '.$sum.'.', $row_prmd['uid']);
header('location: /play/prmd');
} else {
echo '<div class="menu">Произошла ошибка!</div>';
}
}
}
echo '<div class="menu">
<form action="" method="POST">
Ставка:<br/><input type="text" name="sum"><br/>
<input type="submit" name="up" value="Повысить">
</form></div>';
}
} else {
if (isset($_POST['up'])) {
$error = '';
if ($last_prmd['uid'] == $user['id']) {
$error.= 'Вы победили в предыдущей игре. Дождитесь окончания этой и тогда сможете играть!<br/>';
}
elseif (empty($_POST['sum'])) {
$error.= 'Введите сумму ставки!<br/>';
}
elseif ($_POST['sum'] < $sys['system']['pmin']) {
$error.= 'Минимальная начальная ставка - '.rub($sys['system']['pmin']).'!<br/>';
}
elseif ($_POST['sum'] > $sys['system']['pmax']) {
$error.= 'Максимальная начальная ставка - '.rub($sys['system']['pmax']).'!<br/>';
}
elseif ($_POST['sum'] > $user['money']) {
$error.= 'Недостаточно средств!<br/>';
}
if ($error) {
echo '<div class="menu">'.$error.'</div>';
} else {
$sum = floatval(abs($_POST['sum']));
if (pay(-$sum, $user['id']) && $in_prmd->execute(array(time(), $user['id'], $sum))) {
header('location: /play/prmd');
} else {
echo '<div class="menu">Произошла ошибка!</div>';
}
}
}
echo '<div class="menu">
<form action="" method="POST">
Ставка:<br/><input type="text" name="sum" value="'.$sys['system']['pmin'].'"><br/>
<input type="submit" name="up" value="Начать игру">
</form></div>';
}
if ($count_prmd > 1) {
echo '<div class="title">Последние ставки</div>';
$sql = $connect->query("select * from `prmd` order by `id` desc limit 5")->fetchAll();
foreach ($sql as $row) {
echo '<div class="menu">
Ставка: '.rub($row['sum']).'<br/>
Пользователь: '.profileLink($row['uid']).'
</div>';
}
}
echo '<div class="forlink"><a href="/play/prmd/log" class="links"><img src="/img/prmd.png" alt="prmd">История победителей<div class="chi">'.$count_win_prmd.'</div></a></div>';
}
echo '<div class="forlink"><a href="/play" class="links"><img src="/img/play.png" alt="play">Игры</a></div>';
} else {
header('Location: /');
}
require($_SERVER["DOCUMENT_ROOT"]."/inc/foot.php");
?>