Example #1
0
    def render(self, request):
        formLogin.reset()
        formLogin.processInput(request)

        formTicket.reset()
        formTicket.processInput(request)

        activeUser = sessions.manager.getUserId(request)

        html = ""
        html += "<html>"
        html += "<body>"
        html += "<center>"
        html += header.Main(request)
        if activeUser == 0:
            formLogin.makeHtml()
            html += formLogin.html
        else:
            formTicket.makeHtml()
            html += formTicket.html

        html += "<table>"
        for entry in logsModule.getAll():
            ticketTimestamp = float(entry[0])
            ticketId = str(entry[1])
            ticketStatus = entry[3]
            ticketAuthorId = str(entry[4])
            ticketAuthorName = quickAccess.lookupName(ticketAuthorId)

            ticketTimestamp = settings.convertTimestamp(ticketTimestamp)

            bgcolor = "#FFFFFF"
            print ticketStatus
            if ticketStatus == 0:
                bgcolor = "#00FF00"
                html += '<tr bgcolor="%s">' % bgcolor
                html += '<td align = "center">%s Ticket <a href = "ticket?id=%s"><b>%s</b></a> closed</td>' % (
                    ticketTimestamp,
                    ticketId,
                    ticketId,
                )
            if ticketStatus == 1:
                html += '<tr bgcolor="%s">' % bgcolor
                html += (
                    '<td align = "center">%s Ticket <a href = "ticket?id=%s"><b>%s</b></a> opened by <a href = "user?id=%s"><b>%s</b></a></td>'
                    % (ticketTimestamp, ticketId, ticketId, ticketAuthorId, ticketAuthorName)
                )

            html += "</tr>"
        html += "</table>"

        html += footer.Main()
        html += "</center>"
        html += "</body>"
        html += "</html>"
        return html
Example #2
0
 def render(self, request):
     activeUser = sessions.manager.getUserId(request)
     html = ''
     html += '<html>'
     html += '<body>'
     html += '<center>'
     html += header.Main(request)
     if activeUser == 0:
         html += '<table>'
         html += '<tr>'
         html += '<td bgcolor="#FF0000">'
         html += 'User only area'
         html += '</td>'
         html += '</tr>'
         html += '</table>'
     else:
         user = usersModule.getInfo(activeUser)
         html += 'Registration date: %s' % settings.convertTimestamp(float(user[3]))
     html += footer.Main()
     html += '</center>'
     html += '</body>'
     html += '</html>'
     return html
Example #3
0
    def render(self, request):
        html = ''
        html += '<html>'
        html += '<body>'
        html += '<center>'

        html += header.Main(request)
        try:
            userId = request.args.get('id')
            userId = userId[0]
        except:
            userId = 0

        if userId == 0:
            html += '<table>'
            html += '<tr bgcolor = "#FF0000">'
            html += '<td align = "center">No user id specified</td>'
            html += '</tr>'
            html += '</table>'
        else:

            tickets = ticketsModule.getByAuthor(userId)

            if tickets:
                html += '<table>'
                html += '<tr bgcolor = "#00FF00">'
                html += '<td align = "center">id</td>'
                html += '<td align = "center">status</td>'
                html += '<td align = "center">timestamp</td>'
                html += '</tr>'

                count = 0

                for ticket in tickets:
                    ticketTimestamp = float(ticket[0])
                    ticketId = str(ticket[1])
                    ticketStatus = ticket[3]

                    ticketTimestamp = settings.convertTimestamp(ticketTimestamp)

                    count += 1
                    if count % 2 == 0:
                        bgcolor = '#E0E0E0'
                    else:
                        bgcolor = '#FFFFFF'

                    html += '<tr bgcolor = "%s">' % bgcolor
                    html += '<td align = "center">%s</td>' % ticketId
                    html += '<td align = "center">%s</td>' % ticketStatus
                    html += '<td align = "center">%s</td>' % ticketTimestamp
                    html += '</tr>'
                html += '</table>'
            else:
                html += '<table>'
                html += '<tr bgcolor = "#FF0000">'
                html += '<td align = "center">User has no transactions recorded</td>'
                html += '</tr>'

        html += footer.Main()
        html += '</center>'
        html += '</body>'
        html += '</html>'
        return html
Example #4
0
    def render(self, request):
        html = ''
        html += '<html>'
        html += '<body>'
        html += '<center>'

        print '%s%s%s' % (settings.color.RED, request.args, settings.color.ENDC)
        getTicketId = request.args.get('id')
        getTicketSignature = request.args.get('sig')

        try:
            getTicketId = getTicketId[0]
        except TypeError:
            getTicketId = ''

        try:
            getTicketSignature = getTicketSignature[0]
        except TypeError:
            getTicketSignature = ''

        ticket = ticketsModule.getById(getTicketId)

        if ticket:
            ticketTimestamp = settings.convertTimestamp(float(ticket[0]))
            ticketId = str(ticket[1])
            ticketSignature = str(ticket[2])
            ticketStatus = ticket[3]
            ticketAuthorId = str(ticket[4])
            ticketAuthorName = quickAccess.lookupName(ticketAuthorId)

            html += '<table>'
            html += '<tr>'
            html += '<td align="center"><a href = "%s">%s</a></td>' % ('./', 'home')
            html += '</tr>'
            html += '</table>'
            html += '<table>'

            if ticketStatus == 0:
                html += '<tr bgcolor="#00FF00">'
                html += '<td align="center"><h1>Closed Ticket</h1></td>'
                html += '</tr>'

            if ticketStatus == 1:
                html += '<tr bgcolor="#FF0000">'
                html += '<td align="center"><h1>Open Ticket</h1></td>'
                html += '</tr>'

            html += '<tr>'
            html += '<td align="center"><b>Details<b></td>'
            html += '</tr>'
            html += '<tr>'
            html += '<td align="center">Date created: %s</td>' % ticketTimestamp
            html += '</tr>'
            html += '<tr>'
            html += '<td align="center">Id: %s</a></td>' % ticketId
            html += '</tr>'
            html += '<tr>'
            html += '<td align="center">Author: <a href ="%s">%s</a></td>' % ('user?id=%s' % ticketAuthorId, ticketAuthorName)
            html += '</tr>'

            if ticketSignature == getTicketSignature:
                html += '<tr>'
                html += '<td align="center">Signature: %s</a></td>' % ticketSignature
                html += '</tr>'

            html += '<tr>'
            html += '<td align="center"><h2>Register and start receiving feedback today!</h2></td>'
            html += '</tr>'
            html += '</table>'
            print ticketSignature, type(ticketSignature)
            print getTicketSignature, type(getTicketSignature)

            if ticketSignature == getTicketSignature:
                html += '<table>'
                html += '<tr>'
                html += '<td align="center"><b>Instructions</b></td>'
                html += '</tr>'
                html += '<tr>'
                html += '<td align="center">Please verify transaction detals</td>'
                html += '</tr>'
                html += '<tr>'
                html += '<td align="center">Please choose one (Good, Neutral, Bad)</td>'
                html += '</tr>'
                html += '<tr>'
                html += '<td align="center">Please report any misconduct</td>'
                html += '</tr>'
                html += '</table>'
                formFeedback.reset()
                formFeedback.processInput(request)
                html += formFeedback.html
        else:
            html += '<table>'
            html += '<tr>'
            html += '<td bgcolor="#FF0000">'
            html += 'Ticket does not exist'
            html += '</td>'
            html += '</tr>'
            html += '</table>'

        html += '</center>'
        html += '</body>'
        html += '</html>'
        return html