<?php
/*
- NTLCMS v 18.1 19.08.2017 г
- Автор скрипта Александр (NTL)
- Скрипт клик клуба v 18.1
- Оф.сайт http://clicks24.ru
- Контакты ntl-jt@mail.ru
- Все права принадлежат разработчику
- Вы не имеете право вносить изменения в код скрипта
- Данный скрипт запрещено распространять
*/
define('NTLCMS', 1);
$module = 'moneybox';
include ('../system/start.php');
include ('../system/function.php');
include ('../system/antidos.php');
include ('../system/head.php');
################################################################################
if (!$active){
header('Location: '.URL);
$_SESSION['fail'] = 'Вы не авторизированы!';
exit;
}
################################################################################
$rand = mt_rand(1, 100);
$newtime = date("d", TIME);
$config['jackpot'] = 10;
###########################################################################################
switch ($act){
default:
################################################################################
echo '<div class="title"><center>Лотерея</center></div>';
$datalot = DB::run() -> queryFetch("select * from `lotinfo` WHERE `id` = ?", [1]);
if ($newtime != $datalot['date']){
$querywin = DB::run() -> query("SELECT `user` FROM `lotusers` WHERE `num`= ?", [$datalot['newnum']]);
$arrwinners = $querywin -> fetchAll(PDO::FETCH_COLUMN);
$winusers = '';
$jackpot = (empty($datalot['sum'])) ? $config['jackpot'] : $datalot['sum'];
$oldnum = (empty($datalot['newnum'])) ? 0 : $datalot['newnum'];
$wincount = count($arrwinners);
if ($wincount > 0){
$winmoneys = round($datalot['sum'] / $wincount);
foreach ($arrwinners as $winuz){
if (check_user($winuz)){
$textpriv = 'Поздравляем! Вы сорвали Джек-пот в лотерее и выиграли '.($winmoneys);
DB::run() -> query("INSERT INTO `inbox` (`user`, `author`, `text`, `time`) VALUES (?, ?, ?, ?);", [$winuz, 'System', $textpriv, TIME]);
DB::run() -> query("UPDATE `users` SET `newprivat` = `newprivat` + 1, `money` = `money` + ? WHERE `login` = ?", [$winmoneys, $winuz]);
}
}
$winusers = implode(',', $arrwinners);
$jackpot = $config['jackpot'];
}
DB::run() -> query("REPLACE INTO `lotinfo` (`id`, `date`, `sum`, `newnum`, `oldnum`, `winners`) VALUES (?, ?, ?, ?, ?, ?);", [1, $newtime, $jackpot, $rand, $oldnum, $winusers]);
DB::run() -> query("TRUNCATE `lotusers`;");
}
$total = DB::run() -> querySingle("SELECT count(*) FROM `lotusers`");
$datalot = DB::run() -> queryFetch("SELECT * FROM `lotinfo` WHERE `id` = ?;", [1]);
echo 'Участвуй в лотерее! С каждым разом джек-пот растет<br />';
echo 'Стань счастливым обладателем заветной суммы!<br /><br />';
echo 'Джек-пот составляет <b><span style="color:#ff0000">'.($datalot['sum']).' CR</span></b><br /><br />';
if (!empty($datalot['oldnum'])){
echo 'Выигрышное число прошлого тура: <b>'.$datalot['oldnum'].'</b><br />';
if (!empty($datalot['winners'])){
$winners = explode(',', $datalot['winners']);
echo 'Победители: ';
foreach ($winners as $wkey => $wval){
if ($wkey == 0){
$comma = '';
} else {
$comma = ', ';
}
echo $comma.' '.profile($wval);
}
} else {
echo 'Джек-пот не выиграл никто!';
}
echo '<br /><br />';
}
echo 'Введите число от 1 до 100 включительно';
echo '<div class="form">';
echo '<form action="/games/loterea?act=bilet" method="post">';
echo '<input type="text" name="bilet" />';
echo '<input type="submit" value="Купить билет" /></form></div><br />';
echo 'В этом туре участвуют: '.$total.'<br />';
echo 'Cтоимость билета 50 CR<br />';
echo 'В наличии: '.($udata['money']).'<br /><br />';
echo '<i class="fa fa-users"></i> <a href="/games/loterea?act=show">Участники</a><br />';
break;
################################################################################
case 'bilet':
$bilet = abs(intval($_POST['bilet']));
if ($bilet > 0 && $bilet <= 100) {
if ($udata['money'] >= 50) {
$querysum = DB::run() -> querySingle("select `id` from `lotusers` where `user` = ? limit 1", [$log]);
if (empty($querysum)) {
DB::run() -> query("update `lotinfo` set `sum` = `sum` + 50 where `id` = ?", [1]);
DB::run() -> query("insert into `lotusers` (`user`, `num`, `time`) values (?, ?, ?)", [$log, $bilet, TIME]);
DB::run() -> query("update users set `money` = `money` - 50 where `login`= ?", [$log]);
echo '<b>Билет успешно приобретен!</b><br />';
echo 'Результат розыгрыша станет известным после полуночи!<br /><br />';
} else {
show_error('Вы уже купили билет! Нельзя покупать дважды!');
}
} else {
show_error('Вы не можете купить билет, т.к. на вашем счету недостаточно средств!');
}
} else {
show_error('Неверный ввод данных! Введите число от 1 до 100 включительно!');
}
echo '<i class="fa fa-arrow-circle-left"></i> <a href="/games/loterea">Вернуться</a><br />';
echo '<i class="fa fa-users"></i> <a href="/games/loterea?act=show">Участники</a><br />';
break;
################################################################################
case "show":
echo '<div class="title"><center>Список участников купивших билеты</center></div>';
$queryusers = DB::run() -> query("SELECT * FROM `lotusers` ORDER BY `time` DESC;");
$lotusers = $queryusers -> fetchAll();
$total = count($lotusers);
if ($total > 0){
foreach ($lotusers as $key => $data){
echo ($key + 1).'. ';
echo '<b>'.user_gender($data['user']).' '.profile($data['user']).'</b> ';
echo '(Ставка: <b>'.$data['num'].'</b>) ('.date_fixed($data['time']).')<br />';
}
echo '<br />Всего участников: <b>'.$total.'</b><br /><br />';
} else {
show_error('Еще нет ни одного участника!');
}
echo '<i class="fa fa-arrow-circle-left"></i> <a href="/games/loterea">Вернуться</a><br />';
break;
endswitch;
echo '<div class="block">'.image('home.png','18|18').' <a href="'.URL.'/cabinet">В кабинет</a> | <a href="'.URL.'/apps">Игротека клуба</a></div>';
include ('../system/foot.php');
?>