Вход Регистрация
Файл: Arhmobi_esdcms/support/index.php
Строк: 57
<?php
/*
* Модуль: Поддержака сайта(Тикеты) 
* Автор: LeXoN
* Моя анкета: http://dcms.su/profile.view.php?id=2843
* Сайт: DcmsTema.ru
*/
include_once '../sys/inc/start.php';
$doc = new document(1);
$doc->title __('Тикеты');

$ank = (empty($_GET ['id'])) ? $user : new user((int)$_GET ['id']);

if (!
$ank->group)
    
$doc->access_denied(__('Нет данных'));
if (
$user->id && $ank->id == $user->id)
    
$doc->title __('Мои  тикеты');
else
    
$doc->title __('Тикеты "%s"'$ank->login);
    
    
//Страничка только для автора и администрации
if (($ank->id == $user->id)||($user->group >= 3)){}else{
    
header('Refresh: 1; url=./');
    
$doc->err(__('Доступ запрещен'));
    exit;
}

switch (@
$_GET['down']) {
    case 
'all':
        
$down='all';
        
$where null;
        
$doc->title __('Все тикеты');
        break;
    case 
'zak':
        
$down='zak';
        
$where "AND `down` = '0'";
        
$doc->title __('Закрытые тикеты');
        break;
    default:
        
$down='otk';
        
$where "AND `down` = '1'";
        break;
}    

$pages = new pages($db->query("SELECT COUNT(*) FROM `tiket` WHERE `id_user` = '$ank->id'")->fetchColumn());
$ord = array();
$ord[] = array("?down=otk&amp;page={$pages->this_page}__('Открытые тикеты'), $down == 'otk');
$ord[] = array("?down=zak&amp;page={$pages->this_page}__('Закрытые'), $down == 'zak');
$ord[] = array("?down=all&amp;page={$pages->this_page}__('Все тикеты'), $down == 'all');

$or = new design();
$or->assign('order'$ord);
$or->display('design.order.tpl');
$listing = new listing();



$q $db->query("SELECT * FROM `tiket` WHERE `id_user` = '$ank->id' ".$where." ORDER BY `id` DESC LIMIT ".$pages->limit);
$after_id false;
if (
$arr $q->fetchAll()) {
    foreach (
$arr AS $tiket) {
    
$ank = new user((int)$tiket['id_user']);
    
$post $listing->post();
    
$post->url 'tiket.php?id=' $tiket['id'];
    
$post->time misc::when($tiket['time']);
    
$post->title text::toValue($tiket['name']);
    
$post->post text::toOutput(mb_substr($tiket['msg'],0,100,'utf-8')).'<br />';
    
$res $db->prepare("SELECT COUNT(*) FROM `tiket_kom` WHERE `id_list` = ? AND `otv` = ? ");
$res->execute(Array($tiket['id'],1));
$col $res->fetchColumn();


    
$post->post .= __(misc::number($col'Ответ''Ответа''Ответов') .': %s'$col);;
    
$post->icon("tiket.{$tiket['down']}");
    if ((
$user->group >= || $user->id==$ank->id)&& $tiket['down']==1)
    
$post->action("tiket.0"'act.php?id='.$tiket['id'].'&act=clous');
    if (
$user->group >= && $tiket['down']==0)
    
$post->action("tiket.1"'act.php?id='.$tiket['id'].'&act=clous');
    if (
$user->group >= 3)
    
$post->action("delete"'act.php?id='.$tiket['id'].'&act=delete');
}
}
$listing->display(__('Тикетов нет'));
$pages->display('?'); // вывод страниц

if ($user->id == $ank->id)
    
$doc->act(__('Создать тикет'), 'add.php');
Онлайн: 1
Реклама