示例#1
0
	def updateLabMembers(self, labID, newMembers):
		
		#print "Content-type:text/html"		# TEMPORARY, REMOVE AFTER DEBUGGING TO HAVE SCRIPT REDIRECT PROPERLY!!!!!!
		#print					# DITTO
		
		db = self.db
		cursor = self.cursor
		
		uHandler = UserHandler(db, cursor)
			
		# Find out which members in old members list are not in new members list and delete them	
		oldMembers = self.findMembers(labID)
				
		# fetch the IDs of members in oldMembers (a list of User objects)
		oldMemIDs = []
		
		for m in oldMembers:
			oldMemIDs.append(m.getUserID())
				
		# Cast each element in newMembers to INT
		newMemIDs = []
		
		for n in newMembers:
			newMemIDs.append(int(n))
		
		memDel = utils.diff(oldMemIDs, newMemIDs)
		
		for memID in memDel:
			#self.deleteMember(labID, memID)
			uHandler.deleteUser(memID)
示例#2
0
    def updateLabMembers(self, labID, newMembers):

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

        db = self.db
        cursor = self.cursor

        uHandler = UserHandler(db, cursor)

        # Find out which members in old members list are not in new members list and delete them
        oldMembers = self.findMembers(labID)

        # fetch the IDs of members in oldMembers (a list of User objects)
        oldMemIDs = []

        for m in oldMembers:
            oldMemIDs.append(m.getUserID())

        # Cast each element in newMembers to INT
        newMemIDs = []

        for n in newMembers:
            newMemIDs.append(int(n))

        memDel = utils.diff(oldMemIDs, newMemIDs)

        for memID in memDel:
            #self.deleteMember(labID, memID)
            uHandler.deleteUser(memID)
示例#3
0
    def deleteAllMembers(self, labID):
        db = self.db
        cursor = self.cursor

        uHandler = UserHandler(db, cursor)

        members = self.findMembers(labID)

        for mem in members:
            memID = mem.getUserID()
            uHandler.deleteUser(memID)
示例#4
0
	def deleteAllMembers(self, labID):		
		db = self.db
		cursor = self.cursor
		
		uHandler = UserHandler(db, cursor)
		
		members = self.findMembers(labID)
		
		for mem in members:
			memID = mem.getUserID()	
			uHandler.deleteUser(memID)
    def deleteUser(self, form):
        db = self.__db
        cursor = self.__cursor
        hostname = self.__hostname

        uHandler = UserHandler(db, cursor)
        pHandler = ProjectDatabaseHandler(db, cursor)

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

        uid = form.getvalue("userID")

        # list of user IDs
        # deletionCandidates = form.getlist("deletionCandidates")

        # Delete users and revoke their access to projects
        # for uid in deletionCandidates:
        uHandler.deleteUser(uid)
        pHandler.deleteMemberFromllProjects(uid)

        utils.redirect(hostname + "User.php?View=2&Del=1")
    def deleteUser(self, form):
        db = self.__db
        cursor = self.__cursor
        hostname = self.__hostname

        uHandler = UserHandler(db, cursor)
        pHandler = ProjectDatabaseHandler(db, cursor)

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

        uid = form.getvalue("userID")

        # list of user IDs
        #deletionCandidates = form.getlist("deletionCandidates")

        # Delete users and revoke their access to projects
        #for uid in deletionCandidates:
        uHandler.deleteUser(uid)
        pHandler.deleteMemberFromllProjects(uid)

        utils.redirect(hostname + "User.php?View=2&Del=1")
示例#7
0
    def deleteMember(self, labID, memberID):
        db = self.db
        cursor = self.cursor

        uHandler = UserHandler(db, cursor)
        uHandler.deleteUser(memberID)
示例#8
0
	def deleteMember(self, labID, memberID):
		db = self.db
		cursor = self.cursor
		
		uHandler = UserHandler(db, cursor)
		uHandler.deleteUser(memberID)