<?


/*


=======================================


Подарки для 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();


only_level(3);





$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="create.php?category=' . $category['id'] . '&amp;edit_gift=' . $post['id'] . '&amp;page=' . $page . '"><img src="/style/icons/edit.gif" alt="*" /></a> ';


echo ' <a href="create.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('create.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();


	aut();


	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="create.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="create.php?edit_category=' . $post['id'] . '"><img src="/style/icons/edit.gif" alt="*" /></a> ';


echo ' <a href="create.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';





?>