cxfoot/modules/store/controllers/Controller.php
2023-10-27 14:25:12 +08:00

52 lines
1.3 KiB
PHP

<?php
/**
* @author Any
* @description KISS
* @date 2020-11-4
* @version 1.0.0
*
* _____LOG_____
*
*/
namespace app\modules\store\controllers;
use app\modules\store\models\AdminMenu;
use app\models\User;
class Controller extends \app\controllers\Controller
{
public $layout = 'main';
public function init()
{
parent::init();
}
public function behaviors()
{
return array_merge(parent::behaviors(), []);
}
/**
* 获取菜单
*/
public function getMenuList()
{
$m = new AdminMenu();
$menus = $m->getList();
if (\Yii::$app->admin->identity->creator_user_id != 0 && \Yii::$app->admin->identity->creator) {
$creator_permissions = \Yii::$app->admin->identity->creator->permissions;
$creator_is_super_admin = \Yii::$app->admin->identity->creator->type == User::TYPE_ADMIN ? true : false;
$menuList = $m->getUserMenu($menus, $creator_permissions, $creator_is_super_admin);
}
$is_super_admin = \Yii::$app->admin->identity->user->type == User::TYPE_ADMIN ? true : false;
$permissions = \Yii::$app->admin->identity->user->permissions;
$menuList = $m->getUserMenu($menus, $permissions, $is_super_admin);
return $menuList;
}
}