View file modules/banners/index.php

File size: 3.45Kb
<?php
acms_header('Баннерная реклама', 'users');

//Продлить срок
if (get('go')){
  
  $ads = db::get_string("SELECT * FROM `BANNER_ADS` WHERE `USER_ID` = ? AND `ACT` = '1' AND `ID` = ? LIMIT 1", [user('ID'), intval(get('go'))]);
  
  if (isset($ads['ID'])){
    
    require_once (ROOT.'/modules/banners/plugins/go.php');
    
  }
  
}

//Остановить
if (get('stop') && db::get_column("SELECT COUNT(*) FROM `BANNER_ADS` WHERE `USER_ID` = ? AND `ACT` = '1' AND `ID` = ? LIMIT 1", [user('ID'), intval(get('stop'))]) > 0){
  
  db::get_set("UPDATE `BANNER_ADS` SET `ACT` = '0' WHERE `ID` = ? LIMIT 1", [intval(get('stop'))]);
  
  success('Баннер успешно остановлен');
  redirect('/m/banners/');
  
}

//Запустить
if (get('start') && db::get_column("SELECT COUNT(*) FROM `BANNER_ADS` WHERE `USER_ID` = ? AND `ACT` = '0' AND `ID` = ? LIMIT 1", [user('ID'), intval(get('start'))]) == 1){
  
  db::get_set("UPDATE `BANNER_ADS` SET `ACT` = '1' WHERE `ID` = ? LIMIT 1", [intval(get('start'))]);
  
  success('Баннер успешно запущен');
  redirect('/m/banners/');
  
}

if (get('get') == 'off') {
  
  $url = "?get=off&";
  $act = "AND `ACT` = '0'";
  $root = 'off';
  
}elseif (get('get') == 'delete') {
  
  $url = "?get=delete&";
  $act = "AND `ACT` = '3'";
  $root = 'delete';
  
}elseif (get('get') == 'moderation') {
  
  $url = "?get=moderation&";
  $act = "AND `ACT` = '2'";
  $root = 'moderation';
  
}elseif (get('get') == 'active') {
  
  $url = "?get=active&";
  $act = "AND `ACT` = '1'";
  $root = 'active';
  
}else{

  $url = "?";
  $act = null;
  $root = 'all';
  
}

?>
<link rel="stylesheet" href="/services/bnrs/style.css?id=1" type="text/css" />  
  
<div class='menu-nav-content'>
<a class='menu-nav <?=($root == 'all' ? 'h' : null)?>' href='/m/banners/'>
<?=lg('Все')?>
</a>
<a class='menu-nav <?=($root == 'active' ? 'h' : null)?>' href='/m/banners/?get=active'>
<?=lg('Активные')?>
</a>
<a class='menu-nav <?=($root == 'moderation' ? 'h' : null)?>' href='/m/banners/?get=moderation'>
<?=lg('На модерации')?>
</a>
<a class='menu-nav <?=($root == 'off' ? 'h' : null)?>' href='/m/banners/?get=off'>
<?=lg('Отключенные')?>
</a>
<a class='menu-nav <?=($root == 'delete' ? 'h' : null)?>' href='/m/banners/?get=delete'>
<?=lg('Отклоненные')?>
</a>
</div>
<?
  
//Удалить
if (get('delete')){
  
  $ads = db::get_string("SELECT * FROM `BANNER_ADS` WHERE `USER_ID` = ? AND `ACT` != '1' AND `ID` = ? LIMIT 1", [user('ID'), intval(get('delete'))]);
  
  if (isset($ads['ID'])){
    
    require_once (ROOT.'/modules/banners/plugins/delete.php');
    
  }
  
}

?>
<div class='list'>
<a class='btn' href='/m/banners/add/'><?=icons('plus', 15, 'fa-fw')?> <?=lg('Добавить баннер')?></a>
</div>
<?

$column = db::get_column("SELECT COUNT(*) FROM `BANNER_ADS` WHERE `USER_ID` = ? ".$act, [user('ID')]);
$spage = spage($column, PAGE_SETTINGS);
$page = page($spage);
$limit = PAGE_SETTINGS * $page - PAGE_SETTINGS;

if ($column == 0){ 
  
  html::empty();
  
}else{
  
  ?><div class='list-body'><?
  
}

$data = db::get_string_all("SELECT * FROM `BANNER_ADS` WHERE `USER_ID` = ? ".$act." ORDER BY `TIME` DESC LIMIT ".$limit.", ".PAGE_SETTINGS, [user('ID')]);
while ($list = $data->fetch()){
  
  require (ROOT.'/modules/banners/plugins/list.php');

}

if ($column > 0){

  ?></div><?
  
}

get_page('/m/banners/'.$url, $spage, $page);

back('/', 'На главную');
acms_footer();