Files
spacestation/admin/controllers/Welcome.php
T
2024-05-26 16:00:30 +08:00

58 lines
1.5 KiB
PHP

<?php
//enter
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index()
{
$this->load->model('sys/sys_menu_model');
$list = $this->sys_menu_model->select(array('status' => 1), 'sort desc', 0, 0);
$this->load->model('sys/sys_role_model');
$role = $this->sys_role_model->get(array('id' => $this->role));
$menu_ids = explode(',', $role['menu_ids']);
foreach ($list as $item)
{
if($this->role != SUPER_ADMIN && !in_array($item['id'], $menu_ids))
{
continue;
}
$map[$item['id']] = $item;
}
foreach ($list as $item)
{
if($this->role != SUPER_ADMIN && !in_array($item['id'], $menu_ids))
{
continue;
}
if (isset($item['pid']) && isset($map[$item['pid']]))
{
$map[$item['pid']]['sub'][] = &$map[$item['id']];
}
else
{
$this->data['menus'][] = &$map[$item['id']];
}
}
unset($map);
$this->data['_username'] = $this->username;
$this->data['_role'] = $role['name'];
$this->load->view('index', $this->data);
return true;
}
public function nopage()
{
$this->load->view('nopage');
return true;
}
}