Вход Регистрация
Файл: public_html/games/loterea.php
Строк: 137
<?php
#-----------------------------------------------------#
#          ********* ROTORCMS *********               #
#              Made by  :  VANTUZ                     #
#               E-mail  :  visavi.net@mail.ru         #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#    
require_once ('../includes/start.php');
require_once (
'../includes/functions.php');
require_once (
'../includes/header.php');
include_once (
'../themes/' $config['themes'] . '/index.php');

if (isset(
$_GET['act'])) {
    
$act check($_GET['act']);
} else {
    
$act 'index';


$rand mt_rand(1100);
$newtime date("d"SITETIME);

show_title('site.png''Лотерея');
$config['newtitle'] = 'Лотерея';

if (
is_user()) {
    switch (
$act):
    
# ###########################################################################################
    # #                                    Главная страница                                    ##
    # ###########################################################################################
    
case "index":

        
$querylot DB :: $dbh -> query("SELECT * FROM `lotinfo` WHERE `lot_id`=?;", array(1));
        
$datalot $querylot -> fetch();

        if (
$newtime != $datalot['lot_date']) {
            
$querywin DB :: $dbh -> query("SELECT `lot_user` FROM `lotusers` WHERE `lot_num`=?;", array($datalot['lot_newnum']));
            
$arrwinners $querywin -> fetchAll(PDO :: FETCH_COLUMN);

            
$winusers '';
            
$jackpot = (empty($datalot['lot_sum'])) ? $config['jackpot'] : $datalot['lot_sum'];
            
$oldnum = (empty($datalot['lot_newnum'])) ? $datalot['lot_newnum'];
            
$wincount count($arrwinners);

            if (
$wincount 0) {
                
$winmoneys round($datalot['lot_sum'] / $wincount);

                foreach (
$arrwinners as $winuz) {
                    if (
check_user($winuz)) {
                        
$textpriv 'Поздравляем! Вы сорвали Джек-пот в лотерее и выиграли ' moneys($winmoneys);
                        
DB :: $dbh -> query("INSERT INTO `inbox` (`inbox_user`, `inbox_author`, `inbox_text`, `inbox_time`) VALUES (?, ?, ?, ?);", array($winuz$config['nickname'], $textprivSITETIME));

                        
DB :: $dbh -> query("UPDATE `users` SET `users_newprivat`=`users_newprivat`+1, `users_money`=`users_money`+? WHERE `users_login`=?", array($winmoneys$winuz));
                    } 
                } 

                
$winusers implode(','$arrwinners);
                
$jackpot $config['jackpot'];
            } 

            
DB :: $dbh -> query("REPLACE INTO `lotinfo` (`lot_id`, `lot_date`, `lot_sum`, `lot_newnum`, `lot_oldnum`, `lot_winners`) VALUES (?, ?, ?, ?, ?, ?);", array(1$newtime$jackpot$rand$oldnum$winusers));
            
DB :: $dbh -> query("TRUNCATE `lotusers`;");
        } 

        
$total DB :: $dbh -> querySingle("SELECT count(*) FROM `lotusers`;");
        
$querylot DB :: $dbh -> query("SELECT * FROM `lotinfo` WHERE `lot_id`=?;", array(1));
        
$datalot $querylot -> fetch();

        echo 
'Участвуй в лотерее! С каждым разом джек-пот растет<br />';
        echo 
'Стань счастливым обладателем заветной суммы!<br /><br />';

        echo 
'Джек-пот составляет <b><span style="color:#ff0000">' moneys($datalot['lot_sum']) . '</span></b><br /><br />';

        if (!empty(
$datalot['lot_oldnum'])) {
            echo 
'Выигрышное число прошлого тура: <b>' $datalot['lot_oldnum'] . '</b><br />';

            if (!empty(
$datalot['lot_winners'])) {
                
$winners explode (','$datalot['lot_winners']);
                echo 
'Победители: ';
                foreach (
$winners as $wkey => $wval) {
                    if (
$wkey == 0) {
                        
$comma '';
                    } else {
                        
$comma ', ';
                    } 
                    echo 
$comma '<a href="../pages/anketa.php?uz=' $wval '&amp;' SID '">' nickname($wval) . '</a>';
                } 
            } else {
                echo 
'Джек-пот не выиграл никто!';
            } 

            echo 
'<br /><br />';
        } 

        echo 
'Введите число от 1 до 100 включительно';

        echo 
'<div class="form">';
        echo 
'<form action="loterea.php?act=bilet&amp;' SID '" method="post">';
        echo 
'<input type="text" name="bilet" />';
        echo 
'<input type="submit" value="Купить билет" /></form></div><br />';

        echo 
'В этом туре участвуют: ' $total '<br />';
        echo 
'Cтоимость билета ' moneys(50) . '<br />';
        echo 
'В наличии: ' moneys($udata['users_money']) . '<br /><br />';

        echo 
'<img src="../images/img/users.gif" alt="image" /> <a href="loterea.php?act=show&amp;' SID '">Участники</a><br />';
        break;
    
# ###########################################################################################
    # #                                    Покупка билета                                      ##
    # ###########################################################################################
    
case "bilet":

        
$bilet abs(intval($_POST['bilet']));

        if (
$bilet && $bilet <= 100) {
            if (
$udata['users_money'] >= 50) {
                
$querysum DB :: $dbh -> querySingle("SELECT `lot_id` FROM `lotusers` WHERE `lot_user`=? LIMIT 1;", array($log));
                if (empty(
$querysum)) {
                    
DB :: $dbh -> query("UPDATE `lotinfo` SET `lot_sum`=`lot_sum`+50 WHERE `lot_id`=?;", array(1));
                    
DB :: $dbh -> query("INSERT INTO `lotusers` (`lot_user`, `lot_num`, `lot_time`) VALUES (?, ?, ?);", array($log$biletSITETIME));
                    
DB :: $dbh -> query("UPDATE users SET `users_money`=`users_money`-50 WHERE `users_login`=?", array($log));

                    echo 
'<b>Билет успешно приобретен!</b><br />';
                    echo 
'Результат розыгрыша станет известным после полуночи!<br /><br />';
                } else {
                    
show_error('Вы уже купили билет! Нельзя покупать дважды!');
                } 
            } else {
                
show_error('Вы не можете купить билет, т.к. на вашем счету недостаточно средств!');
            } 
        } else {
            
show_error('Неверный ввод данных! Введите число от 1 до 100 включительно!');
        } 

        echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="loterea.php?' SID '">Вернуться</a><br />';
        echo 
'<img src="../images/img/users.gif" alt="image" /> <a href="loterea.php?act=show&amp;' SID '">Участники</a><br />';
        break;
    
# ###########################################################################################
    # #                                   Просмотр участников                                  ##
    # ###########################################################################################
    
case "show":

        echo 
'Список участников купивших билеты<br /><br />';
        
$config['newtitle'] = 'Список участников купивших билеты';

        
$queryusers DB :: $dbh -> query("SELECT * FROM `lotusers` ORDER BY `lot_time` DESC;");
        
$lotusers $queryusers -> fetchAll();

        
$total count($lotusers);

        if (
$total 0) {
            foreach (
$lotusers as $key => $data) {
                echo (
$key 1) . '. <img src="../images/img/user.gif" alt="image" /> ';
                echo 
'<b><a href="../pages/anketa.php?uz=' $data['lot_user'] . '&amp;' SID '">' nickname($data['lot_user']) . '</a></b> ';
                echo 
'(Ставка: <b>' $data['lot_num'] . '</b>) (' date_fixed($data['lot_time']) . ')<br />';
            } 

            echo 
'<br />Всего участников: <b>' $total '</b><br /><br />';
        } else {
            
show_error('Еще нет ни одного участника!');
        } 

        echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="loterea.php?' SID '">Вернуться</a><br />';
        break;

    default:
        
header("location: loterea.php?" SID);
        exit;
        endswitch;
    } else {
    
show_login('Вы не авторизованы, чтобы учавствовать в лотерее, необходимо');


echo 
'<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' SID '">На главную</a>';

include_once (
"../themes/" $config['themes'] . "/foot.php");

?>
Онлайн: 1
Реклама