<%@ page language="java" import="java.sql.*, java.io.*, java.util.*, users.databases.*" errorPage="error.jsp" %> <% /***** VARIABLE DECLARATION and INITIALIZATION *****/ boolean withError = false, includeUser = false; String strMainDB = "product_pgpClientInfoDB"; String strOfcCPTbl = "tblContactPersons"; String strCPIndicatorTbl = "tblCPIndicator"; String strStreet = "", strBrgy = "", strCity = "", strProv = "", strZipCode = ""; String strTel = "", strTelArea = "0", strTelNum = "0", strTelLocal = "0"; String strFax = "", strFaxArea = "0", strFaxNum = "0", strFaxLocal = "0"; String strWebsite = "", strEMail = "", strCompanyName = "", strCheckBox = ""; String [] arrCPFName, arrCPLName, arrCPPos, arrCPTArea, arrCPTNum, arrCPTLoc, arrCPEMail; String strTblName = "", strTmpTbl = "", strPrefix = "", strPageTitle = "", strSubTitle = ""; String strPageID = ""; // USE TO IDENTIFY MESSAGE ON tmpTblMessages IF BELONGS TO THIS PAGE String strCheckOut = "no"; // TRAFFIC ENFORCER OF THIS PAGE byte idx = 0, ctr = 0; int intUserID = Integer.parseInt(request.getParameter("uid")); int intCompanyID = Integer.parseInt(request.getParameter("cid")); byte bytDeptID = Byte.parseByte(request.getParameter("did")); switch (bytDeptID) { case 1: strTblName = "tblCoHeadOfc"; strTmpTbl = "tmpTblCoHeadOfc"; strPrefix = "CoHO"; strPageTitle = "Head Office"; strSubTitle = "HEAD OFFICE ADDRESS"; strPageID = "memofcedj1"; break; case 2: strTblName = "tblSalesOfc"; strTmpTbl = "tmpTblSalesOfc"; strPrefix = "SOfc"; strPageTitle = "Sales Office"; strSubTitle = "SALES OFFICE ADDRESS"; strPageID = "memofcedj2"; break; case 3: strTblName = "tblShowRm"; strTmpTbl = "tmpTblShowRm"; strPrefix = "SRm"; strPageTitle = "Showroom"; strSubTitle = "SHOWROOM ADDRESS"; strPageID = "memofcedj3"; break; case 4: strTblName = "tblWareHse"; strTmpTbl = "tmpTblWareHse"; strPrefix = "WHse"; strPageTitle = "Plant/Warehouse"; strSubTitle = "PLANT OR WAREHOUSE ADDRESS"; strPageID = "memofcedj4"; break; case 5: strTblName = "tblTechSvc"; strTmpTbl = "tmpTblTechSvc"; strPrefix = "TSvc"; strPageTitle = "Technical Services Office"; strSubTitle = "TECHNICAL SERVICES OFFICE ADDRESS"; strPageID = "memofcedj5"; break; case 10: strTblName = "tblForeignOfc"; strTmpTbl = "tmpTblForeignOfc"; strPrefix = "FOfc"; strPageTitle = "Foreign Office Information"; strSubTitle = "FOREIGN OFFICE ADDRESS"; strPageID = "memofcedj0"; } arrCPFName = new String[3]; // DEFINING ARRAY arrCPLName = new String[3]; arrCPPos = new String[3]; arrCPTArea = new String[3]; arrCPTNum = new String[3]; arrCPTLoc = new String[3]; arrCPEMail = new String[3]; for (int i=0; i<3; i++) { arrCPFName[i] = ""; // INITIALIZING ARRAY AS EMPTY STRING arrCPLName[i] = ""; arrCPPos[i] = ""; arrCPTArea[i] = ""; arrCPTNum[i] = ""; arrCPTLoc[i] = ""; arrCPEMail[i] = ""; } /***** END OF VARIABLE DECLARATION *****/ 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 Co_Name FROM tblCompanyInfo WHERE Co_ID=" + intCompanyID + ";"; rs = users.listQuery(SQLstmt); while (rs.next()) { // GET NAME OF COMPANY strCompanyName = rs.getString("Co_Name"); } SQLstmt = "SELECT * FROM tmpTblMessages WHERE Usr_ID=" + intUserID + " AND Co_ID=" + intCompanyID + " AND Page_ID='" + strPageID + "';"; rs = users.listQuery(SQLstmt); while (rs.next()) { strSubTitle = rs.getString("Message"); ctr++; } if (ctr != 0) { withError = true; strTblName = strTmpTbl; strOfcCPTbl = "tmpTblContactPersons"; strCPIndicatorTbl = "tmpTblCPIndicator"; } SQLstmt = "DELETE FROM tmpTblMessages WHERE Usr_ID=" + intUserID + " AND Co_ID=" + intCompanyID + " AND Page_ID='" + strPageID + "';"; users.updateData(SQLstmt); if (bytDeptID==1) { SQLstmt = "SELECT * FROM " + strTblName + " WHERE CoHO_ID=" + intCompanyID + ";"; } else { SQLstmt = "SELECT * FROM " + strTblName + " WHERE Co_ID=" + intCompanyID + ";"; } rs = users.listQuery(SQLstmt); while (rs.next()) { strStreet = rs.getString(strPrefix + "_StreetAdd"); strBrgy = rs.getString(strPrefix + "_BrgyAdd"); strCity = rs.getString(strPrefix + "_CityAdd"); strProv = rs.getString(strPrefix + "_ProvAdd"); strZipCode = rs.getString(strPrefix + "_ZipCode"); strTelArea = rs.getString(strPrefix + "_TelArea"); strTelNum = rs.getString(strPrefix + "_TelNum"); strTelLocal = rs.getString(strPrefix + "_TelLocal"); strFaxArea = rs.getString(strPrefix + "_FaxArea"); strFaxNum = rs.getString(strPrefix + "_FaxNum"); strFaxLocal = rs.getString(strPrefix + "_FaxLocal"); strEMail = rs.getString(strPrefix + "_EMail"); strWebsite = rs.getString(strPrefix + "_Website"); } if (strTelArea.equals("0")) { strTelArea = ""; } if (strTelNum.equals("0")) { strTelNum = ""; } if (strTelLocal.equals("0")) { strTelLocal = ""; } if (strFaxArea.equals("0")) { strFaxArea = ""; } if (strFaxNum.equals("0")) { strFaxNum = ""; } if (strFaxLocal.equals("0")) { strFaxLocal = ""; } SQLstmt = "SELECT CP_User, CP_Others FROM " + strCPIndicatorTbl + " WHERE Co_ID=" + intCompanyID + " AND Dept_ID=" + bytDeptID + ";"; rs = users.listQuery(SQLstmt); while (rs.next()) { byte bytUserCP = rs.getByte("CP_User"); if (bytUserCP == 1) { // USER IS ONE OF THE MAIN CONTACT PERSONS includeUser = true; } } if (includeUser) { strCheckBox = "checked"; } SQLstmt = "SELECT * FROM " + strOfcCPTbl + " WHERE Co_ID=" + intCompanyID + " AND Dept_ID=" + bytDeptID + " ORDER BY CP_ID;"; rs = users.listQuery(SQLstmt); while (rs.next()) { arrCPFName[idx] = rs.getString("CP_FirstName"); arrCPLName[idx] = rs.getString("CP_LastName"); arrCPPos[idx] = rs.getString("CP_Position"); arrCPTArea[idx] = rs.getString("CP_TelArea"); arrCPTNum[idx] = rs.getString("CP_TelNum"); arrCPTLoc[idx] = rs.getString("CP_TelLocal"); arrCPEMail[idx] = rs.getString("CP_EMail"); idx++; } users.disconnect(); if (strSubTitle.equals("ok")) { strCheckOut = "view"; strSubTitle = "Update Successful..."; } /***** MERGING WITH MAIN HTML CODES STARTS HERE *****/ %> ADD - <%= strPageTitle %>

COMPANY PROFILE
Company: <%= strCompanyName %>


<%= strSubTitle %>

Street**: Barangay/District:
Municipality/City**: Province**:
Zip Code**:

CONTACT NUMBERS

Telephone: area code** phone number** local number
Facsimile: area code fax number fax local
Company email address:
Company website:

CONTACT PERSONS**
(Please supply complete information to at least one contact person.)

> Check this box if you are one of the main contact persons for <%= strPageTitle %>.

<% for (int i=0; i

Contact Person <%= (i+1) %>:
First name*: Last name*:
Position*:
Telephone: area code* phone number* local number
e-mail address:

<% } %> <% if (withError) { %> <% } %>

<% } // END OF LOG CHECK %>