<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*" import="javax.servlet.http.HttpServletRequest" import="org.starhope.appius.user.*" import="org.starhope.appius.types.AgeBracket" import="org.starhope.appius.mb.*" %><% User user = null; String param = ""; /** Obtain the parameters passed when this page is imported */ if (null!=request.getParameter("username")) { param = request.getParameter("username"); user = User.getByLogin(param); } else if (null!=request.getParameter("userid")) { param = request.getParameter("userid"); try { user = User.getByID(Integer.parseInt(param)); } catch (NumberFormatException e) { // do nothing, invalid data } } else if (null!=request.getParameter("email")) { param = request.getParameter("email"); user = User.getByLogin(param); } %> <%@page import="org.starhope.appius.mb.UserEnrolment"%> Joshua's Spy Console <% if (null!=user && 1==user.getUserID()) { user = null; %>

God > Joshua

<% } else /** This is where we actual display the user information */ if (null!=user) { %>

Joshua's Spy Console

Currently spying on <%= user.getUserNameOrRequest() %>

<%= user.getUserName() %>: <%= user.getApprovedDateString() %>

<% if (!user.isPaidMember()) { %> <% } %>
User Name
User ID #<%= user.getUserID() %>
Password
Basic 8 Choice <%= user.getBasic8Choice() %>
Paid or Free <%= (user.isPaidMember()) ? "Paid" : "Free" %>
Given Name " />
Birth Date <%= user.getBirthDate() %>
Forgotten Password Question
Forgotten Password Answer
Last Active on <%= user.getLastActive() %>
Last Zone <%= user.getLastZone() %>
Permission to Contact <%= (user.isCanContact()) ? "Yes" : "No" %>
Account Status <%= user.isActive() ? "Active" : ""%> <%= user.isCanceled() ? "Canceled" : ""%> <%= user.isBanned() ? "Banned" : "" %> <%= user.isKicked() ? "Kicked: "+user.getKickedMessage()+"" : "" %>
Approved By Parent On <%= user.getApprovedDateString() %>
Staff Level <%= user.getStaffLevel() %>
Age Bracket <%= user.getAgeGroup().toString() %>
Responsible Mail <% if (AgeBracket.Kid == user.getAgeGroup()) { out.print("" + user.getResponsibleMail() + ""); } else { out.print(user.getResponsibleMail()); }%>
Buddies
<% Collection buddies = user.getBuddyListNames(); for ( String buddy : buddies ) { %><%= buddy %>
<% } %>
Peanuts <%= user.getPeanuts() %>
<% UserEnrolment[] memberships = user.getUserEnrolments(); if (memberships.length > 0) { %>

User Enrolment

<% for ( UserEnrolment membership : memberships ) { if (membership.getOrderSource().equals("auth")) {%>
User ID <%= user.getUserID() %>
Order ID <%= membership.getInvoiceID() %>
Subscription Type <%= membership.getEnrolment().getTitle() %>
Expiration Date <%= membership.getExpires() %>
Began (Run) Date <%= membership.getBegins() %>
Subscription ID <%= membership.getAuthSubID() %>

<% } } %>
<% } %>
<% } /** If there was no user found with the data, display * this error message. */ else { %>

Joshua's Spy Console

No user was found with the supplied data

<% } %>