View file xmyx.ru/adm_panel/gifts.php

File size: 14.8Kb
<? 
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();  
only_level(4);  
  
$width = ($webbrowser == 'web' ? '100' : '70'); // Размер подарков при выводе в браузер  
  
/*  
==================================  
Редактирование подарков  
==================================  
*/  
if (isset($_GET['edit_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['edit_gift']) . "' LIMIT 1"));  
  
  
if (!$category || !$gift)   
{    
	$_SESSION['message'] = 'Нет такой категории или подарка';  
	header("Location: ?");  
	exit;  
}  
  
	if (isset($_POST['name']) && isset($_POST['money'])) // Редактирование записи  
	{  
		$name = my_esc($_POST['name']);  
		$money = intval($_POST['money']);  
		  
		if ($money < 1)$err = 'Укажите стоимость подарка';  
		  
		if (strlen2($name) < 2)$err = 'Короткое название';  
		if (strlen2($name) > 128)$err = 'Длина названия превышает предел в 128 символов';  
		  
		if (!isset($err))  
		{  
			mysql_query("UPDATE `gift_list` SET `name` = '$name' , `money` = '$money', `id_category` = '$category[id]' WHERE `id` = '$gift[id]'");  
			  
			$_SESSION['message'] = 'Подарок успешно отредактирован';  
			header('Location: ?category=' . $category['id'] . '&page=' . intval($_GET['page']));  
			exit;  
		}  
	}  
	  
	if (isset($_GET['delete'])) // Удаление подарка  
	{  
  
		  
		unlink(H.'sys/gift/' . $gift['id'] . '.png');  
		  
		mysql_query("DELETE FROM `gift_list` WHERE `id` = '$gift[id]'");  
		mysql_query("DELETE FROM `gifts_user` WHERE `id_gift` = '$gift[id]'");  
		  
		$_SESSION['message'] = 'Подарок успешно удален';  
		  
		header("Location: ?category=$category[id]&page=" . intval($_GET['page']));  
		exit;  
	}  
  
	$set['title'] = 'Редактирование подарка';  
	include_once '../sys/inc/thead.php';  
	title();  
	aut();  
	err();  
	  
	echo '<div class="foot">';  
	echo '<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a> |  <a href="?category=' . $category['id'] . '">' . htmlspecialchars($category['name']) . '</a> | <b>Добавление подарка</b><br />';	  
	echo '</div>';  
  
// Форма редактирования подарка  
  
	echo '<form class="main" method="post" enctype="multipart/form-data"  action="?category=' . $category['id'] . '&amp;edit_gift=' . $gift['id'] . '&amp;page=' . intval($_GET['page']) . '">';  
	echo '<img src="/sys/gift/' . $gift['id'] . '.png" style="max-width:' . $width . 'px;" alt="*" /><br />';  
	echo 'Название:<br /><input type="text" name="name" value="' . htmlspecialchars($gift['name']) . '" /><br />';  
	echo 'Цена:<br /><input type="text" name="money" value="' . $gift['money'] . '" style="width:30px;"/><br />';  
	echo '<input value="Сохранить" type="submit" />';  
	echo '</form>';  
	  
	echo '<div class="foot">';  
	echo '<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a> |  <a href="?category=' . $category['id'] . '">' . htmlspecialchars($category['name']) . '</a> | <b>Добавление подарка</b><br />';	  
	echo '</div>';	  
}  
  
else   
  
/*  
==================================  
Добавление подарков  
==================================  
*/  
if (isset($_GET['add_gift']) && 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;  
}  
  
	if (isset($_POST['name']) && isset($_POST['money']) && isset($_FILES['gift'])) // Создание записи  
	{  
		$name = my_esc($_POST['name']);  
		$money = intval($_POST['money']);  
		  
		if ($money < 1)$err = 'Укажите стоимость подарка';  
		  
		if (strlen2($name) < 2)$err = 'Короткое название';  
		if (strlen2($name) > 128)$err = 'Длина названия превышает предел в 128 символов';  
		  
		if (!isset($err))  
		{  
			mysql_query("INSERT INTO `gift_list` (`name`, `money`, `id_category`) values('$name', '$money', '$category[id]')");  
			  
			$file_id = mysql_insert_id();  
			  
			copy($_FILES['gift']['tmp_name'], H.'sys/gift/' . $file_id . '.png');  
			@chmod(H.'sys/gift/' . $file_id . '.png' , 0777);  
			  
			$_SESSION['message'] = 'Подарок успешно добавлен';  
			header("Location: ?category=" . $category['id']);  
			exit;  
		}  
	}  
  
	$set['title'] = 'Добавление подарка';  
	include_once '../sys/inc/thead.php';  
	title();  
	aut();  
	err();  
  
	echo '<div class="foot">';  
	echo '<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a> |  <a href="?category=' . $category['id'] . '">' . htmlspecialchars($category['name']) . '</a> | <b>Добавление подарка</b><br />';	  
	echo '</div>';  
  
// Форма создания категории  
  
	echo '<form class="main" method="post" enctype="multipart/form-data"  action="?category=' . $category['id'] . '&amp;add_gift">';  
	echo 'Название:<br /><input type="text" name="name" value="" /><br />';  
	echo 'Цена:<br /><input type="text" name="money" value="" style="width:30px;"/><br />';  
	echo 'Подарок:<br /><input name="gift" accept="image/*,image/png" type="file" /><br />';  
	echo '<input value="Добавить" type="submit" />';  
	echo '</form>';  
	  
	echo '<div class="foot">';  
	echo '<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a> |  <a href="?category=' . $category['id'] . '">' . htmlspecialchars($category['name']) . '</a> | <b>Добавление подарка</b><br />';	  
	echo '</div>';  
}  
  
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;  
}  
  
  
	$set['title'] = 'Список подарков';  
	include_once '../sys/inc/thead.php';  
	title();  
	aut();  
	err();  
  
echo '<div class="foot">';  
echo '<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a> | <b>' . htmlspecialchars($category['name']) . '</b><br />';	  
echo '</div>';  
	  
// Список подарков  
  
	  
$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]");  
  
  
while ($post = mysql_fetch_assoc($q))  
{  
  
/*-----------зебра-----------*/   
	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 'Название: ' . htmlspecialchars($post['name']) . '<br /> ';  
echo 'Стоимость: ' . $post['money'] . ' ' . $sMonet[0];  
echo ' <a href="gifts.php?category=' . $category['id'] . '&amp;edit_gift=' . $post['id'] . '&amp;page=' . $page . '"><img src="/style/icons/edit.gif" alt="*" /></a> ';  
echo ' <a href="gifts.php?category=' . $category['id'] . '&amp;edit_gift=' . $post['id'] . '&amp;page=' . $page . '&amp;delete"><img src="/style/icons/delete.gif" alt="*" /></a> ';  
  
  
echo '</div>';  
}  
  
if ($k_page>1)str('gifts.php?category=' . intval($_GET['category']) . '&amp;',$k_page,$page); // Вывод страниц  
  
echo '<div class="foot">';  
echo '<img src="/style/icons/ok.gif" alt="*" />  <a href="?category=' . $category['id'] . '&amp;add_gift">Добавить подарок</a><br />';	  
echo '</div>';  
  
echo '<div class="foot">';  
echo '<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a> | <b>' . htmlspecialchars($category['name']) . '</b><br />';	  
echo '</div>';  
  
}  
  
else  
  
/*  
==================================  
Создание категорий  
==================================  
*/  
if (isset($_GET['add_category']))  
{  
  
	if (isset($_POST['name']) && $_POST['name'] != NULL) // Создание записи  
	{  
		$name = my_esc($_POST['name']);  
		  
		if (strlen2($name) < 2)$err='Короткое название';  
		if (strlen2($name) > 128)$err='Длина названия превышает предел в 128 символов';  
		  
		if (!isset($err))  
		{  
			mysql_query("INSERT INTO `gift_categories` (`name`) values('$name')");  
			  
			$_SESSION['message'] = 'Категория успешно добавлена';  
			header("Location: ?");  
			exit;  
		}  
	}  
  
	$set['title'] = 'Создание категорий';  
	include_once '../sys/inc/thead.php';  
	title();  
	aut();  
	err();  
  
  
  
	echo '<div class="foot">';  
	echo '<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a><br />';	  
	echo '</div>';  
	  
	// Форма создания категории  
	echo '<form class="main" method="post" action="?add_category">';  
	echo 'Название:<br /><input type="text" name="name" value="" /><br />';  
	echo '<input value="Добавить" type="submit" />';  
	echo '</form>';  
	  
	echo '<div class="foot">';  
	echo '<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a><br />';	  
	echo '</div>';  
}  
  
else  
  
/*  
==================================  
Редактирование категорий  
==================================  
*/  
if (isset($_GET['edit_category']))  
{  
  
$category = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '" . intval($_GET['edit_category']) . "' LIMIT 1"));  
  
if (!$category)   
{    
	$_SESSION['message'] = 'Нет такой категории';  
	header("Location: ?");  
	exit;  
}  
  
  
	if (isset($_POST['name']) && $_POST['name'] != NULL) // Создание записи  
	{  
		$name = my_esc($_POST['name']);  
		  
		if (strlen2($name) < 2)$err='Короткое название';  
		if (strlen2($name) > 128)$err='Длина названия превышает предел в 128 символов';  
		  
		if (!isset($err))  
		{  
			mysql_query("UPDATE `gift_categories` SET `name` = '$name' WHERE `id` = '$category[id]'");  
			  
			$_SESSION['message'] = 'Категория успешно переименована';  
			header("Location: ?");  
			exit;  
		}  
	}  
	  
	if (isset($_GET['delete'])) // Удаление категории  
	{  
  
		$q = mysql_query("SELECT id FROM `gift_list` WHERE `id_category` = '$category[id]'");  
  
		while ($post = mysql_fetch_assoc($q))  
		{  
		unlink(H.'sys/gift/' . $post['id'] . '.png');  
		mysql_query("DELETE FROM `gifts_user` WHERE `id_gift` = '$post[id]'");  
		}  
		  
		mysql_query("DELETE FROM `gift_list` WHERE `id_category` = '$category[id]'");  
		  
		  
		mysql_query("DELETE FROM `gift_categories` WHERE `id` = '$category[id]' LIMIT 1");	  
		  
		$_SESSION['message'] = 'Категория успешно удалена';  
		  
		header("Location: ?");  
		exit;  
	}  
	  
	  
	$set['title'] = 'Редактирование категории';  
	include_once '../sys/inc/thead.php';  
	title();  
	aut();  
	err();  
  
	// Форма редактирования категории  
  
	echo '<form class="main" method="post" action="?edit_category=' . $category['id'] . '">';  
	echo 'Название:<br /><input type="text" name="name" value="' . htmlspecialchars($category['name']) . '" /><br />';  
	echo '<input value="Добавить" type="submit" />';  
	echo '</form>';  
  
}  
  
  
else  
  
  
/*  
==================================  
Вывод категорий  
==================================  
*/  
  
{  
  
$set['title'] = 'Список категорий';  
include_once '../sys/inc/thead.php';  
title();  

?>
<div class="lc_br wbg font0 relative oh" id="header_path">  <a href="/" style="font-size:0;"> <img src="//c.spac.me/i/lb/home.png" alt=""> </a>     <span class="lc_brw"> <img src="//c.spac.me/i/lb/sep.png" alt="" class="lc_br_sep"> <a href="/adm_panel/">Админка</a> </span>     <span class="lc_brw"> <img src="//c.spac.me/i/lb/sep.png" alt="" class="lc_br_sep"> <span class="lc_br_text">Настройка подарков</span> </span>       </div>
<?


err();  
  
	  
// Список категорий	  
  
	  
$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))  
{  
  
/*-----------зебра-----------*/   
	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="gifts.php?category=' . $post['id'] . '">' . htmlspecialchars($post['name']) . '</a> ';  
echo '(' . mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_list` WHERE `id_category` = '$post[id]'"),0) . ')';  
echo ' <a href="gifts.php?edit_category=' . $post['id'] . '"><img src="/style/icons/edit.gif" alt="*" /></a> ';  
echo ' <a href="gifts.php?edit_category=' . $post['id'] . '&amp;delete"><img src="/style/icons/delete.gif" alt="*" /></a> ';  
  
  
echo '</div>';  
}  
  
echo '<div class="foot">';  
echo '<img src="/style/icons/ok.gif" alt="*" />  <a href="?add_category">Создать категорию</a><br />';	  
echo '</div>';  
  
  
}  
include_once '../sys/inc/tfoot.php';  
  
?>