Beispiel #1
0
	def getMessagesTable(cls, output, search=None):
		""" Adds all messages to the HTML output for display"""
		logging.debug("Getting messages")
		# TODO Should move this code to the controller! (It's really short though -_-)

		output.append("<table><tr><th>Message</th><th>Timestamp</th><th>Index</th></tr>")

		if search is None:
			indexList = cls.getMessagesFromDB()
		else:
			indexList = cls.getMessagesFromDBSearch(search)

		for x in indexList:
			message = str(messageModel.message(x))  # Fields stored as unicode, just to make life hard -_-
			timeStamp = str(messageModel.getTimestamp(x))
			msgIndex = str(messageModel.getIndex(x))
			# Cannot use cls.message to call, it needs to directly access its associated class

			output.append('<tr>')
			output.append('<td>' + message + '</td>')
			output.append('<td>' + timeStamp + '</td>')
			output.append('<td>' + msgIndex + '</td>')
			output.append('</tr>')

		output.append('</table>')
		return output
Beispiel #2
0
    def getMessagesTable(cls, output, search=None):
        """ Adds all messages to the HTML output for display"""
        logging.debug("Getting messages")
        # TODO Should move this code to the controller! (It's really short though -_-)

        output.append(
            "<table><tr><th>Message</th><th>Timestamp</th><th>Index</th></tr>")

        if search is None:
            indexList = cls.getMessagesFromDB()
        else:
            indexList = cls.getMessagesFromDBSearch(search)

        for x in indexList:
            message = str(messageModel.message(
                x))  # Fields stored as unicode, just to make life hard -_-
            timeStamp = str(messageModel.getTimestamp(x))
            msgIndex = str(messageModel.getIndex(x))
            # Cannot use cls.message to call, it needs to directly access its associated class

            output.append('<tr>')
            output.append('<td>' + message + '</td>')
            output.append('<td>' + timeStamp + '</td>')
            output.append('<td>' + msgIndex + '</td>')
            output.append('</tr>')

        output.append('</table>')
        return output
Beispiel #3
0
	def getMessagesFromDBasJSONObjectArray(cls, numberToGet):
		msgList = cls.getMessagesFromDB(numberToGet)

		msgObjList = []

		for messageModelInstance in msgList:
			msgObj = empty()
			msgObj.message = messageModel.message(messageModelInstance)
			msgObj.timestamp = messageModel.getTimestamp(messageModelInstance)
			msgObj.index = messageModel.getIndex(messageModelInstance)
			msgObjList.append(msgObj)

		return json.dumps(msgObjList, default=cls.getDict, sort_keys=True)