File size: 9.62Kb
<?php
$title = 'Панель управления сайтом - Управление Рекламой';
require_once('../Sys/head.php');
reg();
level(2);
switch($act)
{
default:
echo '<div class="block">Верх</div>';
$cat = $mysqli->query("SELECT `id`,`name`,`position`,`link`,`color`,`stat` FROM `".$prefix."rekl` WHERE `stat` = '1' ORDER BY `position` ASC");
if($cat->num_rows > 0)
{
while($row = $cat->fetch_assoc())
{
echo '<div class="l1">- <a href="http://'.$row['link'].'"><font color=#'.$row['color'].'>'.$row['name'].'</font></a>
<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/reklama/delete/'.$row['id'].'">[x]</a> | <a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/reklama/edit/'.$row['id'].'">[Ред]</a>
</div>';
echo '<div class="li">';
echo 'Позиция: '.$row['position'].' | ';
echo 'Место: '.$row['stat'].'';
echo '</div>';
}
}
else
{
echo '<div class="li">Нет активных ссылок !!!</div>';
}
echo '<div class="block">Партнеры</div>';
$cat = $mysqli->query("SELECT `id`,`name`,`position`,`link`,`color`,`stat` FROM `".$prefix."rekl` WHERE `stat` = '2' ORDER BY `position` ASC");
if($cat->num_rows > 0)
{
while($row = $cat->fetch_assoc())
{
echo '<div class="l1">- <a href="http://'.$row['link'].'"><font color=#'.$row['color'].'>'.$row['name'].'</font></a>
<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/reklama/delete/'.$row['id'].'">[x]</a> | <a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/reklama/edit/'.$row['id'].'">[Ред]</a>
</div>';
echo '<div class="li">';
echo 'Позиция: '.$row['position'].' | ';
echo 'Место: '.$row['stat'].'';
echo '</div>';
}
}
else
{
echo '<div class="li">Нет активных ссылок !!!</div>';
}
echo '<div class="block">Низ</div>';
$cat = $mysqli->query("SELECT `id`,`name`,`position`,`link`,`color`,`stat` FROM `".$prefix."rekl` WHERE `stat` = '3' ORDER BY `position` ASC");
if($cat->num_rows > 0)
{
while($row = $cat->fetch_assoc())
{
echo '<div class="l1">- <a href="http://'.$row['link'].'"><font color=#'.$row['color'].'>'.$row['name'].'</font></a>
<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/reklama/delete/'.$row['id'].'">[x]</a> | <a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/reklama/edit/'.$row['id'].'">[Ред]</a>
</div>';
echo '<div class="li">';
echo 'Позиция: '.$row['position'].' | ';
echo 'Место: '.$row['stat'].'';
echo '</div>';
}
}
else
{
echo '<div class="li">Нет активных ссылок !!!</div>';
}
echo'<div class="l1"><a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/reklama/add">Добавить ссылку</a></div>';
break;
////////////////////
case 'delete':
if($id)
{
$mysqli->query("DELETE FROM `".$prefix."rekl` WHERE `id` = '".$id."'");
echo '<div class="l1">';
echo 'Новость успешно удалена.<br/>';
echo '</div>';
}
else
{
echo '<div class="l1">';
echo 'Не выбрана новость.<br/>';
echo '</div>';
}
break;
////////////////////////////////////
case 'add':
echo '<div class="block">Добавление ссылки</div>';
if(!isset($_POST['ok']))
{
echo '
<div class="l1">
<form action="" method="post">
Имя ссылка [max.50]:<br/>
<input type="text" class="form" name="name" maxlength="50" value=""/><br/>
Ссылка [max.30]:<br/>
<input type="text" class="form" name="link" maxlength="30" value=""/><br/>
Цвет [max.6]:<br/>
<input type="text" class="form" name="color" maxlength="6" value="000000"/><br/>
Место [max.2]:<br/>
<input type="text" class="form" name="stat" maxlength="2" value=""/><br/>
Позиция [max.100]:<br/>
<input type="text" class="form" name="position" maxlength="3" value=""/><br/>
<input type="submit" class="button" name="ok" value="Добавить"/>
</form></div>';
}
else
{
$name = filter($_POST['name']);
$link = filter($_POST['link']);
$stat = abs(intval($_POST['stat']));
$color = filter($_POST['color']);
$position = abs(intval($_POST['position']));
$error = '';
if(empty($name) OR empty($link) OR empty($stat) OR empty($color) OR empty($position))
{
$error .= 'Не заполнены поля.<br/>';
}
if(mb_strlen($name) > 50)
{
$error .= 'Поле "Имя категории" больше 50 символов.<br/>';
}
if(mb_strlen($link) > 30)
{
$error .= 'Поле "Ссылка" больше 30 символов.<br/>';
}
if(mb_strlen($stat) > 3)
{
$error .= 'Поле "Место" больше 3 символов.<br/>';
}
if(mb_strlen($color) > 6)
{
$error .= 'Поле "Цвет" больше 6 символов.<br/>';
}
if(mb_strlen($position) > 3)
{
$error .= 'Поле "Позиция" больше 3 символов/<br/>';
}
if(!empty($error))
{
echo '<div class="error">';
echo 'В результате заполнения полей , выявились ошибки:<br/>';
echo $error;
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/reklama/add">Повторить<a/><br/>';
echo '</div>';
}
else
{
$mysqli->query("INSERT INTO `".$prefix."rekl` VALUES ('', '".$name."', '".$position."', '".$stat."', '".$link."', '".$color."')");
echo '<div class="l1">';
echo 'Ссылка успешно добавлена.<br/>';
echo '</div>';
}
}
break;
//////////////////////////////////
case 'edit':
if($id)
{
$isset = $mysqli->query("SELECT * FROM `".$prefix."rekl` WHERE `id` = '".$id."'");
if($isset->num_rows > 0)
{
$cat = $isset->fetch_assoc();
echo '<div class="block">Изменение ссылки</div>';
if(!isset($_POST['ok']))
{
echo '
<div class="l1">
<form action="" method="post">
Имя ссылки [max.50]:<br/>
<input type="text" class="form" name="name" maxlength="50" value="'.$cat['name'].'"/><br/>
Ссылка [max.30]:<br/>
<input type="text" class="form" name="link" maxlength="30" value="'.$cat['link'].'"/><br/>
Цвет [max.6]:<br/>
<input type="text" class="form" name="color" maxlength="6" value="'.$cat['color'].'"/><br/>
Место [max.2]:<br/>
<input type="text" class="form" name="stat" maxlength="2" value="'.$cat['stat'].'"/><br/>
Позиция [max.100]:<br/>
<input type="text" class="form" name="position" maxlength="3" value="'.$cat['position'].'"/><br/>
<input type="submit" class="button" name="ok" value="Изменить"/>
</form></div>';
}
else
{
$name = filter($_POST['name']);
$link = filter($_POST['link']);
$color = filter($_POST['color']);
$stat = abs(intval($_POST['stat']));
$position = abs(intval($_POST['position']));
$error = '';
if(empty($name) OR empty($link) OR empty($stat) OR empty($color) OR empty($position))
{
$error .= 'Не заполнены поля.<br/>';
}
if(mb_strlen($name) > 50)
{
$error .= 'Поле "Имя категории" больше 50 символов.<br/>';
}
if(mb_strlen($link) > 30)
{
$error .= 'Поле "Ссылки" больше 30 символов.<br/>';
}
if(mb_strlen($color) > 6)
{
$error .= 'Поле "Цвет" больше 6 символов.<br/>';
}
if(mb_strlen($stat) > 2)
{
$error .= 'Поле "Место" больше 2 символов.<br/>';
}
if(mb_strlen($position) > 3)
{
$error .= 'Поле "Позиция" больше 3 символов.<br/>';
}
if(!empty($error))
{
echo '<div class="l1">';
echo 'В результате заполнения полей , выявились ошибки:<br/>';
echo $error;
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/reklama/edit/'.$id.'">Повторить<a/><br/>';
echo '</div>';
}
else
{
$mysqli->query("UPDATE `".$prefix."rekl` SET `name` = '".$name."',
`position` = '".$position."',
`link` = '".$link."',
`stat` = '".$stat."',
`color` = '".$color."'
WHERE `id` = '".$id."'");
echo '<div class="l1">';
echo 'Категория успешно изменена.<br/>';
echo '</div>';
}
}
}
else
{
echo '<div class="l1">';
echo 'Данной категории нет.<br/>';
echo '</div>';
}
}
else
{
echo '<div class="l1">';
echo 'Не выбрана категория.<br/>';
echo '</div>';
}
break;
}
echo '<div class="li">';
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/reklama">К управлению рекламой</a><br/>';
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel">В Админку</a><br/>';
echo '</div>';
?>