View file testim.wmzo.ru/AdmPanel/reklama.php

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>';
?>