Example #1
0
 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);
     }
 }
Example #2
0
 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);
 }
Example #3
0
 function &instance($group_id)
 {
     static $lookup = false;
     if (!$lookup) {
         $lookup = new AMPSystemLookup_PermissionLevel($group_id);
     } else {
         $lookup->_addCriteriaLevel($group_id);
         $lookup->init();
     }
     return $lookup->dataset;
 }