libarea/modules/admin/App/Home.php

48 lines
1.3 KiB
PHP

<?php
namespace Modules\Admin\App;
use Modules\Admin\App\Models\{UserModel, StatsModel};
use App\Models\FacetModel;
use Translate;
class Home
{
public function index()
{
$size = disk_total_space(HLEB_GLOBAL_DIRECTORY);
$bytes = number_format($size / 1048576, 2) . ' MB';
return view(
'/view/default/index',
[
'meta' => meta($m = [], Translate::get('admin')),
'data' => [
'count' => StatsModel::getCount(),
'posts_no_topic' => FacetModel::getNoTopic(),
'users_count' => UserModel::getUsersCount('all'),
'last_visit' => UserModel::getLastVisit(),
'logs' => (new \Modules\Search\App\Search())->getLogs(15),
'bytes' => $bytes,
'type' => 'admin',
'sheet' => 'admin',
]
]
);
}
public function css()
{
return view(
'/view/default/css',
[
'meta' => meta($m = [], Translate::get('Css')),
'data' => [
'type' => 'css',
'sheet' => 'css',
]
]
);
}
}