function getUserOrGroupName($id)
{
    global $user;
    if (isGroupId($id)) {
        return sotf_Group::getGroupName($id);
    } else {
        return $user->getUsername($id);
    }
}
 function getPermissions($objectId, $userid)
 {
     global $db;
     if (isGroupId($userid)) {
         return $this->getGroupPermissions($objectId, $userid);
     }
     $retval = $db->getCol("SELECT p.permission FROM sotf_user_permissions u, sotf_permissions p WHERE u.object_id='{$objectId}' AND u.user_id='{$userid}' AND p.id = u.permission_id");
     if (DB::isError($retval)) {
         raiseError($retval);
     }
     return $retval;
 }