Вход Регистрация
Файл: forum_php/adm/bill.php
Строк: 110
<?php

include '../system/sys.php';
include 
'../system/funcs.php';

if (!isset (
$us['id'])) {
        
header ('location: /');
        exit;
}
if (
$us['level']<1) {
        
header ('location:/');
        exit;
}
H('Биллинг','Управление биллингом ');

echo 
'<div class="menu2">Биллинг панель</div>';
if (
$us == false){
header ('location: /');
exit;
}
if (
$us['level']<3) {
header ('location: /');
die();
}
$bill_set DB :: $dbs -> queryFetch("SELECT * FROM `billing_set` WHERE `id`=?", array (1));
$modules = (!empty($_GET['modules'])) ? htmlspecialchars($_GET['modules']) : false;
switch (
$modules) {
default:
header('location: ?modules=index');
break;
case 
'index':
$count DB::$dbs->querySingle("SELECT COUNT(id) FROM billing_rekl WHERE type = ?",array(0));
$new = (!empty($count) ? '<font color="red">+'.$count.'</font>':'');
echo 
'<div class="list1"> <img src="/images/ups.png" alt="*"/><a href="?modules=mod"> Модерация</a> '.$new.'</div>';
echo 
'<div class="list1"> <img src="/images/ups.png" alt="*"/><a href="?modules=settings"> Настройки</a> </div>';
echo 
'<div class="list1"> <img src="/images/ups.png" alt="*"/><a href="?modules=allRekl"> Рекламные ссылки</a> </div>';
break;
case 
'mod':

if (isset(
$_GET['da'])) {
DB::$dbs->query("UPDATE billing_rekl SET type = ? WHERE id = ?",array(1,intval($_GET['id'])));
header('location: ?modules=mod');
}
if (isset(
$_GET['del'])) {
$row DB::$dbs->queryFetch("SELECT * FROM billing_rekl WHERE type = ? AND id = ? LIMIT 1",array(0,intval($_GET['id'])));
DB::$dbs->query("UPDATE us SET rur = rur + ? WHERE id = ? LIMIT 1",array($row['money'],$row['id']));
DB::$dbs->query("DELETE FROM billing_rekl WHERE id = ?",array(intval($_GET['id'])));
header('location: ?modules=mod');
}
$count DB::$dbs->querySingle("SELECT COUNT(id) FROM billing_rekl WHERE type = ?",array(0));
if(
$count ==0) echo '<div class="error">Ссылок нет!</div>';
$array DB::$dbs->query("SELECT * FROM billing_rekl WHERE type = ? ORDER BY id DESC",array(0));
$i=0;
while(
$arr $array -> fetch()){
$i++;
echo 
'<div class="lst">'.$i.') <b>'.$arr['name'].'</b> (http://'.$arr['url'].') <br/>с ('.date('d.m.y / H:i'$arr['time']).') до ('.date('d.m.y / H:i'$arr['time_off']).')<br/>Заказал: '.uNick($arr['user_id']).'<br/>Где: '.(($arr['gde'] == 'all') ? 'Верх все страницы':'Верх главная страница').'<br/>[<a href="?modules=mod&del&id='.$arr['id'].'">Отклонить</a>] [<a href="?modules=mod&da&id='.$arr['id'].'">одобрить</a>] </div>';
}
break;
case 
'settings':
if (
$us == false){
header ('location: /');
exit;
}
if (!empty(
$_POST['ok'])) {
$color abs(intval($_POST['color']));
$bb abs(intval($_POST['bb']));
$index abs(intval($_POST['index']));
$all abs(intval($_POST['all']));
$nar intval($_POST['nar']);
$icon abs(intval($_POST['icon']));
if (
$color OR $bb <OR $index <OR $all <OR $nar <OR $icon 0) {
echo 
'<div class="error">Данные заполнены не верно!</div>';
} else {
DB::$dbs->query("UPDATE `billing_set` SET `color` = ?, `bb` = ?, `index` = ?, `all` = ?, `icon` = ? WHERE `id` = ? LIMIT 1", array($color,$bb,$index,$all,$icon,1));
header('location: ?modules=settings');
die();
}
}
echo 
'<div class="lst"><form action="?modules=settings" method="POST">Цена бб-кода:<br/><input type="text" name="bb" value="'.$bill_set['bb'].'"/><br/>Цвет ссылки (цена):<br/><input type="text" name="color" value="'.$bill_set['color'].'"/><br/>
Цена рекламы на главной странице (за сутки):<br/><input type="text" name="index" value="'
.$bill_set['index'].'"/><br/>
Цена рекламы на всех страницах (за сутки):<br/><input type="text" name="all" value="'
.$bill_set['all'].'"/><br/>
Смена иконки:<br/><input type="text" name="icon" value="'
.$bill_set['icon'].'"/><br/>
<input type="submit" name="ok" value="Сохранить"/></form></div>'
;
break;
case 
'allRekl':
if (
$us == false){
header ('location: /');
exit;
}
if (isset(
$_GET['red'])) {
$name trim($_POST['name']);
$url htmlspecialchars(trim($_POST['url']));
if (empty(
$name) OR empty($url)) {
echo 
'<div class="error">Заполните все данные.</div>';
} else {
DB::$dbs->query("UPDATE `billing_rekl` SET `name` = ?, `url` = ? WHERE `id` = ? LIMIT 1", array($name,$url,intval($_GET['id'])));
header('location: ?modules=allRekl');
}
}
if (isset(
$_GET['redk'])) {
$bill DB::$dbs->queryFetch("SELECT * FROM billing_rekl WHERE id = ?",array(intval($_GET['id'])));
echo 
'<div class="lst"><form action="?modules=allRekl&red&id='.$bill['id'].'" method="POST">Название:<br/><textarea name="name">'.$bill['name'].'</textarea><br/>URL:<br/><input type="text" name="url" value="'.$bill['url'].'"/><br/>
<input type="submit" value="Сохранить"/></form></div>'
;
}
if (isset(
$_GET['del'])) {
DB::$dbs->query("DELETE FROM billing_rekl WHERE id = ?",array(intval($_GET['id'])));
header('location: ?modules=allRekl');
}
$count DB::$dbs->querySingle("SELECT COUNT(id) FROM billing_rekl WHERE type = ?",array(1));
if(
$count ==0) echo '<div class="error">Ссылок нет!</div>';
$array DB::$dbs->query("SELECT * FROM billing_rekl WHERE type = ? ORDER BY id DESC",array(1));
$i=0;
while(
$arr $array -> fetch()){
$i++;
echo 
'<div class="lst">'.$i.') <a href="http://'.$arr['url'].'">'.$arr['name'].'</a> (http://'.$arr['url'].') <br/>с ('.date('d.m.y / H:i'$arr['time']).') до ('.date('d.m.y / H:i'$arr['time_off']).')<br/>Заказал: '.uNick($arr['user_id']).'<br/>Где: '.(($arr['gde'] == 'all') ? 'Верх все страницы':'Верх главная страница').'<br/>[<a href="?modules=allRekl&del&id='.$arr['id'].'">Удалить</a>] [<a href="?modules=allRekl&redk&id='.$arr['id'].'">Изменить</a>] </div>';
}
break;
}


();

?>
Онлайн: 1
Реклама