/** * Список прав пользователя * * @return array */ public function permissions_list() { $permissions = array(); foreach (Acl::get_permissions() as $section_title => $actions) { foreach ($actions as $action => $title) { if (Acl::check($action, $this)) { $permissions[$section_title][$action] = $title; } } } return $permissions; }
<div class="form-group"> <?php echo $role->label('description', array('class' => 'control-label col-md-3')); ?> <div class="col-md-9"> <?php echo $role->field('description', array('class' => 'form-control', 'prefix' => 'role', 'rows' => 2)); ?> </div> </div> </div> <?php if (Acl::check('roles.change_permissions') and ($role->id != 2 and $role->loaded())) { ?> <?php echo View::factory('roles/permissions', array('permissions' => Acl::get_permissions(), 'role_permissions' => $role->permissions())); ?> <?php } ?> <div class="form-actions panel-footer"> <?php echo UI::actions($page_name); ?> </div> <?php Form::close();