View file Kupony_v.3/adm_panel/voucher.php

File size: 7.42Kb
<?
/**
 * @ PACKAGE  =   DCMS-SOCIAL
 * @ AUTHOR   =   DARIK 
 * @ SITE     =   LAFI.MOBI
 */

 /* CORE */
 
	include_once '../sys/inc/home.php';include_once H.'sys/inc/start.php';
	include_once H.'sys/inc/compress.php';include_once H.'sys/inc/sess.php';
	include_once H.'sys/inc/settings.php';include_once H.'sys/inc/db_connect.php';
	include_once H.'sys/inc/ipua.php';include_once H.'sys/inc/fnc.php';
	include_once H.'sys/inc/user.php';only_level(1);

/* $_GET['delete'] */
	
	if(isset($_GET['delete']))
	{
	mysql_query("DELETE FROM `voucher` WHERE `id` = '" . intval($_GET['delete']) . "'");
	$_SESSION['message'] = 'Купон успешно удален';
	header("Location: ?");
	exit;
	}

 /* TITLE */	

	$set['title'] = 'Управление купонами';
	
 /* HEAD */	

	include_once  H.'sys/inc/thead.php';;

 /* TITLE AND ERR AND AUT */	
 
	err();
	title();
	aut();
	
/* $_GET['act'] */

	if(isset($_GET['act']) && $_GET['act'] == 'gen')
	{
	if(isset($_POST['save']))
	{
	$money = htmlspecialchars($_POST['money']);
	$balls = htmlspecialchars($_POST['balls']);
	$rating = htmlspecialchars($_POST['rating']);
	$plus5 = htmlspecialchars($_POST['plus5']);
	$liders = htmlspecialchars($_POST['liders']);
	$reusable = htmlspecialchars($_POST['reusable']);
	$time_end = htmlspecialchars($_POST['time_end']);
	if ($plus5 > 10) $err = 'Не верно указано дней в оценки 5+';
	if ($liders > 10) $err = 'Не верно указано дней в лидер сайта';
	if ($reusable > 1) $err = 'Не верно указано тип купона';
	if ($time_end > 10) $err = 'Не верно указано дней действия купона';
	if(!isset($err))
	{
	if ($time_end == 1 ) $time_ends = $time+86400;
	if ($time_end == 2 ) $time_ends = $time+172800;
	if ($time_end == 3 ) $time_ends = $time+259200;
	if ($time_end == 4 ) $time_ends = $time+345600;
	if ($time_end == 5 ) $time_ends = $time+432000;
	if ($time_end == 6 ) $time_ends = $time+518400;
	if ($time_end == 7 ) $time_ends = $time+604800;
	if ($time_end == 8 ) $time_ends = $time+691200;
	if ($time_end == 9 ) $time_ends = $time+777600;
	if ($time_end == 10 ) $time_ends = $time+864000;	
		
	$array_ar = array("a", "q", "w", "e", "r"); // 5
	$array_to = array("t", "y", "u", "i", "o"); //5
	$array_pg = array("p", "s","d", "f", "g"); // 5
	$array_hz = array("h", "j", "k", "l", "z"); // 5
	$array_xm = array("x", "c", "v", "b","n", "m"); // 6
	$key = $array_ar[rand(1,4)].rand(11,99).$array_to[rand(1,4)].rand(11,99).$array_pg[rand(1,4)]
	.rand(11,99).$array_hz[rand(1,4)].rand(11,99).$array_xm[rand(1,4)].rand(11,99);
	mysql_query("INSERT INTO `voucher` (`key`,`user`,`money`,`balls`,`rating`,`plus5`,`liders`,`time`,`reusable`,`time_end`) VALUES ('".$key."','".$user['id']."','".$money."','".$balls."','".$rating."','".$plus5."','".$liders."','".$time."','".$reusable."','".$time_ends."')");
	$_SESSION['message'] = 'Купон успешно сгенерирован';
	header("Location: ?act=gen");
	exit;		
	}
	}
	err();
	echo'
	<div class="mess">
	Здесь вы можете сгенерировать купон, для этого введите на какую сумму монет,баллов,рейтинга хотите купон.</br>
	Так же можно сгенерировать для услуг таких как оценка 5+ и лидерка.</br>
	Можно генерировать купон как на все , так и по отдельности.
	</div>
	<form  class="main" method="post" action="?act=gen">
	Тип купона:</br>
	<input name="reusable" type="radio" checked="checked" value="0"> Одноразовый</br>
	<input name="reusable" type="radio" value="1"> Многоразовый</br>
	Время действия купона:
	<select name="time_end">
	<option value="1">1</option>
	<option value="2">2</option>
	<option value="3">3</option>
	<option value="4">4</option>
	<option value="5">5</option>
	<option value="6">6</option>
	<option value="8">8</option>
	<option value="9">9</option>
	<option value="10">10</option>
	</select>
	дней.</br>
	Монеты:<br />
	<input type="text" name="money" maxlength="50" /><br />
	Баллы:<br />
	<input type="text" name="balls" maxlength="50" /><br />
	Рейтинг:<br />
	<input type="text" name="rating" maxlength="50" /><br />
	Оценка 5+:
	<select name="plus5">
	<option value="0">0</option>
	<option value="1">1</option>
	<option value="2">2</option>
	<option value="3">3</option>
	<option value="4">4</option>
	<option value="5">5</option>
	<option value="6">6</option>
	<option value="8">8</option>
	<option value="9">9</option>
	<option value="10">10</option>
	</select>
	дней.</br>
	Лидер сайта:
	<select name="liders">
	<option value="0">0</option>
	<option value="1">1</option>
	<option value="2">2</option>
	<option value="3">3</option>
	<option value="4">4</option>
	<option value="5">5</option>
	<option value="6">6</option>
	<option value="8">8</option>
	<option value="9">9</option>
	<option value="10">10</option>
	</select>
	дней.
	</br>
	<input type="submit" name="save" value="Генерация" />
	</form>';
	}
	
/* Вывод купонов */

	$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `voucher`"),0);
	echo' <table class="post">';
	if ($k_post == 0) 
	{
	echo'<div class="mess">Нет купонов</div>';
	}
	$q = mysql_query("SELECT * FROM `voucher`");
	while($act = mysql_fetch_array($q))
	{
	
/*  Лесенка */

	echo '<div class="' . ($num % 2 ? "nav1" : "nav2") . '">';
	$num++;
	$key = htmlspecialchars($act['key']);
	$ank = get_user($act['user']);
	echo'
	<img src="/style/icons/blogi.png" alt="*"> Купон: <b style="color:red;">'.$key.'</b>
	<a href="?delete='.$act['id'].'"><img src="/style/icons/delete.gif" alt="*"></a>
	</br>
	Тип купона: '.($act['reusable'] == 0 ? 'Одноразовый':'Многоразовый').'</br>
	'.($act['time_end'] > 0 ? 'Время действия: до (' . vremja($act['time_end']) . ')</br>':'').'
	'.($act['money'] > 0 ? '+ '.$act['money'].' монет.</br>':'').'
	'.($act['balls'] > 0 ? '+ '.$act['balls'].' баллов.</br>':'').'
	'.($act['rating'] > 0 ? '+ '.$act['rating'].' % рейтинга.</br>':'').'
	'.($act['plus5'] > 0 ? '+ '.$act['plus5'].' дн. услуги  оценки 5+.</br>':'').'
	'.($act['liders'] > 0 ? '+ '.$act['liders'].' дн. услуги  лидера сайта.</br>':'').'

	Создал: '.group($ank['id']) . user::nick($ank['id']).medal($ank['id']) . online($ank['id']) . ' (' . vremja($act['time']) . ') 
	';
	
	$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `voucher_user` WHERE `voucher` = '".$act['id']."'"),0);
	if ($count == 0) echo'</br>Не активирован';
	if ($count > 0)echo'</br>Активировали:</br>';
	
	$query = mysql_query("SELECT * FROM `voucher_user` WHERE `voucher` = '".$act['id']."'");

	while($post = mysql_fetch_array($query))
	{
	$ank2 = get_user($post['user']);	
	echo'
	'.group($ank2['id']) . user::nick($ank2['id']).medal($ank2['id']) . online($ank2['id']) . ' (' . vremja($post['time']) . ') </br>
	';
	
	
	}
	echo'</div>';
	}
	echo'
	<div class="foot">
	<img src="/style/icons/str.gif" alt="*"> <a href="?act=gen">Cгенерировать купон</a><br />
	</div>';
	
	
/* FOOT */
	
	include_once H.'sys/inc/tfoot.php';
	
?>