View file user/gift/categories.php

File size: 6.65Kb
<?php
require( '../../sys/inc/core.php' );
only_reg();
$width = ( $webbrowser == 'web' ? '100' : '70' );
if ( isset( $_GET['id'] ) )
    $ank['id'] = intval( $_GET['id'] );
$ank = get_user( $ank['id'] );
if ( !$ank || $ank['id'] == 0 || $ank['id'] == $user['id'] ) {
    header( "Location: /index.php?" . SID );
    exit;
}
$set['title'] = "Подарок для $ank[nick]";
include_once '../../sys/inc/thead.php';
title();
aut();
if ( isset( $_GET['gift'] ) && isset( $_GET['category'] ) ) {
    $category = db::fetch("SELECT * FROM `gift_categories` WHERE `id` = '" . intval( $_GET['category'] ) . "' LIMIT 1", ARRAY_A);
    $gift     = db::fetch("SELECT * FROM `gift_list` WHERE `id` = '" . intval( $_GET['gift'] ) . "' LIMIT 1", ARRAY_A);
    if ( isset( $_GET['ok'] ) ) {
        if ( $user['money'] >= $gift['money'] ) {
            $msg = my_esc( $_POST['msg'] );
            db::query("UPDATE `user` SET `money` = '" . ( $user['money'] - $gift['money'] ) . "' WHERE `id` = '$user[id]'");
            db::query("INSERT INTO `gifts_user` (`id_user`, `id_ank`, `id_gift`, `coment`, `time`) values('$ank[id]', '$user[id]', '$gift[id]', '$msg', '$time')");
            $id_gift = db::insert_id();
            db::query("INSERT INTO `notification` (`avtor`, `id_user`, `id_object`, `type`, `time`) VALUES ('$user[id]', '$ank[id]', '$id_gift', 'new_gift', '$time')");
            $_SESSION['message'] = 'Ваш подарок успешно отправлен';
            header( "Location: /info.php?id=$ank[id]" );
            exit;
        } else {
            $err = 'У вас не достаточно средств на счету';
        }
    }
    err();
    echo '<div class="foot">';
    echo '<img src="/style/icons/str2.gif" alt="*" />  <a href="?id=' . $ank['id'] . '">Категории</a> |  <a href="?category=' . $category['id'] . '&amp;id=' . $ank['id'] . '">' . htmlspecialchars( $category['name'] ) . '</a> | <b>' . htmlspecialchars( $gift['name'] ) . '</b><br />';
    echo '</div>';
    echo '<form action="?category=' . $category['id'] . '&amp;gift=' . $gift['id'] . '&amp;id=' . $ank['id'] . '&amp;ok" method="post">';
    echo '<div class="mess">';
    echo 'Подарок <img src="/sys/gift/' . $gift['id'] . '.png" style="max-width:' . $width . 'px;" alt="*" /> для ';
    echo status( $ank['id'] ), group( $ank['id'] ), $ank['nick'], medal( $ank['id'] ), online( $ank['id'] ) . '<br />';
    echo 'Стоимость <b><font color=red>' . intval( $gift['money'] ) . '</font> <font color=green>' . $sMonet[0] . '</font></b> у вас <b><font color=red>' . $user['money'] . '</font>  <font color=green>' . $sMonet[0] . '</font></b><br />';
    echo '</div>';
    echo '<div class="mess">';
    echo $tPanel . '<textarea type="text" name="msg" value=""/></textarea><br />';
    echo '<input class="submit" type="submit" value="Подарить" /> ';
    echo '<img src="/style/icons/delete.gif" alt="*" /> <a href="/info.php?id=' . $ank['id'] . '">Отмена</a> ';
    echo '</div>';
    echo "</form>";
    echo '<div class="foot">';
    echo '<img src="/style/icons/str2.gif" alt="*" />  <a href="?id=' . $ank['id'] . '">Категории</a> |  <a href="?category=' . $category['id'] . '&amp;id=' . $ank['id'] . '">' . htmlspecialchars( $category['name'] ) . '</a> | <b>' . htmlspecialchars( $gift['name'] ) . '</b><br />';
    echo '</div>';
} else if ( isset( $_GET['category'] ) ) {
    $category = db::fetch("SELECT * FROM `gift_categories` WHERE `id` = '" . intval( $_GET['category'] ) . "' LIMIT 1", ARRAY_A);
    if ( !$category ) {
        $_SESSION['message'] = 'Нет такой категории';
        header( "Location: ?" );
        exit;
    }
    echo '<div class="foot">';
    echo '<img src="/style/icons/str2.gif" alt="*" />  <a href="?id=' . $ank['id'] . '">Категории</a> | <b>' . htmlspecialchars( $category['name'] ) . '</b><br />';
    echo '</div>';
    $k_post = db::count("SELECT COUNT(id) FROM `gift_list` WHERE `id_category` = '$category[id]'");
    if ( $k_post == 0 ) {
        echo '<div class="mess">';
        echo 'Нет подарков';
        echo '</div>';
    }
    $k_page = k_page( $k_post, $set['p_str'] );
    $page   = page( $k_page );
    $start  = $set['p_str'] * $page - $set['p_str'];
    $q      = db::query("SELECT name,id,money FROM `gift_list` WHERE `id_category` = '$category[id]' ORDER BY `id` LIMIT $start, $set[p_str]");
    while ( $post =  $q->fetch_assoc() ) {
        if ( $num == 0 ) {
            echo '<div class="nav1">';
            $num = 1;
        } elseif ( $num == 1 ) {
            echo '<div class="nav2">';
            $num = 0;
        }
        echo '<img src="/sys/gift/' . $post['id'] . '.png" style="max-width:' . $width . 'px;" alt="*" /><br />';
        echo '<a href="?category=' . $category['id'] . '&amp;gift=' . $post['id'] . '&amp;id=' . $ank['id'] . '"><b>' . htmlspecialchars( $post['name'] ) . '</b></a> :: ';
        echo '<b><font color=red>' . intval( $post['money'] ) . '</font> <font color=green>' . $sMonet[0] . '</font></b>';
        echo '</div>';
    }
    if ( $k_page > 1 )
        str( 'categories.php?id=' . intval( $_GET['id'] ) . '&amp;category=' . intval( $_GET['category'] ) . '&amp;', $k_page, $page );
    echo '<div class="foot">';
    echo '<img src="/style/icons/str2.gif" alt="*" />  <a href="?id=' . $ank['id'] . '">Категории</a> | <b>' . htmlspecialchars( $category['name'] ) . '</b><br />';
    echo '</div>';
} else {
    echo '<div class="foot">';
    echo '<img src="/style/icons/str2.gif" alt="*" /> <a href="/info.php?id=' . $ank['id'] . '">' . $ank['nick'] . '</a> | <b>Категории</b>';
    echo '</div>';
    $k_post = db::count("SELECT COUNT(id) FROM `gift_categories`");
    if ( $k_post == 0 ) {
        echo '<div class="mess">';
        echo 'Нет категорий';
        echo '</div>';
    }
    $q = db::query("SELECT name,id FROM `gift_categories` ORDER BY `id`");
    while ( $post =  $q->fetch_assoc() ) {
        if ( $num == 0 ) {
            echo '<div class="nav1">';
            $num = 1;
        } elseif ( $num == 1 ) {
            echo '<div class="nav2">';
            $num = 0;
        }
        echo '<img src="/style/themes/default/loads/14/dir.png" alt="*" /> <a href="categories.php?category=' . $post['id'] . '&amp;id=' . $ank['id'] . '">' . htmlspecialchars( $post['name'] ) . '</a> ';
        echo '(' . db::count("SELECT COUNT(id) FROM `gift_list` WHERE `id_category` = '$post[id]'") . ')';
        echo '</div>';
    }
    echo '<div class="foot">';
    echo '<img src="/style/icons/str2.gif" alt="*" /> <a href="/info.php?id=' . $ank['id'] . '">' . $ank['nick'] . '</a> | <b>Категории</b>';
    echo '</div>';
}
include_once '../../sys/inc/tfoot.php';
?>