EngineGP/system/acp/sections/servers/csgo.php
2023-03-05 02:45:46 +03:00

77 lines
3.2 KiB
PHP

<?php
if(!DEFINED('EGP'))
exit(header('Refresh: 0; URL=http://'.$_SERVER['SERVER_NAME'].'/404'));
if($id)
include(SEC.'servers/server.php');
else{
$list = '';
$status = array(
'working' => '<span class="text-green">Работает</span>',
'off' => '<span class="text-red">Выключен</span>',
'start' => 'Запускается',
'restart' => 'Перезапускается',
'change' => 'Смена карты',
'install' => 'Устанавливается',
'reinstall' => 'Переустанавливается',
'update' => 'Обновляется',
'recovery' => 'Восстанавливается',
'overdue' => 'Просрочен',
'blocked' => 'Заблокирован'
);
$select = 'WHERE `user`!="-1"';
$url_search = '';
if(isset($url['search']) AND in_array($url['search'], array('unit', 'tarif')))
{
$select = 'WHERE `'.$url['search'].'`="'.sys::int($url[$url['search']]).'" AND `user`!="-1"';
$url_search = '/search/'.$url['search'].'/'.$url['search'].'/'.$url[$url['search']];
}
$sql->query('SELECT `id` FROM `servers` '.$select.' AND `game`="csgo"');
$aPage = sys::page($page, $sql->num(), 20);
sys::page_gen($aPage['ceil'], $page, $aPage['page'], 'acp/servers/section/csgo'.$url_search);
$servers = $sql->query('SELECT `id`, `unit`, `tarif`, `user`, `address`, `game`, `status`, `slots`, `name`, `time` FROM `servers` '.$select.' AND `game`="csgo" ORDER BY `id` ASC LIMIT '.$aPage['num'].', 20');
while($server = $sql->get($servers))
{
$sql->query('SELECT `name` FROM `units` WHERE `id`="'.$server['unit'].'" LIMIT 1');
$unit = $sql->get();
$sql->query('SELECT `name` FROM `tarifs` WHERE `id`="'.$server['tarif'].'" LIMIT 1');
$tarif = $sql->get();
$list .= '<tr>';
$list .= '<td class="text-center">'.$server['id'].'</td>';
$list .= '<td><a href="'.$cfg['http'].'acp/servers/id/'.$server['id'].'">'.$server['name'].'</a></td>';
$list .= '<td><a href="'.$cfg['http'].'acp/servers/search/unit/unit/'.$server['unit'].'">#'.$server['unit'].' '.$unit['name'].'</a></td>';
$list .= '<td class="text-center">'.$server['slots'].' шт.</td>';
$list .= '<td class="text-center">'.strtoupper($server['game']).'</td>';
$list .= '<td class="text-center"><a href="'.$cfg['http'].'servers/id/'.$server['id'].'" target="_blank">Перейти</a></td>';
$list .= '</tr>';
$list .= '<tr>';
$list .= '<td class="text-center"><a href="'.$cfg['http'].'acp/users/id/'.$server['user'].'">USER_'.$server['user'].'</a></td>';
$list .= '<td>'.$server['address'].'</td>';
$list .= '<td><a href="'.$cfg['http'].'acp/servers/search/tarif/tarif/'.$server['tarif'].'">#'.$server['tarif'].' '.$tarif['name'].'</a></td>';
$list .= '<td class="text-center">'.$status[$server['status']].'</td>';
$list .= '<td class="text-center">'.date('d.m.Y - H:i:s', $server['time']).'</td>';
$list .= '<td class="text-center"><a href="#" onclick="return servers_delete(\''.$server['id'].'\')" class="text-red">Удалить</a></td>';
$list .= '</tr>';
}
$html->get('index', 'sections/servers');
$html->set('list', $list);
$html->set('url_search', $url_search);
$html->set('pages', isset($html->arr['pages']) ? $html->arr['pages'] : '');
$html->pack('main');
}
?>