def viewLab(self, form):

        #print "Content-type:text/html"		# TEMPORARY, REMOVE AFTER DEBUGGING TO HAVE SCRIPT REDIRECT PROPERLY!!!!!!
        #print					# DITTO
        #print `form`

        db = self.__db
        cursor = self.__cursor
        hostname = self.__hostname

        userOutput = UserOutputClass()
        lHandler = LabHandler(db, cursor)

        # request may come from different views, so field names may vary
        if form.has_key("labs"):
            # request received through 'View Labs' menu item
            labID = int(form.getvalue("labs"))

        elif form.has_key("labID"):
            # request came from User Detailed View to navigate back to the Lab Detailed View
            labID = int(form.getvalue("labID"))

        else:
            labID = int(form.getvalue("view_lab"))

        newLab = lHandler.findLabByID(labID)

        self.printLabInfo('view', newLab)
 def printLabInfo(self, cmd, newLab, errCode=""):
     userOutput = UserOutputClass()
     userOutput.printLabInfo(cmd, newLab, errCode)
 def printUserInfo(self, cmd, newUser, errCode=""):
     userOutput = UserOutputClass()
     userOutput.printUserInfo(cmd, newUser, errCode)
 def printLabInfo(self, cmd, newLab, errCode=""):
     userOutput = UserOutputClass()
     userOutput.printLabInfo(cmd, newLab, errCode)
 def printUserInfo(self, cmd, newUser, errCode=""):
     userOutput = UserOutputClass()
     userOutput.printUserInfo(cmd, newUser, errCode)