|
<?
$title = 'Биллинг панель | Админка';
include_once ('../../system/function.php');
include_once ('../../system/header.php');
if($user['level'] != 4){
header('Location: /');
exit;
}
$id = abs(intval($_GET['id']));
$n = mysql_fetch_assoc(mysql_query("SELECT * FROM `bill_v` WHERE `id` = '".$id."'"));
$q = mysql_fetch_assoc(mysql_query("SELECT * FROM `bill_q` WHERE `id` = '".$id."'"));
$ads_m = mysql_fetch_assoc(mysql_query("SELECT * FROM `ads` WHERE `id` = '".$id."'"));
echo'<div class="title"><a href="/BillingPanel/">Биллинг</a> | Админка </div> ';
$act = isset($_GET['act']) ? $_GET['act'] : null;
switch($act) {
default:
$v5 = mysql_result(mysql_query("SELECT COUNT(*) FROM `bill_q` WHERE `status` = '0' "),0);
$v6 = mysql_result(mysql_query("SELECT COUNT(*) FROM `bill_v` WHERE `type` = '0' "),0);
$vr6 = mysql_result(mysql_query("SELECT COUNT(*) FROM `ads` WHERE `tip` = '1' "),0);
echo'<div class="podmenu"><a href="/BillingPanel/Admin/Set"><img src="/images/icons/menu.png" height="20" alt="*"> Настройки биллинга</a></div>';
echo'<div class="podmenu"><a href="/BillingPanel/Admin/Qiwi"><img src="/images/icons/menu.png" height="20" alt="*"> Заявки на пополнение QIWI ['.$v5.']</a></div>';
echo'<div class="podmenu"><a href="/BillingPanel/Admin/Brex"><img src="/images/icons/menu.png" height="20" alt="*"> Заявки на вывод ['.$v6.']</a></div>';
echo'<div class="podmenu"><a href="/BillingPanel/Admin/Ads"><img src="/images/icons/menu.png" height="20" alt="*"> Вся реклама</a></div>';
echo'<div class="podmenu"><a href="/BillingPanel/Admin/Ads_Mod"><img src="/images/icons/menu.png" height="20" alt="*"> Модерация рекламы ['.$vr6.']</a></div>';
echo'<div class="podmenu"><a href="/BillingPanel/Admin/Wiew_Op"><img src="/images/icons/menu.png" height="20" alt="*"> Истории операции конк.юзера</a></div>';
echo'<div class="podmenu"><a href="/BillingPanel/Admin/Ricki"><img src="/images/icons/menu.png" height="20" alt="*"> Самые богатые</a></div>';
break;
case'rk':
echo'<div class="podmenu"><b>По рублям</b></div>';
echo'<div class="podmenu"><a href="/BillingPanel/Admin/Ricki/Balls">По баллам</a></div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `money` >= '1'"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$users = mysql_query("SELECT * FROM `users` where `money` >= '1' ORDER BY `money` DESC LIMIT $start, $max");
while($a = mysql_fetch_assoc($users)){
echo '<div class="podmenu">'.nick($a['id']).' (Баланс: '.$a['money'].' руб) [<a href="/panel/user_money_'.$a['id'].'"><b>Изменить</b></a>]</div>';
}
if ($k_page>1)
echo str('/BillingPanel/Admin/Ricki?',$k_page,$page); // Вывод страниц
break;
case'bk':
echo'<div class="podmenu"><a href="/BillingPanel/Admin/Ricki">По рублям</a></div>';
echo'<div class="podmenu"><b>По баллам</b></div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `balls` >= '1' "),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$users = mysql_query("SELECT * FROM `users` where `balls` >= '1' ORDER BY `balls` DESC LIMIT $start, $max");
while($a = mysql_fetch_assoc($users)){
echo '<div class="podmenu">'.nick($a['id']).' (Баланс: '.$a['balls'].' балл.) [<a href="/panel/user_balls_'.$a['id'].'"><b>Изменить</b></a>]</div>';
}
if ($k_page>1)
echo str('/BillingPanel/Admin/Ricki/Balls?',$k_page,$page); // Вывод страниц
break;
case'set':
if(isset($_REQUEST['save'])){
$ked = strong($_POST['ked']);
$no_ver = strong($_POST['no_ver']);
$nick_m = strong($_POST['nick_m']);
$nick_b = strong($_POST['nick_b']);
$grad_m = strong($_POST['grad_m']);
$grad_b = strong($_POST['grad_b']);
$ico_m = strong($_POST['ico_m']);
$ico_b = strong($_POST['ico_b']);
$link_m = strong($_POST['link_m']);
$link_b = strong($_POST['link_b']);
$st_m = strong($_POST['st_m']);
$st_b = strong($_POST['st_b']);
$ad_m = strong($_POST['ad_m']);
$ad_b = strong($_POST['ad_b']);
$nar_m = strong($_POST['nar_m']);
$nar_b = strong($_POST['nar_b']);
$mnozh = strong($_POST['mnozh']);
$kurs = strong($_POST['kurs']);
mysql_query("UPDATE `bill_set` SET
`ked` = '".$ked."',
`no_ver` = '".$no_ver."',
`grad_m` = '".$grad_m."',
`grad_b` = '".$grad_b."',
`ico_m` = '".$ico_m."',
`ico_b` = '".$ico_b."',
`link_m` = '".$link_m."',
`link_b` = '".$link_b."',
`st_m` = '".$st_m."',
`mnozh` = '".$mnozh."',
`kurs` = '".$kurs."',
`st_b` = '".$st_b."',
`ad_m` = '".$ad_m."',
`ad_b` = '".$ad_b."',
`nar_m` = '".$nar_m."',
`nar_b` = '".$nar_b."',
`nick_m` = '".$nick_m."',
`nick_b` = '".$nick_b."'
WHERE `id` = '1'");
echo'<script>
alert("Сохранено!");
window.location.replace("/BillingPanel/Admin/Set");
</script>';
}
echo'<form method="POST" action="">';
if($B_S['ked'] == 0){
echo'<div class="podmenu"><input type="checkbox" name="ked" value="1"></input><lable> Закрыть доступ мошенникам </lable></div>';
}else{
echo'<div class="podmenu"><input type="checkbox" checked="'.$B_S['ked'].'" name="ked" value="'.$B_S['ked'].'"></input><lable> Закрыть доступ мошенникам </lable></div>';
}
if($B_S['no_ver'] == 0){
echo'<div class="podmenu"><input type="checkbox" name="no_ver" value="1"></input><lable> Частично закрыть челам без реквизитов </lable></div>';
}else{
echo'<div class="podmenu"><input type="checkbox" checked="'.$B_S['no_ver'].'" name="no_ver" value="'.$B_S['no_ver'].'"></input><lable> Частично закрыть челам без реквизитов </lable></div>';
}
echo'<div class="podmenu">Цена на смену ника</br>
В рублях: <input type="number" name="nick_m" value="'.$B_S['nick_m'].'" min="0" max="99" step="1"/>
В баллах: <input type="number" name="nick_b" value="'.$B_S['nick_b'].'" min="0" max="99" step="1"/></br>
</div>';
echo'<div class="podmenu">Цена на смену градиента</br>
В рублях: <input type="number" name="grad_m" value="'.$B_S['grad_m'].'" min="0" max="99" step="1"/>
В баллах: <input type="number" name="grad_b" value="'.$B_S['grad_b'].'" min="0" max="99" step="1"/></br>
</div>';
echo'<div class="podmenu">Цена на иконку</br>
В рублях: <input type="number" name="ico_m" value="'.$B_S['ico_m'].'" min="0" max="99" step="1"/>
В баллах: <input type="number" name="ico_b" value="'.$B_S['ico_b'].'" min="0" max="99" step="1"/></br>
</div>';
echo'<div class="podmenu">Цена на личную ссылку</br>
В рублях: <input type="number" name="link_m" value="'.$B_S['link_m'].'" min="0" max="99" step="1"/>
В баллах: <input type="number" name="link_b" value="'.$B_S['link_b'].'" min="0" max="99" step="1"/></br>
</div>';
echo'<div class="podmenu">Цена на статус</br>
В рублях: <input type="number" name="st_m" value="'.$B_S['st_m'].'" min="0" max="99" step="1"/>
В баллах: <input type="number" name="st_b" value="'.$B_S['st_b'].'" min="0" max="99" step="1"/></br>
</div>';
echo'<div class="podmenu">Цена на откл рекламы</br>
В рублях: <input type="number" name="ad_m" value="'.$B_S['ad_m'].'" min="0" max="99" step="1"/>
В баллах: <input type="number" name="ad_b" value="'.$B_S['ad_b'].'" min="0" max="99" step="1"/></br>
</div>';
echo'<div class="podmenu">Цена уд нар</br>
В рублях: <input type="number" name="nar_m" value="'.$B_S['nar_m'].'" min="0" max="99" step="1"/>
В баллах: <input type="number" name="nar_b" value="'.$B_S['nar_b'].'" min="0" max="99" step="1"/></br>
</div>';
echo'<div class="podmenu">Множитель пополн: <input type="number" name="mnozh" value="'.$B_S['mnozh'].'" min="0" max="5" step="1"/></br></div>';
echo'<div class="podmenu">Курс обмена: <input type="number" name="kurs" value="'.$B_S['kurs'].'" min="0" max="5" step="0.01"/></br></div>';
echo'<div class="podmenu"><input type="submit" value="Сохранить" name="save">
</div></form>';
break;
case'qp':
if (empty($user['max'])) $user['max'] = 10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `bill_q` WHERE `status` = '0' "), 0);
$k_page = k_page($k_post, $max);
$page = page($k_page);
$start = $max * $page - $max;
$forum_k = mysql_query("SELECT * FROM `bill_q` WHERE `status` = '0' ORDER BY `time` DESC LIMIT $start, $max");
while ($a = mysql_fetch_assoc($forum_k)) {
if($a['status'] == '0'){
$type = '<b><font color="red">В ожидании</b></font></br>';
}
if($a['status'] == '1'){
$type = '<b><font color="red">Отклонен</b></font>';
}
if($a['status'] == '2'){
$type = '<b><font color="green">Оплачен</b></font>';
}
echo '<div class="podmenu">
Кто: '.nick($a['us']).'</br>
Cумма: <font color="green"><b>'.($a['summ']).'</b></font>R</br>
Время: '.times($a['time']).'</br>
Коментарий: '.$a['komm'].'</br>
Статус: '.$type.'
</br><a href="/BillingPanel/Admin/Qiwi/Da'.$a['id'].'/"><b>Принять</b></a> | <a href="/BillingPanel/Admin/Qiwi/Net'.$a['id'].'/"><b>Отказать</b></a></div>';
}
if ($k_post < 1) echo '<div class="podmenu"><b><center>Пусто!</center></b></div>';
if ($k_page > 1) echo str('' . $HOME . '/BillingPanel/Admin/Qiwi?', $k_page, $page); // Вывод страниц
break;
case'qp_da':
if($q == 0){
header('Location: '.$HOME);
exit();
}
if(isset($_REQUEST['ok'])){
$sum = strong($_POST['s']);
mysql_query("UPDATE `bill_q` SET `status` = '2' WHERE `id` = '".$id."'");
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `kto` = '".$user['id']."', `komy` = '".$q['us']."', `text`= 'Пополнене на сумму ".$sum."', `time` = '".time()."' ");
mysql_query("UPDATE `users` SET `money` = `money` + '".$sum."' WHERE `id` = '".$q['us']."'");
mysql_query("INSERT INTO `bill_hist` SET `summ` = '".$sum."', `chto` = 'Пополнение баланса',`us` = '".$n['us']."', `type` = '2',`time` = '".time()."'");
echo'<script>
alert("Сохранено!");
window.location.replace("/BillingPanel/Admin");
</script>';
}
echo '<div class="podmenu">
Кто: '.nick($q['us']).'</br>
Cумма: <font color="green"><b>'.($q['summ']).'</b></font>R</br>
Время: '.times($q['time']).'</br>
Коментарий: '.$q['komm'].'</br>
</div>';
echo'<div class="podmenu"><form method="POST" action="">
Сумма: </br>
<input type="text" placeholder="Сумма" value="'.$q['summ'].'" name="s"></br>
<input type="submit" name="ok" value="Готово">
</form></div>';
break;
case'qp_net';
if($q == 0){
header('Location: '.$HOME);
exit();
}
if(isset($_REQUEST['ok'])){
$pr = strong($_POST['pri']);
mysql_query("UPDATE `bill_q` SET `status` = '1' WHERE `id` = '".$id."'");
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `kto` = '".$user['id']."', `komy` = '".$q['us']."', `text`= 'Пополнене отклонено, по причине ".$pr."', `time` = '".time()."' ");
echo'<script>
alert("Сохранено!");
window.location.replace("/BillingPanel/Admin");
</script>';
}
echo '<div class="podmenu">
Кто: '.nick($q['us']).'</br>
Cумма: <font color="green"><b>'.($q['summ']).'</b></font>R</br>
Время: '.times($q['time']).'</br>
Коментарий: '.$q['komm'].'</br>
</div>';
echo'<div class="podmenu"><form method="POST" action="">
Причина отказа: </br>
<input type="text" placeholder="Почему?" name="pri"></br>
<input type="submit" name="ok" value="Готово">
</form></div>';
break;
case'b':
if (empty($user['max'])) $user['max'] = 10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `bill_v` WHERE `type` = '0' "), 0);
$k_page = k_page($k_post, $max);
$page = page($k_page);
$start = $max * $page - $max;
$forum_k = mysql_query("SELECT * FROM `bill_v` WHERE `type` = '0' ORDER BY `time` DESC LIMIT $start, $max");
while ($a = mysql_fetch_assoc($forum_k)) {
if($a['type'] == '0'){
$type = '<b><font color="red">В ожидании</b></font></br>';
}
if($a['type'] == '1'){
$type = '<b><font color="red">Отклонен</b></font>';
}
if($a['type'] == '2'){
$type = '<b><font color="green">Оплачен</b></font>';
}
echo '<div class="podmenu">
Кто: '.nick($a['us']).'</br>
Cумма: <font color="green"><b>'.($a['summa']).'</b></font>R</br>
Время: '.times($a['time']).'</br>
Статус: '.$type.'
</br><a href="/BillingPanel/Admin/Brex/Da'.$a['id'].'/"><b>Принять</b></a> | <a href="/BillingPanel/Admin/Brex/Net'.$a['id'].'/"><b>Отказать</b></a></div>';
}
if ($k_post < 1) echo '<div class="podmenu"><b><center>Пусто!</center></b></div>';
if ($k_page > 1) echo str('' . $HOME . '/BillingPanel/Admin/Brex?', $k_page, $page); // Вывод страниц
break;
case'b_da':
if($n == 0){
header('Location: '.$HOME);
exit();
}
if(isset($_REQUEST['ok'])){
mysql_query("UPDATE `bill_v` SET `type` = '2' WHERE `id` = '".$id."'");
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `kto` = '".$user['id']."', `komy` = '".$q['us']."', `text`= 'Заявка на вывод принята, ожидайте', `time` = '".time()."' ");
echo'<script>
alert("Сохранено!");
window.location.replace("/BillingPanel/Admin");
</script>';
}
echo '<div class="podmenu">
Кто: '.nick($n['us']).'</br>
Cумма: <font color="green"><b>'.($n['summa']).'</b></font>R</br>
Время: '.times($n['time']).'</br></div>';
echo'<div class="podmenu"><form method="POST" action="">
<input type="submit" name="ok" value="Готово">
</form></div>';
break;
case'b_net';
if($n == 0){
header('Location: '.$HOME);
exit();
}
if(isset($_REQUEST['ok'])){
$pr = strong($_POST['pri']);
mysql_query("UPDATE `bill_v` SET `type` = '1' WHERE `id` = '".$id."'");
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `kto` = '".$user['id']."', `komy` = '".$n['us']."', `text`= 'Вам отказанно в выоде, по причине ".$pr."', `time` = '".time()."' ");
mysql_query("INSERT INTO `bill_hist` SET `summ` = '".$n['summa']."', `chto` = 'Отказанно в выводе',`us` = '".$n['us']."', `type` = '2',`time` = '".time()."'");
mysql_query("UPDATE `users` SET `money` = `money` + '".$n['summa']."' WHERE `id` = '".$n['us']."'");
echo'<script>
alert("Сохранено!");
window.location.replace("/BillingPanel/Admin");
</script>';
}
echo '<div class="podmenu">
Кто: '.nick($n['us']).'</br>
Cумма: <font color="green"><b>'.($n['summa']).'</b></font>R</br>
Время: '.times($n['time']).'</br></div>';
echo'<div class="podmenu"><form method="POST" action="">
Причина отказа: </br>
<input type="text" placeholder="Почему?" name="pri"></br>
<input type="submit" name="ok" value="Готово">
</form></div>';
break;
case'wiew_op':
echo '<form method="post" action="/BillingPanel/Admin/Wiew_Op?">';
echo '<div class="podmenu">Введите id:';
echo '<input type="text" name="login" />';
echo '<input type="submit" name="ok" value="Найти" /></form></div>';
if (isset($_REQUEST['ok'])){
$login = strong($_POST['login']);
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `bill_hist` WHERE `us` = ".$login." "),0);
if ($k_post==0)
echo '<div class="podmenu"><center><font color="red">По вашему запросу ничего не найдено</font><center></div>';
$q = mysql_query("SELECT * FROM `bill_hist` WHERE `us` = ".$login." ORDER BY time DESC");
while ($a = mysql_fetch_array($q)){
echo '<div class="podmenu">
Время: '.times($a['time']).' </br>
Операция: '.($a['chto']).'</br>
Cумма: <b>'.($a['summ']).'</b> руб ('.$type.')';
if($a['us2'] != ''){
echo'</br>User: '.nick($a['us2']).'</br>';
}
echo'</div>';
}
}
break;
case'ads_mod':
if (empty($user['max'])) $user['max'] = 10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `ads` WHERE `tip` = '1' "), 0);
$k_page = k_page($k_post, $max);
$page = page($k_page);
$start = $max * $page - $max;
$forum_k = mysql_query("SELECT * FROM `ads` WHERE `tip` = '1' ORDER BY `kogda` DESC LIMIT $start, $max");
while ($a = mysql_fetch_assoc($forum_k)) {
$arr1 = [
'0' => '<b> Нет </b>',
'1' => '<b> Есть </b>'];
echo '<div class="podmenu">
Владелец: '.nick($a['us']).'</br>
Название: '.$a['name'].'</br>
Ссылка: '.$a['url'].'</br>
Дата покупки: '.vremja($a['kogda']).'('.$a['days'].') дн</br>';
if($a['tip'] == 0) {
echo'Срок: '.$a['days'].' дней</br>';
}
echo'Цвет: '.$a['color'].' (<font color="'.$a['color'].'">Цвет</font>)</br>
Доп. опции: Жирность: <b>'.$arr1[$a['b']].'</b>, Курсив: <b>'.$arr1[$a['i']].'</b></br>
<a href="/BillingPanel/Admin/Ads_Mod/Da'.$a['id'].'/"><b>Подтвердить</b></a> | <a href="/BillingPanel/Admin/Ads_Mod/Net'.$a['id'].'/"><b>Отклонить</b></a>
</div>';
}
if ($k_post < 1) echo '<div class="podmenu"><b><center>Пусто!</center></b></div>';
if ($k_page > 1) echo str('' . $HOME . '/BillingPanel/Admin/Ads_Mods?', $k_page, $page); // Вывод страниц
break;
case'ads_ok':
if($ads_m == 0){
header('Location: / ');
exit;
}
if(isset($_REQUEST['ok'])){
$name = strong($_POST['name']);
$link = strong($_POST['link']);
$days = strong($_POST['days']);
$color = strong($_POST['color']);
if(empty($name) or empty($link) or empty($days) or empty($color)){
$_SESSION['err'] = 'Одно из полей осталось пустым!';
header('Location: ?');
exit;
}
if (!preg_match('|^[0-9\-]+$|i', $days)){
$_SESSION['err'] = 'В днях только цифры!';
header('Location: ?');
exit;
}
if(!filter_var($link, FILTER_VALIDATE_URL)){
$_SESSION['err'] = 'Не верный формат URL!';
header('Location: ?');
exit;
}
if(mb_strlen($name) > 50 or mb_strlen($name) < 5){
$_SESSION['err'] = 'Длина имени ссылки от 5 до 50 символов';
header('Location: ?');
exit;
}
if(mb_strlen($link) > 60 or mb_strlen($link) < 5){
$_SESSION['err'] = 'Длина ссылки от 5 до 60 символов';
header('Location: ?');
exit;
}
$endt = (time() + 86400 * $days);
if($days == 0 ){
$_SESSION['err'] = 'Минимум - 1 дн';
header('Location: ?');
exit;
}
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `kto` = '".$user['id']."', `komy` = '".$ads_m['us']."', `text`= 'Ваша реклама прошла проверку!', `time` = '".time()."' ");
mysql_query("UPDATE `ads` SET `us` = '".$ads_m['us']."', `name` = '".$name."', `url` = '".$link."', `days` = '".$days."', `color` = '".$color."', `tip` = '0',`time_srok` = '".$endt."' WHERE `id`= '".$id."' ");
echo'<script>
alert("Сохранено!");
window.location.replace("/BillingPanel/Admin/Ads_Mod");
</script>';
}
if(isset($_SESSION['err'])){
echo '<div class="podmenu"><font color="red"><b><i>'.$_SESSION['err'].'</i></b></font></div>';
}
unset($_SESSION['err']);
?>
<div class="podmenu"><form method="POST" action="">
<script src="/js/jscolor.js"></script>
Название:</br>
<input type="text" name="name" value=<?echo'"'.$ads_m['name'].'"';?> placeholder="Имя ссылки"></br>
Ссылка:(с http)</br>
<input type="text" name="link" value=<?echo'"'.$ads_m['url'].'"';?> placeholder="Ссылка"></br>
Сколько дней?:</br>
<input type="text" name="days" value=<?echo'"'.$ads_m['days'].'"';?> placeholder="Сколько дней?"></br>
Цвет:</br>
<input type="text" name="color" value=<?echo'"'.$ads_m['color'].'"';?> id="colorid" class="jscolor {onFineChange:'update(this)', mode:'HVS', hash:false, borderColor:'#ccc #666 #666 #ccc', insetColor:'#666 #ccc #ccc #666', backgroundColor:'#d64a3b'}" value="" maxlength="12" size="6">
<input type="submit" name="ok" value="Модерировать">
</div></form>
<?
break;
case'ads_no':
if($ads_m == 0){
header('Location: / ');
exit;
}
if(isset($_REQUEST['ok'])){
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `kto` = '".$user['id']."', `komy` = '".$ads_m['us']."', `text`= 'Ваша реклама не прошла проверку!', `time` = '".time()."' ");
mysql_query("DELETE FROM `ads` WHERE `id` = '".$id."'");
echo'<script>
alert("Сохранено!");
window.location.replace("/BillingPanel/Admin/Ads_Mod");
</script>';
}
echo'<div class="podmenu">
<form method="POST" action="">
<input type="submit" name="ok" value="Да, отклонить">
</form></div>';
break;
case'ads_edit':
if($ads_m == 0){
header('Location: / ');
exit;
}
if(isset($_REQUEST['ok'])){
$name = strong($_POST['name']);
$link = strong($_POST['link']);
$days = strong($_POST['days']);
$color = strong($_POST['color']);
$tip = strong($_POST['tip']);
if(empty($name) or empty($link) or empty($days) or empty($color)){
$_SESSION['err'] = 'Одно из полей осталось пустым!';
header('Location: ?');
exit();
}
if (!preg_match('|^[0-9\-]+$|i', $days)){
$_SESSION['err'] = 'В днях только цифры!';
header('Location: ?');
exit;
}
if(!filter_var($link, FILTER_VALIDATE_URL)){
$_SESSION['err'] = 'Не верный формат URL!';
header('Location: ?');
exit;
}
if(mb_strlen($name) > 50 or mb_strlen($name) < 5){
$_SESSION['err'] = 'Длина имени ссылки от 5 до 50 символов';
header('Location: ?');
exit;
}
if(mb_strlen($link) > 60 or mb_strlen($link) < 5){
$_SESSION['err'] = 'Длина ссылки от 5 до 60 символов';
header('Location: ?');
exit;
}
$endt = time() + 86400 * $days;
if($days == 0 ){
$_SESSION['err'] = 'Минимум - 1 дн';
header('Location: ?');
exit();
}
mysql_query("UPDATE `ads` SET `us` = '".$ads_m['us']."', `name` = '".$name."', `url` = '".$link."', `days` = '".$days."', `color` = '".$color."', `tip` = '".$tip."',`time_srok` = '".$endt."' WHERE `id`= '".$id."' ");
echo'<script>
alert("Сохранено!");
window.location.replace("/BillingPanel/Admin/Ads");
</script>';
}
if(isset($_SESSION['err'])){
echo '<div class="podmenu"><font color="red"><b><i>'.$_SESSION['err'].'</i></b></font></div>';
}
unset($_SESSION['err']);
?>
<div class="podmenu"><form method="POST" action="">
<script src="/js/jscolor.js"></script>
Название:</br>
<input type="text" name="name" value=<?echo'"'.$ads_m['name'].'"';?> placeholder="Имя ссылки"></br>
Ссылка:(с http)</br>
<input type="text" name="link" value=<?echo'"'.$ads_m['url'].'"';?> placeholder="Ссылка"></br>
Сколько дней?:</br>
<input type="text" name="days" value=<?echo'"'.$ads_m['days'].'"';?> placeholder="Сколько дней?"></br>
Тип(0 - активна, 1 - на модерации, 2 - Заморожен юзером: 3 - Заморожена админом</br>
<input type="text" name="tip" value=<?echo'"'.$ads_m['tip'].'"';?> placeholder="Тип?"></br>
Цвет:</br>
<input type="text" name="color" value=<?echo'"'.$ads_m['color'].'"';?> id="colorid" class="jscolor {onFineChange:'update(this)', mode:'HVS', hash:false, borderColor:'#ccc #666 #666 #ccc', insetColor:'#666 #ccc #ccc #666', backgroundColor:'#d64a3b'}" value="" maxlength="12" size="6">
<input type="submit" name="ok" value="Изменить">
</form></div>
</form></div>
<?
break;
case'ads':
if (empty($user['max'])) $user['max'] = 10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `ads` WHERE `id`"), 0);
$k_page = k_page($k_post, $max);
$page = page($k_page);
$start = $max * $page - $max;
$forum_k = mysql_query("SELECT * FROM `ads` WHERE `id` ORDER BY `kogda` DESC LIMIT $start, $max");
while ($a = mysql_fetch_assoc($forum_k)) {
if($a['time_srok'] <= time()){
$type = '<b><font color="red">Не активна</b></font>';
}
if($a['time_srok'] >= time()){
$type = '<b><font color="green">Активна</b></font>';
}
if($a['tip'] == 1){
$type = '<b><font color="red">Модерируется</b></font>';
}
if($a['tip'] == 2){
$type = '<b><font color="red">Заморожена</b></font>';
}
if($a['tip'] == 3){
$type = '<b><font color="red">Заморожена админами</b></font>';
}
$arr1 = [
'0' => '<b> Нет </b>',
'1' => '<b> Есть </b>'];
echo '<div class="podmenu">
Владелец: '.nick($a['us']).'</br>
Название: '.$a['name'].'</br>
Ссылка: '.$a['url'].'</br>
Дата покупки: '.vremja($a['kogda']).'('.$a['days'].') дн</br>';
if($a['tip'] == 0) {
echo'Дата окончания: '.vremja($a['time_srok']).'</br>';
}
echo'Цвет: '.$a['color'].' (<font color="'.$a['color'].'">Цвет</font>)</br>
Доп. опции: Жирность: <b>'.$arr1[$a['b']].'</b>, Курсив: <b>'.$arr1[$a['i']].'</b></br>
Статус: '.$type.'</br>
<a href="/BillingPanel/Admin/Ads/Edit'.$a['id'].'/"><b> Редактировать </b></a> | <a href="/BillingPanel/Admin/Ads/Del'.$a['id'].'/"><b> Удалить </b></a>
</div>';
}
if ($k_post < 1) echo '<div class="podmenu"><b><center>Пусто!</center></b></div>';
if ($k_page > 1) echo str('' . $HOME . '/BillingPanel/Admin/Ads?', $k_page, $page); // Вывод страниц
break;
case'ads_del':
if(isset($_REQUEST['ok'])){
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `kto` = '".$user['id']."', `komy` = '".$ads_m['us']."', `text`= 'Ваша реклама была удалена!!', `time` = '".time()."' ");
mysql_query("DELETE FROM `ads` WHERE `id` = '".$id."'");
echo'<script>
alert("Сохранено!");
window.location.replace("/BillingPanel/Admin/Ads");
</script>';
}
echo'<div class="podmenu">
<form method="POST" action="">
<input type="submit" name="ok" value="Да, удалить">
</form></div>';
break;
}
include_once ('../../system/footer.php');