Файл: panel/rekl.php
Строк: 184
<?php
$title = 'Управление Рекламой';
require_once '../sys/db.php';
require_once '../sys/func.php';
require_once '../sys/user.php';
require_once '../sys/head.php';
if($user['admin'] != 3){
header('Location: /');
exit;
}
switch($_GET['case']){
default;
?>
<div class="panel panel-default">
<div class="panel-heading"> <span class="glyphicon glyphicon-cog"></span> Список площадок</div>
<div class="panel-body">
<?
$imr = $db->query("SELECT * FROM `rekl` WHERE `time` > '".time()."'")->num_rows;
$rmq = $db->query("SELECT * FROM `rekl` WHERE `time` > '".time()."' ORDER BY `id` DESC LIMIT 1000");
if($imr > 0){
?>
<a href="/panel/rekl.php?case=addd" type="button" class="btn btn-primary btn-xs">Добавить рекламу в ручную</a>
<?
while($link = $rmq->fetch_assoc()){
echo'<div class="link"><a '.(($link['color'] || $link['bold'] || $link['italic']) ? 'style="'.($link['bold']?'font-weight:bold;':'').($link['italic']?'font-style:italic;':'').($link['color']?'color:'.$link['color']:'').'" ' : '' ).'href="'.$link['url'].'" target="_blank">'.$link['name'].'</a>
<a href="?case=dell&id='.$link['id'].'">[Удалить]</a> <a href="?case=red&id='.$link['id'].'">[Ред.]</a><br/>';
echo 'Куплено: '.$link['payment'].'<br /> Истекает : '.daytime($link['time']).'';
echo '<br/>';
echo '</div>';
}
}else{
echo'<div class="alert alert-success" role="alert"><b>ЗАКАЗОВ НЕТ !</b></div>';
}
echo '<a href="/panel/">В админку</a></div></div>';
break;
case 'dell':
$_GET['id'] = abs(intval($_GET['id']));
$prov = $db->query("SELECT * FROM `rekl` WHERE `id`='".$_GET['id']."'")->num_rows;
if($prov == 0){
echo '<div class="alert alert-danger" role="alert">Площадки не существует!</div><br /><a href="/panel/rekl.php">Назад</a>';
include_once($_SERVER["DOCUMENT_ROOT"]."/sys/foot.php");
exit();
} else {
$db->query("DELETE FROM `rekl` WHERE `id` = ".$_GET['id']."");
header ('Location: /panel/rekl.php');
}
break;
case 'addd':
echo '<div class="panel panel-default">
<div class="panel-heading"> <span class="glyphicon glyphicon-cog"></span> Добавить рекламу</div>
<div class="panel-body">';
$error = false;
if(isset($_POST['ok'])){
$days = abs(intval($_POST['day']));
$url = f($_POST['url']);
$name = f($_POST['name']);
$color = f($_POST['color']);
$bold = abs(intval($_POST['bold']));
$italic = abs(intval($_POST['italic']));
$times = time() + $days * 86400;
if (empty($days) || empty($url)) {
$error .= '<div class="alert alert-danger" role="alert">Вы что то пропустили!</div>';
}
$iln=mb_strlen($name);
if ($iln<3 || $iln>32) {
$error .= '<div class="alert alert-danger" role="alert">Предельная длина названия 3-32!</div>';
}
if ($days > 365) {
$error .= '<div class="alert alert-danger" role="alert">Можно купить максимум на 365 Дней.</div>';
}
if ($days <= 0) {
$error .= '<div class="alert alert-danger" role="alert">Введите положительное число</div>';
}
if (empty($error)) {
$db->query("INSERT INTO `rekl` SET `url`='".$url."', `days`='".$days."', `name`='".$name."', `color`='".$color."', `bold`='".$bold."', `italic`='".$italic."', `time`='".$times."', `payment`=NOW()");
echo '<div class="alert alert-success" role="alert">Успешно добавлено</div>';
header ('Refresh: 1');
} else {
echo $error;
}
}
echo '
<form action="" method="POST">
Название:<br />
<input name="name" type="text"/> <br/>
Кол-во дней (Макс: 365):<br />
<input name="day" type="text"/> <br/>
Адрес сайта (c http://):<br />
<input name="url" type="text" value="http://"/><br/>
Цвет ссылки:<br/>
<select name="color"><option value="">Нет цвета</option>
<option value="red">Красный</option>
<option value="blue">Синий</option>
<option value="black">Чёрный</option>
<option value="green">Зелёный</option>
<option value="orange">Оранжевый</option>
<option value="brown">Коричневый</option>
<option value="indigo">Индиго</option>
<option value="crimson">Малиновый</option>
<option value="purple">Пурпурный</option>
<option value="maroon">Каштановый</option>
<option value="olive">Оливковый</option>
<option value="chocolate">Шоколадный</option>
<option value="sienna">Охра</option>
<option value="firebrick">огнеупорный кирпич</option>
<option value="saddlebrown">Старая кожа</option>
<option value="seagreen">Зелёное море</option>
<option value="forestgreen">Лесная зелень</option></select><br/>
<input name="bold" type="checkbox" value="1"/> <b>Жирность</b><br/>
<input name="italic" type="checkbox" value="1"/> <i>Курсивность</i><br/>
<button type="submit" class="btn btn-default navbar-btn" name="ok">Добавить</button>
</form>
';
echo '<br /><a href="/panel/rekl.php">В Рекламу</a> | <a href="/panel/">В админку</a></div></div>';
break;
case 'red':
$id = abs(intval($_GET['id']));
$error = '';
if(isset($_POST['ok'])){
$days = abs(intval($_POST['day']));
$url = f($_POST['url']);
$name = f($_POST['name']);
$color = f($_POST['color']);
$bold = abs(intval($_POST['bold']));
$italic = abs(intval($_POST['italic']));
if (empty($url)) {
$error .= '<div class="alert alert-danger" role="alert">Поле ссылка не может быть пустым!</div>';
}
if (empty($name)) {
$error .= '<div class="alert alert-danger" role="alert">Поле название не может быть пустым!</div>';
}
if (empty($error)) {
$db->query("UPDATE `rekl` SET `url`='".$url."', `name`='".$name."'");
echo '<div class="alert alert-success" role="alert">Успешно отредактировано</div>';
header ('Refresh: 1');
} else {
echo $error;
}
}
$viv = $db->query("select * from `rekl` where `id` = '".$id."'")->fetch_assoc();
echo '<div class="panel panel-default">
<div class="panel-heading"> <span class="glyphicon glyphicon-cog"></span> Редактировать площадку</div>
<div class="panel-body">
<form action="" method="POST">
Название:<br/>
<input type="text" name="name" value="'.$viv['name'].'"><br/>
Ссылка:<br/>
<input type="text" name="url" value="'.$viv['url'].'"><br/>
<button type="submit" class="btn btn-default navbar-btn" name="ok">Редактировать</button>
</form>
';
echo '<br /><br /><a href="/panel/rekl.php">В Рекламу</a> |
<a href="/panel/">В админку</a></div></div>';
}
require_once '../sys/foot.php';
?>