<%@ page language="java" import="java.sql.*, java.io.*, java.util.*, users.databases.*" errorPage="error.jsp" %> <% /***** VARIABLE DECLARATION and INITIALIZATION *****/ String strMainDB = "product_pgpClientInfoDB"; String strFileName = "", strLogName = "", strFName = "", strLName = "", strEMail = ""; String strTelArea = "", strTelNum = "", strTelLocal = "", strFaxArea = "", strFaxNum = "", strFaxLocal = ""; String strTel = "", strFax = "", strPos = "", strCompanyName = ""; int intUserID = Integer.parseInt(request.getParameter("uid")); int intCompanyID = Integer.parseInt(request.getParameter("cid")); byte bytDeptID = Byte.parseByte(request.getParameter("did")); /***** END OF VARIABLE DECLARATION *****/ switch (bytDeptID) { case 6: strFileName = "bpmain.jsp?uid=" + intUserID + "&cid=" + intCompanyID + "&did=6&srt=0&p1=0&p2=40"; break; case 7: strFileName = "bpmain.jsp?uid=" + intUserID + "&cid=" + intCompanyID + "&did=7&srt=0&p1=0&p2=40"; break; case 8: strFileName = "bdmain.jsp?uid=" + intUserID + "&cid=" + intCompanyID + "&did=8"; break; case 9: strFileName = "bdmain.jsp?uid=" + intUserID + "&cid=" + intCompanyID + "&did=9"; break; case 11: strFileName = "cpmain.jsp?uid=" + intUserID + "&cid=" + intCompanyID + "&did=11&p1=0&p2=5"; break; default: strFileName = "ofcmain.jsp?uid=" + intUserID + "&cid=" + intCompanyID + "&did=" + bytDeptID; } String SQLstmt = "SELECT LogOnStatus FROM tblLogOn WHERE Usr_ID=" + intUserID + ";"; users.connect(strMainDB); ResultSet rs = users.listQuery(SQLstmt); byte bytLogStatus = 0; while (rs.next()) { bytLogStatus = rs.getByte("LogOnStatus"); } if (bytLogStatus != 1) { // LOG CHECK RESULT - LOG-OUT, DISPLAYS HOME PAGE %> <% } else { // LOG CHECK RESULT - LOG-ON, PROCEED DISPLAYING ACTUAL PAGE SQLstmt = "SELECT Usr_LogName FROM tblUserPwd WHERE Pwd_ID=" + intUserID + ";"; rs = users.listQuery(SQLstmt); while (rs.next()) { strLogName = rs.getString("Usr_LogName"); } SQLstmt = "SELECT * FROM tblUserInfo WHERE Usr_ID=" + intUserID + ";"; rs = users.listQuery(SQLstmt); while (rs.next()) { strFName = rs.getString("Usr_FName"); strLName = rs.getString("Usr_LName"); strTelArea = rs.getString("Usr_TelArea"); strTelNum = rs.getString("Usr_TelNum"); strTelLocal = rs.getString("Usr_TelLocal"); strFaxArea = rs.getString("Usr_FaxArea"); strFaxNum = rs.getString("Usr_FaxNum"); strFaxLocal = rs.getString("Usr_FaxLocal"); strEMail = rs.getString("Usr_EMail"); } if (strTelLocal.equals("")) { strTel = "(+63" + strTelArea + ") " + strTelNum; } else { strTel = "(+63" + strTelArea + ") " + strTelNum + " loc. " + strTelLocal; } if (strFaxNum.equals("")) { strFax = "none"; } else if (strFaxLocal.equals("")) { strFax = "(+63" + strFaxArea + ") " + strFaxNum; } else { strFax = "(+63" + strFaxArea + ") " + strFaxNum + " loc. " + strFaxLocal; } SQLstmt = "SELECT Co_Name, Usr_Position FROM tblCompanyInfo WHERE Co_ID=" + intCompanyID + ";"; rs = users.listQuery(SQLstmt); while (rs.next()) { // GET POSITION OF USER IN THE COMPANY AND NAME OF COMPANY strPos = rs.getString("Usr_Position"); strCompanyName = rs.getString("Co_Name"); } /***** MERGING WITH MAIN HTML CODES STARTS HERE *****/ %> User Profile

USER PROFILE
User: <%= strLogName %>

Name: <%= strFName %> <%= strLName %>
Phone: <%= strTel %>
Fax: <%= strFax %>
e-mail: <%= strEMail %>

Company (Current Active Page): <%= strCompanyName %>
Position: <%= strPos %>

<% } // END OF if (bytLogStatus != 1) %>