Файл: user/gift/categories.php
Строк: 127
<?
/*
=======================================
Подарки для Dcms-Social
Автор: Искатель
---------------------------------------
Этот скрипт распостроняется по лицензии
движка Dcms-Social.
При использовании указывать ссылку на
оф. сайт http://dcms-social.ru
---------------------------------------
Контакты
ICQ: 587863132
http://dcms-social.ru
=======================================
*/
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
only_reg();
$width = ($webbrowser == 'web' ? '60' : '60'); // Размер подарков при выводе в браузер
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 = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '" . intval($_GET['category']) . "' LIMIT 1"));
// Подарок
$gift = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_list` WHERE `id` = '" . intval($_GET['gift']) . "' LIMIT 1"));
if (isset($_GET['ok']) )
{
if ($user['money'] >= $gift['money'])
{
$msg = my_esc($_POST['msg']); // Комментарий
mysql_query("UPDATE `user` SET `money` = '" . ($user['money'] - $gift['money']) . "' WHERE `id` = '$user[id]'");
mysql_query("INSERT INTO `gifts_user` (`id_user`, `id_ank`, `id_gift`, `coment`, `time` , `status`) values('$ank[id]', '$user[id]', '$gift[id]', '$msg', '$time', '1')");
$id_gift = mysql_insert_id();
/*
==========================
Уведомления о подарках
==========================
*/
mysql_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 '<table style="text-align:center;" class="mess" cellspacing="0" cellpadding="0">';
echo '<td><a style="border-right:none;" class="panel" href="?id=' . $ank['id'] . '">Категории</a></td>';
echo '<td><a style="border-right:none;" class="panel" href="?category=' . $category['id'] . '&id=' . $ank['id'] . '">' . htmlspecialchars($category['name']) . '</a></td>';
echo '<td class="panel">' . htmlspecialchars($gift['name']) . '</td>';
echo '</table>';
echo '<form action="?category=' . $category['id'] . '&gift=' . $gift['id'] . '&id=' . $ank['id'] . '&ok" method="post">';
echo '<div class="mess">';
echo '<img src="/sys/gift/' . $gift['id'] . '.png" style="max-width:100px;" alt="*" />';
echo '</div>';
echo '<div style="border-bottom:none;" class="mess">Стоимость: <font color="green">' . intval($gift['money']) . '</font> ' . $sMonet[0] . ' (У вас <font color="green">' . $user['money'] . '</font> ' . $sMonet[0] . ')</div>';
echo '<div class="mess">Получатель: ' . $ank['nick'] . '</div>';
echo '<div class="mess">';
echo '<textarea placeholder="Введите комментарий..." type="text" name="msg" value=""/></textarea><br />';
echo '<input class="submit" type="submit" value="Подарить" /> ';
echo '</div>';
echo "</form>";
}
else
/*
==================================
Вывод подарков
==================================
*/
if (isset($_GET['category']))
{
// Категория
$category = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '" . intval($_GET['category']) . "' LIMIT 1"));
if (!$category)
{
$_SESSION['message'] = 'Нет такой категории';
header("Location: ?");
exit;
}
echo '<table style="text-align:center;" class="mess" cellspacing="0" cellpadding="0">';
echo '<td><a style="border-right:none;" class="panel" href="?id=' . $ank['id'] . '">Категории</a></td>';
echo '<td class="panel">' . htmlspecialchars($category['name']) . '</td>';
echo '</table>';
//Список подарков
$k_post = mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_list` WHERE `id_category` = '$category[id]'"),0);
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 = mysql_query("SELECT name,id,money FROM `gift_list` WHERE `id_category` = '$category[id]' ORDER BY `id` LIMIT $start, $set[p_str]");
//Подарки
echo '<div class="mess">';
while ($post = mysql_fetch_assoc($q)){
echo '<a href="?category=' . $category['id'] . '&gift=' . $post['id'] . '&id=' . $ank['id'] . '"><img src="/sys/gift/' . $post['id'] . '.png" style="max-width:' . $width . 'px;" alt="*" /></a>';
}
echo '</div>';
if ($k_page>1)str('categories.php?id=' . intval($_GET['id']) . '&category=' . intval($_GET['category']) . '&',$k_page,$page); // Вывод страниц
}
else
/*
==================================
Вывод категорий
==================================
*/
{
$k_post = mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_categories`"),0);
if ($k_post == 0)
{
echo '<div class="mess">';
echo 'Нет категорий';
echo '</div>';
}
$q = mysql_query("SELECT name,id FROM `gift_categories` ORDER BY `id`");
while ($post = mysql_fetch_assoc($q)){
echo '<a class="link" href="categories.php?category=' . $post['id'] . '&id=' . $ank['id'] . '"><i class="fa fa-gift"></i> ' . htmlspecialchars($post['name']) . '';
echo '<span class="c">' . mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_list` WHERE `id_category` = '$post[id]'"),0) . '</span></a>';
}
}
include_once '../../sys/inc/tfoot.php';
?>