<?
/**
* @ 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';
?>