Вход Регистрация
Файл: system/controllers/admin/actions/users_group_perms.php
Строк: 40
<?php

class actionAdminUsersGroupPerms extends cmsAction {

    public function 
run($id){

        if (!
$id) { cmsCore::error404(); }

        
$users_model cmsCore::getModel('users');
        
$group $users_model->getGroup($id);
        if (!
$group) { cmsCore::error404(); }

        
$controllers cmsPermissions::getControllersWithRules();

        
$owners = array();

        foreach(
$controllers as $controller_name){

            
$controller cmsCore::getController($controller_name);

            
$subjects $controller->getPermissionsSubjects();
            
$rules cmsPermissions::getRulesList($controller_name);
            
$values = array();

            foreach(
$subjects as $subject){
                
$values$subject['name'] ] = cmsPermissions::getPermissions($subject['name']);
            }

            
$owners[$controller_name] = array(
                
'subjects' => $subjects,
                
'rules' => $rules,
                
'values' => $values
            
);

        }

        
$template cmsTemplate::getInstance();

        
$template->setMenuItems('users_group', array(
            array(
                
'title' => LANG_CONFIG,
                
'url' => href_to($this->name'users', array('group_edit'$id))
            ),
            array(
                
'title' => LANG_PERMISSIONS,
                
'url' => href_to($this->name'users', array('group_perms'$id))
            )
        ));

        return 
$template->render('users_group_perms', array(
            
'group' => $group,
            
'owners' => $owners
        
));

    }

}
Онлайн: 0
Реклама