View file panel/promo_page/index.php

File size: 8.77Kb
<?php
include $_SERVER[DOCUMENT_ROOT].'/system/start.php';
if($user[level]!=5) myheader("/");

//include('function.php');

$title.='панель управления| рекламные ссылки';
//панель навигации
$page.='<div class="linker"><a href="/">главная</a>| <a class="mylink" href="/panel/">[Панель управления]</a>';

switch ($_GET[act]){
 default:
 $page.='| Рекламные ссылки</div>';

 //сортировка по времени добавления  #умолчание
if(!isset($_GET[sort])){
  $sorter="`time` DESC";
  $sort='time';
  $order='DESC';
}
else{
  $sorter="`$_GET[sort]` $_GET[order]";
  $sort=$_GET[sort];
  $order=$_GET[order];
}


//разбивка по категориям размещения
if(!isset($_GET[pos]) || $_GET[pos]=='0'){
$page.='<div class="pager">везде| <a href="?sort='.$sort.'&amp;order='.$order.'&amp;pos=1">главная</a>| <a href="?sort='.$sort.'&amp;order='.$order.'&amp;pos=2">остальные</a></div>';
$pos='0';
}
if($_GET[pos]=='1'){
$page.='<div class="pager"><a href="?sort='.$sort.'&amp;order='.$order.'">везде</a>| главная| <a href="?sort='.$sort.'&amp;order='.$order.'&amp;pos=2">остальные</a></div>';
$pos='1';
}
if($_GET[pos]=='2'){
$page.='<div class="pager"><a href="?sort='.$sort.'&amp;order='.$order.'">везде</a>| <a href="?sort='.$sort.'&amp;order='.$order.'&amp;pos=1">главная</a>| остальные</div>';
$pos='2';
}

if($order=='DESC') $neworder='ASC';
else $neworder='DESC';


$sql=mysql_query("SELECT * FROM `promo_link` WHERE `page`='$pos' ORDER BY $sorter;");
$page.='<div style="margin-left: 10pt; margin-top: 10pt;" ><form action="" method="post">
<table border="0" cellpadding="2" cellspacing="1">
 <tr>
<th class="td"  colspan="2" align="center">
</th>
<th>
<div class="nowrap"><a href="?sort=url&amp;order='.$neworder.'&amp;pos='.$pos.'">URL</a></div>
</th>
<th>
<div class="nowrap"><a href="?sort=name&amp;order='.$neworder.'&amp;pos='.$pos.'">Имя ссылки</a></div>
</th>
<th>
<div class="nowrap"><a href="?sort=count&amp;order='.$neworder.'&amp;pos='.$pos.'">Переходов</a></div>
</th>
<th>
<div class="nowrap"><a href="?sort=position&amp;order='.$neworder.'&amp;pos='.$pos.'">Позиция</a></div>
</th>
<th>
<div class="nowrap"><a href="?sort=time&amp;order='.$neworder.'&amp;pos='.$pos.'">Дата создания</a></div>
</th>
</tr>';

while($data=@mysql_fetch_array($sql)){

  $page.='<tr>
  <td width="16" align="center" valign="top" bgcolor="#D5D5D5"><a href="?act=edit&amp;id='.$data[id].'" title="изменить"><img src="/panel/image/b_edit.png" alt=""/></a></td>
  <td width="16" align="center" valign="top" bgcolor="#D5D5D5"><a href="?act=del&amp;id='.$data[id].'" title="удалить"><img src="/panel/image/b_drop.png" alt=""/></a></td>';

//специальные ссылки
if($data[special]!='0'){
$page.='<td align="left" valign="top" bgcolor="#D5D5D5" class="title">'.$data[special].'</td>
<td align="left" valign="top" bgcolor="#D5D5D5" class="nowrap"></td>
<td align="left" valign="top" bgcolor="#D5D5D5" class="nowrap"></td>
<td align="left" valign="top" bgcolor="#D5D5D5" class="nowrap">'.$data[position].'</td>
<td align="left" valign="top" bgcolor="#D5D5D5" class="nowrap">'.date('d.m.Y',$data[time]).'</td>';
}
else{

$page.='<td align="left" valign="top" bgcolor="#D5D5D5" class="nowrap">http://'.$data[url].'</td>
<td align="left" valign="top" bgcolor="#D5D5D5" class="nowrap">'.$data[name].'</td>
<td align="left" valign="top" bgcolor="#D5D5D5" class="nowrap">'.$data[count].'</td>
<td align="left" valign="top" bgcolor="#D5D5D5" class="nowrap">'.$data[position].'</td>
<td align="left" valign="top" bgcolor="#D5D5D5" class="nowrap">'.date('d.m.Y',$data[time]).'</td>';
   }
}
$page.='</tr>
</table>
<div><a class="mylink" href="?act=new">[Новая ссылка]</a></div>
</div>
</form>
</div>';
 break;

//УДАЛЕНИЕ ССЫЛКИ
 case 'del':

if(isset($_POST[go])){
  //удаляем ссылку
  mysql_query("DELETE FROM `promo_link` WHERE `id`='$_GET[id]';");
  //удаляем статистику
  mysql_query("DELETE FROM `promo_count` WHERE `lid`='$_GET[id]';");
 myheader("/panel/promo_page/");
}

$page.='</div><div>Точно удалить?</div>
<div><form action="" method="post">
<div><input type="submit" name="go" value="Да" /></div>
</form>
</div>';
 break;

//РЕДАКТИРОВАНИЕ ССЫЛКИ
 case 'edit':
$title.='| редактирование ссылки';
$page.='| <a class="mylink" href="/panel/promo_page/">[Рекламные компании]</a>| Редактирование ссылки</div>';

if(isset($_POST[go])){
 mysql_query("UPDATE `promo_link` SET `special`='$_POST[special]', `url`='$_POST[url]', `name`='$_POST[name]', `page`='$_POST[page]', `position`='$_POST[position]' WHERE `id`='$_GET[id]';");
 myheader("/panel/promo_page/");
}

$ldata=mysql_fetch_array(mysql_query("SELECT * FROM `promo_link` WHERE `id`='$_GET[id]';"));
$page.='<div class="margin5">
<form action="" method="post">
 <div style="font-weight: bold">Тип ссылки</div>
 <div><select name="special">
      <option value="0"'.selected(0,$ldata[special]).'>обычная</option>
      <option value="mobileads_ru" '.selected('mobileads_ru',$ldata[special]).'>Mobileads.ru</option>
      <option value="nclick_ru" '.selected('nclick_ru',$ldata[special]).'>Nclick.ru</option>
      <option value="plus1_wapstart_ru" '.selected('plus1_wapstart_ru',$ldata[special]).'>Plus1.wapstart.ru</option>
      </select>
 </div>
 <div style="font-weight: bold">URL (только для обычных ссылок):</div>
 <div>http://<input size="50" type="text" name="url" value="'.$ldata[url].'"/>
 </div>
 <div style="font-weight: bold">Имя ссылки (только для обычных ссылок):</div>
 <div><input size="50" type="text" name="name" value="'.$ldata[name].'"/></div>
 <div style="font-weight: bold">Положение:</div>
 <div><input type="radio" name="page" value="0" '.checked(0,$ldata[page]).' /> На всех страницах</div>
 <div><input type="radio" name="page" value="1" '.checked(1,$ldata[page]).' /> На главной</div>
 <div><input type="radio" name="page" value="2" '.checked(2,$ldata[page]).' /> На всех, кроме главной</div>
<div style="font-weight: bold">Позиция (1-5: верх  6-10: низ):<input size="5" type="text" name="position" value="'.$ldata[position].'" /></div>
 <div class="margin5"><input type="submit" name="go" value="Сохранить" /></div>
</form>
</div>';
 break;


//СОЗДАНИЕ НОВОЙ ССЫЛКИ
 case 'new':
$title.='|Рееламные компании| Новая ссылка';
$page.='| <a class="mylink" href="/panel/promo_page/">[Рекламные компании]</a>| Новая ссылка</div>';

if(isset($_POST[go])){
  //обычная ссылка
 if($_POST[special]=='0')mysql_query("INSERT INTO `promo_link` SET `url`='$_POST[url]', `special`='0', `name`='$_POST[name]', `page`='$_POST[page]', `position`='$_POST[position]', `time`='".time()."';");
  //специальная ссылка
 else mysql_query("INSERT INTO `promo_link` SET `page`='$_POST[page]', `special`='$_POST[special]',`position`='$_POST[position]', `time`='".time()."';");

 myheader("/panel/promo_page/");
}

$page.='<div class="margin5">
<form action="" method="post">
 <div style="font-weight: bold">Тип ссылки</div>
 <div><select name="special">
      <option value="0">обычная</option>
      <option value="mobileads_ru">Mobileads.ru</option>
      <option value="nclick_ru">Nclick.ru</option>
      <option value="plus1_wapstart_ru">Plus1.wapstart.ru</option>
      </select>
 </div>
 <div style="font-weight: bold">URL (только для обычных ссылок):</div>
 <div>http://<input size="50" type="text" name="url" />
 </div>
 <div style="font-weight: bold">Имя ссылки (только для обычных ссылок):</div>
 <div><input size="50" type="text" name="name" /></div>
 <div style="font-weight: bold">Положение:</div>
 <div><input type="radio" name="page" value="0" checked="checked" /> На всех страницах</div>
 <div><input type="radio" name="page" value="1" /> На главной</div>
 <div><input type="radio" name="page" value="2" /> На всех, кроме главной</div>
<div style="font-weight: bold">Позиция (1-5: верх  6-10: низ):<input size="5" type="text" name="position" value="1" /></div>
 <div class="margin5"><input type="submit" name="go" value="Сохранить" /></div>
</form>
</div>';
 break;
}


include $_SERVER[DOCUMENT_ROOT].'/system/pagegen.php';
?>