getData() as $value) { $dbo = new LuticatePermissionsDbo(); $dbo->setValue($value->getValue()); $dbo->setName($value->getName()); $dbos[] = $dbo; } return new LuMultipleDbo($values->getCount(), $dbos); } public static function get($user_id, $permission_name) { return LuticatePermissionsUsersDataAccess::getByName($user_id, $permission_name); } public static function add($user_id, $permission_name, $permission_value) { $perm = self::checkPermissionUserName($user_id, $permission_name); if (!is_null($perm)) { self::badInput("User permission already exists"); } $perm = new LuticatePermissionsUsersDbo(); $perm->setName($permission_name); $perm->setValue($permission_value); $perm->setUserId($user_id); LuticatePermissionsUsersDataAccess::add($perm); return true; } public static function del($user_id, $permission_name) { self::checkPermissionUserName($user_id, $permission_name); LuticatePermissionsUsersDataAccess::delete($user_id, $permission_name); return true; } public static function edit($user_id, $permission_name, $permission_value) { self::del($user_id, $permission_name); return self::add($user_id, $permission_name, $permission_value); } }