Вход Регистрация
Файл: soc-set/moduls/harem/index.php
Строк: 99
<?php
require_once('../../core/start.php');

check_auth();

switch (
$_GET['act']) {
    
    default:
    
head('Гарем');
    
panel();
    
$all DB::$dbs->querySingle("SELECT COUNT(`user_id`) FROM ".USERS." WHERE `harem_xoz` = ?", array($user['user_id']));
    echo 
DIV_LI '<a href="'.HOME.'/harem/my/"><b>Мой гарем</b> ['.$all.']</a>' CLOSE_DIV;
    echo 
DIV_LI '<a href="'.HOME.'/harem/dorog/">Самые дорогие</a> [ТОП: 10]' CLOSE_DIV;
    
#echo DIV_LI . '<a href="'.HOME.'/harem/bogat/">Самые богатые</a> [ТОП: 10]' . CLOSE_DIV;
    
$array = array('Гарем');
    
nav($array);  
    break;
    
    case 
'my':
    
head('Мой гарем');
    
panel();
    
$all DB::$dbs->querySingle("SELECT COUNT(`user_id`) FROM ".USERS." WHERE `harem_xoz` = ?", array($user['user_id']));
        
    if (
$all == 0) {
        echo 
DIV_AUT 'Гарем пуст' CLOSE_DIV;
    } else {
        
$sql DB::$dbs->query("SELECT * FROM ".USERS." WHERE `harem_xoz` = ? ORDER BY `xoz_pokup_all` DESC ", array($user['user_id']));
        while(
$ank $sql -> fetch()) {
            echo 
DIV_LI user_choice($ank['user_id'], 'link') . ' <a href="'.HOME.'/harem/otpusk/'.$ank['user_id'].'/">[Отпустить]</a>' CLOSE_DIV;
        }
    }
    
$array = array('Гарем''Мой гарем');
    
nav($array);    
    break;
    
    case 
'user':
    
$id abs(intval($_GET['id']));
    
$ank DB::$dbs->queryFetch("SELECT * FROM ".USERS." WHERE `user_id` = ?",array($id));
    
    
$err = array();
    if (empty(
$ank)) {
        
$err[] = 'Пользователь не найден в базе данных';
    }
    
    if (empty(
$ank)) {
        
head('Гарем не найден');
        echo 
DIV_TITLE 'Гарем не найден' .  CLOSE_DIV;
        echo 
DIV_GO '<a href="'.HOME.'/">Главная</a> / <a href="'.HOME.'/harem/">Гарем</a> / <b>Ошибка!</b>' CLOSE_DIV;        
    } else {
        
head('Мой гарем');
        
panel();
        
$all DB::$dbs->querySingle("SELECT COUNT(`user_id`) FROM ".USERS." WHERE `harem_xoz` = ?", array($ank['user_id']));
            
        if (
$all == 0) {
            echo 
DIV_AUT 'Гарем пуст' CLOSE_DIV;
        } else {
            
$sql DB::$dbs->query("SELECT * FROM ".USERS." WHERE `harem_xoz` = ? ORDER BY `xoz_pokup_all` DESC ", array($ank['user_id']));
            while(
$ank $sql -> fetch()) {
                echo 
DIV_LI user_choice($ank['user_id'], 'link') . CLOSE_DIV;
            }
        }
        echo 
DIV_GO '<a href="'.HOME.'/">Главная</a> / <a href="'.HOME.'/harem/">Гарем</a> / <b>Гарем '.$ank['nick'].'</b>' CLOSE_DIV;  
    } 
    break;
    
    case 
'kup':
    
head('Покупка в гарем');
    
panel();
    
    
$id abs(intval($_GET['id']));
    
$ank DB::$dbs->queryFetch("SELECT * FROM ".USERS." WHERE `user_id` = ?",array($id));
    
    
$err = array();
    if (empty(
$ank)) {
        
$err[] = 'Пользователь не найден в базе данных';
    }
    
    if (
$ank['user_id'] == $user['user_id']) {
        
$err[] = 'Вы не можете себя купить в гарем';
    }
    
    if (
$ank['harem_xoz'] == $user['user_id']) {
        
$err[] = $ank['nick'] . ' уже состоит в Вашем гареме';
    }
    
    if (!empty(
$err)) {
        echo 
DIV_ERROR;
        foreach (
$err AS $value) {
            echo 
$value '<br />';
        }
        echo 
CLOSE_DIV;
    } else {
        
$priceSumm 50// Начальная цена
        
        
if (empty($ank['harem_pokup_all'])) {
            
$price $priceSumm;
        } else {
            
$price = ($ank['harem_pokup_all'] * $priceSumm) + $priceSumm;
        }
        
        if (
$user['balls'] < $price) {
            echo 
DIV_AUT 'У вас не достаточно баллов' CLOSE_DIV;
        } else {
            if (empty(
$ank['harem_xoz'])) {
                
/* Покупаем (Уведомление) */
                
$lenta '<a href="'.HOME.'/id'.$user['user_id'].'"><b>' $user['nick'] . '</b></a> купил'.(empty($user['gender']) ? 'a' NULL).' Вас в свой <a href="'.HOME.'/harem/user/'.$user['user_id'].'/"><b>гарем</b></a> за <b>' $price '</b> баллов';
                
lenta($lenta$ank['user_id']);
            } else {
                
/* Крадем (Уведомление) */
                
$lenta '<a href="'.HOME.'/id'.$user['user_id'].'"><b>' $user['nick'] . '</b></a> купил'.(empty($user['gender']) ? 'a' NULL).' Вас в свой <a href="'.HOME.'/harem/user/'.$user['user_id'].'/"><b>гарем</b></a> за <b>' $price '</b> баллов';
                
lenta($lenta$ank['user_id']);
                
                
$lenta '<a href="'.HOME.'/id'.$user['user_id'].'"><b>' $user['nick'] . '</b></a> украл'.(empty($user['gender']) ? 'a' NULL).' у Вас из гарема <a href="'.HOME.'/id'.$ank['user_id'].'"><b>' $ank['nick'] . '</b></a>, за <b>' $price '</b> баллов';
                
lenta($lenta$ank['harem_xoz']);
            }
            
            
DB::$dbs->query("UPDATE ".USERS." SET `harem_xoz` = ?, `harem_pokup_all` = ? WHERE `user_id` = ?", array($user['user_id'], (++$ank['harem_pokup_all']), $ank['user_id']));
            
DB::$dbs->query("UPDATE ".USERS." SET `balls` = ?, `xoz_pokup_all` = ? WHERE `user_id` = ?", array(($user['balls'] - $price), (++$user['xoz_pokup_all']), $user['user_id']));
            echo 
DIV_MSG $ank['nick'] . ' успешно куплен' . (empty($ank['gender'])? 'a' NULL) . ' в Ваш <a href="'.HOME.'/harem/my/">гарем</a>' CLOSE_DIV;
        }
    }
    
    
$array = array('Гарем''Покупка в гарем');
    
nav($array);       
    break;
    
    case 
'otpusk':
    
head('Отпускаем из гарема');
    
panel();
    
$id abs(intval($_GET['id']));
    
$ank DB::$dbs->queryFetch("SELECT * FROM ".USERS." WHERE `user_id` = ?",array($id));
    
    
$err = array();
    if (empty(
$ank)) {
        
$err[] = 'Пользователь не найден в базе данных';
    }
    
    if (
$ank['user_id'] == $user['user_id']) {
        
$err[] = 'Вы не можете себя отпустить из своего гарема';
    }
    
    if (
$ank['harem_xoz'] != $user['user_id']) {
        
$err[] = $ank['nick'] . ' не состоит в Вашем гареме';
    }
    
    if (!empty(
$err)) {
        echo 
DIV_ERROR;
        foreach (
$err AS $value) {
            echo 
$value '<br />';
        }
        echo 
CLOSE_DIV;
    } else {
        
/* Делаем уведомление */
        
$lenta '<a href="'.HOME.'/id'.$user['user_id'].'"><b>' $user['nick'] . '</b></a> отпустил'.(empty($user['gender']) ? 'a' NULL).' Вас из своего <a href="'.HOME.'/harem/user/'.$user['user_id'].'/"><b>гарем</b></a> за <b>' $price '</b> баллов';
        
lenta($lenta$ank['user_id']);        
        
/* */
        
DB::$dbs->query("UPDATE ".USERS." SET `harem_xoz` = ? WHERE `user_id` = ?", array(0$ank['user_id']));
        
DB::$dbs->query("UPDATE ".USERS." SET `xoz_pokup_all` = ? WHERE `user_id` = ?", array((--$user['xoz_pokup_all']), $user['user_id']));
        echo 
DIV_MSG $ank['nick'] . ' успешно удален' . (empty($ank['gender'])? 'a' NULL) . ' из вашего <a href="'.HOME.'/harem/my/">гарема</a>' CLOSE_DIV;
    }
    
$array = array('Гарем''Отпускаем из гарема');
    
nav($array);           
    break;
    
    case 
'dorog':
    
$priceSumm 50// Начальная цена
    
head('Самые дорогие');
    
panel();
    
$all DB::$dbs->querySingle("SELECT COUNT(`user_id`) FROM ".USERS." WHERE `harem_pokup_all` > ?", array(0));
        
    if (
$all == 0) {
        echo 
DIV_AUT 'Список пуст' CLOSE_DIV;
    } else {
        
$sql DB::$dbs->query("SELECT * FROM ".USERS." WHERE `harem_pokup_all` > ? ORDER BY `harem_pokup_all` DESC LIMIT 10", array(0));
        while(
$ank $sql -> fetch()) {
            if (empty(
$ank['harem_pokup_all'])) {
                
$price $priceSumm;
            } else {
                
$price = ($ank['harem_pokup_all'] * $priceSumm);
            }  
            echo 
DIV_LI user_choice($ank['user_id'], 'link') . ' [Цена: '.$price.' баллов]' CLOSE_DIV;
        }
    }
    
$array = array('Гарем''Самые дорогие');
    
nav($array);        
    break;
    
    case 
'bogat':
    
head('Самые богатые');
    echo 
DIV_TITLE 'Самые богатые' .  CLOSE_DIV;
    
$all DB::$dbs->querySingle("SELECT COUNT(`user_id`) FROM ".USERS." WHERE `xoz_pokup_all` > ?", array(0));
        
    if (
$all == 0) {
        echo 
DIV_AUT 'Список пуст' CLOSE_DIV;
    } else {
        
$sql DB::$dbs->query("SELECT * FROM ".USERS." WHERE `xoz_pokup_all` > ? ORDER BY `xoz_pokup_all` DESC LIMIT 10", array(0));
        while(
$ank $sql -> fetch()) { 
            echo 
DIV_LI user_choice($ank['user_id'], 'link') . ' [В гареме: '.$ank['xoz_pokup_all'].' человек]' CLOSE_DIV;
        }
    }
    
$array = array('Гарем''Самые богатые');
    
nav($array);      
    break;
}


    
require_once(
'../../core/stop.php');
?>
Онлайн: 3
Реклама