Вход Регистрация
Файл: dpanel/adt.settings.php
Строк: 79
<?php
include_once '../sys/inc/start.php';
dpanel::check_access();
$advertisement = new adt();
$doc = new document(5);
$doc->title 'Реклама и баннеры';

if (isset(
$_GET['id'])) {
    
$id = (string)$_GET['id'];

    if (!
$name $advertisement->getNameById($id)) {
        
header('Refresh: 1; url=?');
        
$doc->ret('Вернуться''?');
        
$doc->err('Выбраная позиция отсутствует');
        exit;
    }

    
$doc->title 'Рекламные площадки';

    switch (@
$_GET['filter']) {
        case 
'new':$filter 'new';
            
$sql " AND `time_start` > '" TIME "' AND (`time_end` > '" TIME "' OR `time_end` = '0')";
            break;
        case 
'old':$filter 'old';
            
$sql " AND (`time_start` < '" TIME "' OR `time_start` = '0') AND (`time_end` < '" TIME "' AND `time_end` != '0')";
            break;
        case 
'active':$filter 'active';
            
$sql " AND (`time_start` < '" TIME "' OR `time_start` = '0') AND (`time_end` > '" TIME "' OR `time_end` = '0')";
            break;
        default:
$filter 'all';
            
$sql '';
            break;
    }

    
$posts = array();
    
$pages = new pages;
    
$pages->posts mysql_result(mysql_query("SELECT COUNT(*) FROM `advertising` WHERE `space` = '$id'$sql"), 0);
    
$pages->this_page(); // получаем текущую страницу

    // меню сортировки
    
$ord = array();
    
$ord[] = array("?id=$id&amp;filter=all&amp;page={$pages->this_page}"'Все'$filter == 'all');
    
$ord[] = array("?id=$id&amp;filter=active&amp;page={$pages->this_page}"'Активные'$filter == 'active');
    
$ord[] = array("?id=$id&amp;filter=old&amp;page={$pages->this_page}"'Завершенные'$filter == 'old');
    
$ord[] = array("?id=$id&amp;filter=new&amp;page={$pages->this_page}"'В ожидании'$filter == 'new');
    
$or = new design();
    
$or->assign('order'$ord);
    
$or->display('design.order.tpl');

    
$q mysql_query("SELECT * FROM `advertising` WHERE `space` = '$id'$sql ORDER BY `time_start` ASC LIMIT {$pages->my_start()}{$pages->items_per_page}");
    while (
$adt mysql_fetch_assoc($q)) {
        
$act = array();
        
$p '';
        
$i = array('size' => 'small''src' => "/sys/images/icons/adt.png");
        
$t "<a href='adt.stat.php?id={$adt['id']}'>" for_value($adt['name']?$adt['name']:'Реклама #' $adt['id']) . "</a>" . ($adt['url_img']?' (баннер)':null);

        if (
$filter == 'all') {
            if ((!
$adt['time_start'] || $adt['time_start'] < TIME) && (!$adt['time_end'] || $adt['time_end'] > TIME))
                
$p .= "<b>Реклама активна</b><br />";
            elseif (
$adt['time_start'] > TIME && (!$adt['time_end'] || $adt['time_end'] > TIME))
                
$p .= "<b>В ожидании</b><br />";
            elseif ((!
$adt['time_start'] || $adt['time_start'] < TIME) && $adt['time_end'] < TIME)
                
$p .= "<b>показ окончен</b><br />";
        }

        if (
$adt['time_start'] > TIME)
            
$p .= "<b>Начало показа</b>: " vremja($adt['time_start']) . "<br />n";

        if (!
$adt['time_end'])
            
$p .= "Бесконечный показ<br />n";
        elseif (
$adt['time_end'] > TIME)
            
$p .= "Конец показа: " vremja($adt['time_end']) . "<br />n";
        else
            
$p .= "<b>Показ истек</b>: " vremja($adt['time_end']) . "<br />n";

        if (
$adt['bold'])
            
$p .= "<b>Выделение жирным шрифтом</b><br />n";
            
         if (
$adt['on_color'])
            
$p .= "<span style='color:".for_value($adt['color'])."'>Включен Цвет ссылки</span><br />n";

        
$p .= 'URL: ' for_value($adt['url_link']) . "<br />n";
        if (
$adt['url_img'])$p .= 'Изображение: ' for_value($adt['url_img']) . "<br />n";

        if (
$adt['page_main'] && $adt['page_other'])
            
$p .= "На всех страницах<br />n";
        elseif (!
$adt['page_main'] && $adt['page_other'])
            
$p .= "Кроме главной<br />n";
        elseif (
$adt['page_main'] && !$adt['page_other'])
            
$p .= "Только на главной<br />n";
        else
            
$p .= "Не отображается<br />n";

        
$act[] = array('edit'"adt.edit.php?id={$adt['id']}");
        
$act[] = array('delete'"adt.edit.php?id={$adt['id']}&amp;delete");

        
$posts[] = array('title' => $t'icon' => $i'post' => $p'act' => $act);
    }
    if (!
$posts)$posts[] = array('icon' => array('size' => 'small''src' => '/sys/images/icons/empty.png'), 'title' => 'Реклама отсутствует');

    
$show = new design();
    
$show->assign('post'$posts);
    
$show->display('design.listing.tpl');

    
$pages->listing("?id=$id&amp;filter=$filter&amp;"); // вывод страниц

    
$doc->act('Создать площадку''adt.new.php?id=' $id);
    
$doc->act('Добавить счетчик или баннер''adt.new.banner.php?id=' $id);
    
$doc->ret('Рекламные позиции''?');
    
$doc->ret('Админка''/dpanel/');
    exit;
}

$doc->title 'Рекламные позиции';

$advertisement->display();

$doc->ret('Админка''/dpanel/');

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