Вход Регистрация
Файл: upload/pages/admin/panel.php
Строк: 191
<?php
require_once ($_SERVER['DOCUMENT_ROOT'] . '/core/core.php');
$all_money FetchAssoc(dbquery("SELECT SUM(k_money) AS total_sum FROM users"));
$all_users FetchAssoc(dbquery("SELECT COUNT(*) AS user_count FROM users"));
$all_works FetchAssoc(dbquery("SELECT COUNT(*) AS work_count FROM works"));
$profit FetchAssoc(dbquery("SELECT * FROM project_profit WHERE id = 1"));

include (
$_SERVER['DOCUMENT_ROOT'] . '/pages/admin/modals/version.php');

echo 
'<div class="home_us tematic">';

$breadcrumbs generateBreadcrumbs([
    [
'/''Главная'],
    [
'#''Админ панель']
]);

$html $breadcrumbs['html'];
$json_ld $breadcrumbs['json_ld'];

echo 
$html;
echo 
'<script type="application/ld+json">' $json_ld '</script>';

echo 
'<div class="head_box section-header">
<div class="box_title">Панель управления</div>
</div>'
;

echo 
'<div class="side_in_count">';

include (
$_SERVER['DOCUMENT_ROOT'] . '/core/elements/sidebars/panel.php');

echo 
'<div class="panel_row">

<div class="adm_panel_title-box">Основное</div>

<div class="adm_panel_info-box buttons">'
;

$adminMenu = [
    [
        
'perm' => 'us_support',
        
'url'  => '/admin/arbitrage-disp',
        
'icon' => 'fas fa-landmark',
        
'title'=> 'Арбитраж'
    
],
    [
        
'perm' => 'us_support',
        
'url'  => '/admin/tickets',
        
'icon' => 'fas fa-headset',
        
'title'=> 'Тикеты'
    
],
    [
        
'perm' => 'confirm_transfers',
        
'url'  => '/admin/payment-requests',
        
'icon' => 'fas fa-hand-holding-dollar',
        
'title'=> 'Заявки на выплату'
    
],
    [
        
'perm' => 'edit_solutions',
        
'url'  => '/admin/solutions',
        
'icon' => 'far fa-circle-question',
        
'title'=> 'База знаний'
    
],
    [
        
'perm' => 'manage_nodes',
        
'url'  => '/admin/nodes',
        
'icon' => 'fas fa-bars-staggered',
        
'title'=> 'Узлы'
    
],
    [
        
'perm' => 'edit_templates',
        
'url'  => '/admin/themes',
        
'icon' => 'fas fa-palette',
        
'title'=> 'Дизайн'
    
],
    [
        
'perm' => 'edit_users',
        
'url'  => '/admin/users',
        
'icon' => 'fas fa-user-group',
        
'title'=> 'Пользователи'
    
],
    [
        
'perm' => 'edit_group',
        
'url'  => '/admin/groups',
        
'icon' => 'fas fa-users-gear',
        
'title'=> 'Группы и разрешения'
    
],
    [
        
'perm' => 'manage_payment',
        
'url'  => '/admin/project-profit',
        
'icon' => 'fas fa-coins',
        
'title'=> 'Доход проекта'
    
],
    [
        
'perm' => 'edit_operator_details',
        
'url'  => '/admin/operator-details',
        
'icon' => 'far fa-address-card',
        
'title'=> 'Реквизиты оператора'
    
],
    [
        
'perm' => 'edit_site_info',
        
'url'  => '/admin/platform-parameters',
        
'icon' => 'fas fa-sliders',
        
'title'=> 'Параметры'
    
],
];

foreach (
$adminMenu as $item) {

    
$perm $item['perm'];

    
// Если нет разрешения — добавляем класс off
    
$off = (isset($users_perms[$perm]) && $users_perms[$perm] == 1) ? '' 'off';

    echo 
'
    <a class="link_adm ' 
$off '" href="' homeLink() . $item['url'] . '">
        <span class="icon_adm"><i class="' 
$item['icon'] . '"></i></span>' $item['title'] . '
    </a>'
;
}

echo 
'<a class="link_adm" id="panel_version" data-bs-toggle="modal" data-bs-target="#version"><span class="icon_adm"><i class="fas fa-info"></i></span>Информация о версии</a>

</div>'
;

if (
$users_perms['view_dashboard'] == 1) {
    echo 
'<div class="adm_panel_title-box">Дашборд</div>
    
    <div class="adm_panel_info-box">
    <div class="panel_info-box"><span class="panel_box-num number">' 
$all_users['user_count'] . '</span><span class="panel_box-title">Фрилансеров</span></div>
    <div class="panel_info-box"><span class="panel_box-num number">' 
$all_works['work_count'] . '</span><span class="panel_box-title">Обьявлений</span></div>
    <div class="panel_info-box"><span class="panel_box-num number">' 
$all_money['total_sum'] . '₽</span><span class="panel_box-title">Общий капитал</span></div>
    <div class="panel_info-box"><span class="panel_box-num number">' 
$profit['fullprofit'] . '₽</span><span class="panel_box-title">Доход проекта</span></div>
    </div>'
;
    
    
$year  date('Y');
    
$month date('m');
    
$daysInMonth cal_days_in_month(CAL_GREGORIAN$month$year);
    
$curl curl_version();
    
    
$start strtotime("$year-$month-01 00:00:00");
    
$end   strtotime("$year-$month-$daysInMonth 23:59:59");
    
    
renderDiagram(
        
"Регистрации за месяц",
        
"регистраций",
        
"SELECT datareg FROM users WHERE datareg >= ? AND datareg <= ?",
        
$start,
        
$end
    
);
    
    
renderDiagram(
        
"Сделки за месяц",
        
"сделок",
        
"SELECT time_close_work FROM work_processed WHERE time_close_work >= ? AND time_close_work <= ?",
        
$start,
        
$end
    
);
    
    echo 
'<div class="panel-box-info">
    <div class="head_info-dia"><div class="title_dia">Отчет о среде сервера</div></div>
    <div class="admin_info-board">
    <div class="info_box-data"><div class="info-title">Версия PHP:</div><div class="info-ret">' 
PHP_VERSION '</div></div>
    <div class="info_box-data"><div class="info-title">Версия MySQL:</div><div class="info-ret">' 
serverVersion() . '</div></div>
    <div class="info_box-data"><div class="info-title">PHP memory_limit:</div><div class="info-ret">' 
ini_get('memory_limit') . '</div></div>
    <div class="info_box-data"><div class="info-title">PHP post_max_size:</div><div class="info-ret">' 
ini_get('post_max_size') . '</div></div>
    <div class="info_box-data"><div class="info-title">PHP upload_max_filesize:</div><div class="info-ret">' 
ini_get('upload_max_filesize') . '</div></div>
    <div class="info_box-data"><div class="info-title">PHP max_input_vars:</div><div class="info-ret">' 
ini_get('max_input_vars') . '</div></div>
    <div class="info_box-data"><div class="info-title">PHP max_execution_time:</div><div class="info-ret">' 
ini_get('max_execution_time') . '</div></div>
    <div class="info_box-data"><div class="info-title">Версия cURL:</div><div class="info-ret">' 
$curl['version'] . '</div></div>
    <div class="info_box-data"><div class="info-title">Версия OpenSSL:</div><div class="info-ret">' 
$curl['ssl_version'] . '</div></div>
    </div>
    </div>'
;
}

echo 
'</div>

</div>'
;

echo 
'</div>';

$page_html ob_get_clean();
require_once (
$_SERVER['DOCUMENT_ROOT'] . '/layout.php');
?>
Онлайн: 1
Реклама