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

check_auth();
  
switch (
$select) {

    default:
    
$id abs(intval($_GET['id']));
    
$ank DB::$dbs->queryFetch("SELECT * FROM ".USERS." WHERE `user_id` = ? ", array($id));
    
    if (
$user['user_id'] == $ank['user_id'] || empty($ank)) {
        
header("Location: ".HOME."");
    } 
    
    
head('Подарок для: ' $ank['nick']);
    
panel();
    echo 
DIV_BLOCK 'Подарок для: ' userLink($id) . CLOSE_DIV;
    
    
$all DB::$dbs->querySingle("SELECT COUNT(`id`) FROM ".PRESENTS."");  
    
    
$n = new Navigator($all,10,'id='.$id); 
        
    
$sql DB::$dbs->query("SELECT * FROM ".PRESENTS." LIMIT {$n->start()}, 10");
    while(
$present $sql -> fetch()){
        echo 
DIV_BLOCK;
        echo 
'<img src="'.HOME.'/files/presents/'.$present['url'].'" width=64 height=64><br />';
        echo 
'Цена: '.$config['write']['pay_present'].' баллов<br />';
        echo 
'<a href="'.HOME.'/present/'.$id.'/send/'.$present['id'].'/">Подарить</a><br />';
        echo 
CLOSE_DIV;
    }    
    echo 
$n->navi(); 
    echo 
DIV_LI '<a href="'.HOME.'/id'.$ank['user_id'].'">Вернуться на страницу</a>' CLOSE_DIV;
    
$array = array();
    
nav($array);
    break;
    
    case 
'send':
    
$id abs(intval($_GET['id']));
    
$ank DB::$dbs->queryFetch("SELECT * FROM ".USERS." WHERE `user_id` = ? ", array($id));
        
    if (
$user['user_id'] == $ank['user_id'] || empty($ank)) {
        
header("Location: ".HOME."");
    } 
        
    
head('Подарок для: ' $ank['nick']);
    
panel();
    echo 
DIV_BLOCK 'Подарок для: ' userLink($id) . CLOSE_DIV;
    
    if (
$user['balls'] < $config['write']['pay_present']) {
        echo 
DIV_BLOCK 'У вас не достаточно баллов' CLOSE_DIV;
    } else {
        
$pr abs(intval($_GET['present']));
        
$pr DB::$dbs->queryFetch("SELECT * FROM ".PRESENTS." WHERE `id` = ? LIMIT 1",array($pr));
        
        if (empty(
$pr['id'])) {
            
header("Location: ".HOME."/present/" abs(num($_GET['id'])) . "/");
        }

        if (!empty(
$_POST['send'])) {
            
$_POST['coment'] = html($_POST['coment']);
            
$_POST['anonim'] = abs(intval($_POST['anonim']));
            
            
$lenta '<a href="'.HOME.'/id'.$user['user_id'].'"><b>' $user['nick'] . '</b></a> прислал'.(empty($user['gender']) ? 'a' NULL).' Вам <a href="'.HOME.'/present/list/'.$id.'/"><b>подарок</b></a>';
            
lenta($lenta$ank['user_id']);
        
            
DB::$dbs->query("INSERT INTO ".PRESENTS_LIST." SET `present_id` = ?, `user_id` = ?, `friend_id` = ?, `anonim` = ?, `comm` = ?, `time` = ? ", array($pr['id'], $user['user_id'], $id$_POST['anonim'], $_POST['coment'], time()));
            
            
DB::$dbs->query("UPDATE ".USERS." SET `balls` = ?  WHERE `user_id` = ?",array(($user['balls'] - $config['write']['pay_present']), $user['user_id']));
            
            echo 
DIV_BLOCK;
            echo 
'Подарок успешно отслан.<br />';
            echo 
'<a href="'.HOME.'/id'.$ank['user_id'].'">Вернуться на страницу '.$ank['nick'].'</a>';
            echo 
CLOSE_DIV;
            
#header("Location: ".HOME."/id".$id); 
        
}
        echo 
DIV_AUT;
        echo 
'<img src="'.HOME.'/files/presents/'.$pr['url'].'" width=64 height=64><br />';
        echo 
'<form action="#" method="post">
        Коментарий:<br /><textarea name="coment"></textarea><br />
        Анонимно: <input name="anonim" type="checkbox" value="1" /><br />
        <input type="submit" name="send" value="Отправить"></form>'
;
        echo 
CLOSE_DIV;        
    }
    echo 
DIV_LI '<a href="'.HOME.'/id'.$ank['user_id'].'">Вернуться на страницу</a>' CLOSE_DIV;
    
$array = array();
    
nav($array);
    break;
    
    case 
'list':
    if (empty(
$_GET['id'])) {
        
$id abs(intval($_SESSION['id']));
    } else {
        
$id abs(intval($_GET['id']));
    }

    
$ank DB::$dbs->queryFetch("SELECT * FROM ".USERS." WHERE `user_id` = ? ", array($id));
        
    
head('Подарки: ' $ank['nick']);
    
panel();
    echo 
DIV_BLOCK 'Подарки: ' userLink($id) . CLOSE_DIV;
    
    
$all DB::$dbs->querySingle("SELECT COUNT(*) FROM ".PRESENTS_LIST." WHERE `friend_id` = ?", array($id));
        
    if (!empty(
$all)) {
        
$n = new Navigator($all,10,'select=list&id='.$id); 
        
$sql DB::$dbs->query("SELECT * FROM ".PRESENTS_LIST." WHERE `friend_id` = ? ORDER BY `id` DESC LIMIT {$n->start()}, 10 ", array($id));
        while(
$list $sql -> fetch()){
            
$present DB::$dbs->queryFetch("SELECT * FROM ".PRESENTS." WHERE `id` = ? LIMIT 1",array($list['present_id']));
            echo 
DIV_BLOCK;
            echo 
'<img src="'.HOME.'/files/presents/'.$present['url'].'" width=64 height=64><br />';
            echo 
'От: '.($list['anonim'] == 'Анонима' userLink($list['user_id'])).'<br />';
            echo (
$list['comm'] ? 'Коментарий: ' text($list['comm']) . '<br />' null);
            echo 
'Получен: ' vrem($list['time']);
            echo 
CLOSE_DIV;
        }    
        echo 
$n->navi();  
    } else {
        echo 
DIV_BLOCK 'Подарков нет' CLOSE_DIV;
    }     
    echo 
DIV_LI '<a href="'.HOME.'/id'.$ank['user_id'].'">Вернуться на страницу</a>' CLOSE_DIV;
    
$array = array();
    
nav($array); 
    break;

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