function readLevel($userLevel) { if (!($allowed_permissions =& AMPSystemLookup_PermissionLevel::instance($userLevel))) { return false; } $this->clear(); $this->userLevel = $userLevel; foreach ($allowed_permissions as $permission_id) { $this->allow($permission_id); } }
function _calculatePermissionsPercentage(&$source, $column_name) { $allPermissions =& AMPSystem_Lookup::instance('permissionNames'); $groupPermissions =& AMPSystemLookup_PermissionLevel::instance($source->id); return sprintf('%d%% allowed', count($groupPermissions) / count($allPermissions) * 100); }