mirror of
https://github.com/FOSSBilling/FOSSBilling.git
synced 2026-11-10 14:03:30 +09:00
73 lines
1.6 KiB
PHP
73 lines
1.6 KiB
PHP
<?php
|
|
|
|
/**
|
|
* FOSSBilling.
|
|
*
|
|
* @copyright FOSSBilling (https://www.fossbilling.org)
|
|
* @license Apache-2.0
|
|
*
|
|
* Copyright FOSSBilling 2022
|
|
* This software may contain code previously used in the BoxBilling project.
|
|
* Copyright BoxBilling, Inc 2011-2021
|
|
*
|
|
* This source file is subject to the Apache-2.0 License that is bundled
|
|
* with this source code in the file LICENSE
|
|
*/
|
|
|
|
namespace Box\Mod\Activity\Controller;
|
|
|
|
class Admin implements \Box\InjectionAwareInterface
|
|
{
|
|
protected $di;
|
|
|
|
/**
|
|
* @param mixed $di
|
|
*/
|
|
public function setDi($di)
|
|
{
|
|
$this->di = $di;
|
|
}
|
|
|
|
/**
|
|
* @return mixed
|
|
*/
|
|
public function getDi()
|
|
{
|
|
return $this->di;
|
|
}
|
|
|
|
public function fetchNavigation()
|
|
{
|
|
return [
|
|
'group' => [
|
|
'index' => 700,
|
|
'location' => 'activity',
|
|
'label' => 'Activity',
|
|
'class' => 'graphs',
|
|
'sprite_class' => 'dark-sprite-icon sprite-graph',
|
|
],
|
|
'subpages' => [
|
|
[
|
|
'location' => 'activity',
|
|
'label' => 'Events history',
|
|
'index' => 100,
|
|
'uri' => $this->di['url']->adminLink('activity'),
|
|
'class' => '',
|
|
],
|
|
],
|
|
];
|
|
}
|
|
|
|
public function register(\Box_App &$app)
|
|
{
|
|
$app->get('/activity', 'get_index', [], get_class($this));
|
|
}
|
|
|
|
public function get_index(\Box_App $app)
|
|
{
|
|
$this->di['is_admin_logged'];
|
|
|
|
return $app->render('mod_activity_index');
|
|
}
|
|
}
|