/** * Display the group permissions * * @author Steve Montambeault * @link http://stevemo.ca * * @param int $grouID * @return Response */ public function index($groupId) { try { $group = Sentry::getGroupProvider()->findById($groupId); // Get the group permissions $groupPermissions = $group->getPermissions(); $permissions = $this->permissions->all(array('name', 'permissions')); $modulePerm = $this->permissions->getMergePermissions($groupPermissions, $permissions->toArray()); $roles = array(array('name' => 'generic', 'permissions' => array('view', 'create', 'update', 'delete'))); $genericPerm = $this->permissions->getMergePermissions($groupPermissions, $roles); return View::make(Config::get('backend::views.groups_permission'), compact('modulePerm', 'group', 'genericPerm')); } catch (GroupNotFoundException $e) { return Redirect::route('admin.groups.index')->with('error', $e->getMessage()); } }
/** * Display all the permissions * * @author Steve Montambeault * @link http://stevemo.ca * * @return Response */ public function index() { $permissions = $this->permissions->all(); $roles = $this->permissions->getRoles(); return View::make(Config::get('backend::views.permissions_index'), compact('permissions', 'roles')); }