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
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
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
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