<%@ Language=VBScript %>
<!-- #INCLUDE FILE="Common.asp" -->
<%
sFileName = "listGrid.asp"
sAction = GetParam("FormAction")
sForm = GetParam("FormName")
sFormTitle = "Search"
action_page = "listGrid.asp"
flds_company = GetParam("s_company")
Dim rs
Dim sWhere : sWhere = ""
Dim sOrder : sOrder = ""
Dim sSQL : sSQL = ""
Dim sFormTitle: sFormTitle = "list"
Dim HasParam : HasParam = false
Dim iSort : iSort = ""
Dim iSorted : iSorted = ""
Dim sDirection : sDirection = ""
Dim form_sorting : form_sorting = ""
Dim sSortParams : sSortParams = ""
Dim form_action : form_action = ""
Dim iRecordsPerPage : iRecordsPerPage = 20
Dim iCounter : iCounter = 0
Dim iPage : iPage = 0
Dim bEof : bEof = False
Dim sActionFileName : sActionFileName = "listRecord.asp"
Dim form_params : form_params = "s_company=" & ToURL(GetParam("s_company")) & "&"
'-------------------------------
' Build ORDER BY statement
'-------------------------------
sOrder = " order by l.company Asc"
iSort = GetParam("Formlist_Sorting")
iSorted = GetParam("Formlist_Sorted")
sDirection = ""
if IsEmpty(iSort) then
form_sorting = ""
else
if iSort = iSorted then
form_sorting = ""
sDirection = " DESC"
sSortParams = "Formlist_Sorting=" & iSort & "&Formlist_Sorted=" & iSort & "&"
else
form_sorting = iSort
sDirection = " ASC"
sSortParams = "Formlist_Sorting=" & iSort & "&Formlist_Sorted=" & "&"
end if
if iSort = 1 then sOrder = " order by l.[indexid]" & sDirection
if iSort = 2 then sOrder = " order by l.[list]" & sDirection
if iSort = 3 then sOrder = " order by l.[company]" & sDirection
if iSort = 4 then sOrder = " order by l.[fname]" & sDirection
if iSort = 5 then sOrder = " order by l.[lname]" & sDirection
if iSort = 6 then sOrder = " order by l.[city]" & sDirection
if iSort = 7 then sOrder = " order by l.[state]" & sDirection
if iSort = 8 then sOrder = " order by l.[zip]" & sDirection
end if
'-------------------------------
' Build WHERE statement
'-------------------------------
ps_company = GetParam("s_company")
if not isEmpty(ps_company) then
HasParam = true
sWhere = "l.[company] like '%" & replace(ps_company, "'", "''") & "%'" & " or " & "l.[list] like '%" & replace(ps_company, "'", "''") & "%'" & " or " & "l.[city] like '%" & replace(ps_company, "'", "''") & "%'"
end if
if HasParam then
sWhere = " WHERE (" & sWhere & ")"
end if
'-------------------------------
' Build base SQL statement
'-------------------------------
sSQL = "select [l].[ID] as l_ID, " & _
"[l].[city] as l_city, " & _
"[l].[company] as l_company, " & _
"[l].[fname] as l_fname, " & _
"[l].[indexid] as l_indexid, " & _
"[l].[list] as l_list, " & _
"[l].[lname] as l_lname, " & _
"[l].[state] as l_state, " & _
"[l].[zip] as l_zip " & _
" from [list] l "
'-------------------------------
' Assemble full SQL statement
'-------------------------------
sSQL = sSQL & sWhere & sOrder
'-------------------------------
' Process the link to the record page
'-------------------------------
form_action = sActionFileName
'-------------------------------
' Open the recordset
'-------------------------------
openrs rs, sSQL
'-------------------------------
'Initialize page counter and records per page
'-------------------------------
iRecordsPerPage = 20
iCounter = 0
'-------------------------------
' Process page scroller
'-------------------------------
iPage = GetParam("Formlist_Page")
if IsEmpty(iPage) then iPage = 1 else iPage = CLng(iPage)
'What is this?
'Is it to scroll forward to appropriate record?
while not rs.eof and iCounter < (iPage-1)*iRecordsPerPage
rs.movenext
iCounter = iCounter + 1
wend
iCounter = 0
%>
<html>
<head>
<title>drain</title>
<meta name="GENERATOR" content="YesSoftware CodeCharge v.2.0.4 build 11/30/2001">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body style="background-color: #ffffff; color: #000000">
<!-- Display Search Form -->
<table>
<tr>
<td valign="top">
<form method="GET" action="<%= action_page %>" name="Search">
<input type="hidden" name="FormName" value="Search"><input type="hidden" name="FormAction" value="search">
<table style="border-style: groove; border-width: 3">
<tr>
<td style="background-color: #800000; text-align: Center; border-left: 1 solid #FFFFFF; border-right: 1 solid #000000; border-top: 1 solid #FFFFFF; border-bottom: 1 solid #000000" colspan="3">
<font style="font-size: 12pt; color: #FFFFFF; font-weight: bold; font-family: Arial, Tahoma, Verdana, Helvetica">
<a name="Search"><%=sFormTitle%></a>
</font>
</td>
</tr>
<tr>
<td style="background-color: #CCCCCC; border-left: 1 solid #FFFFFF; border-right: 1 solid #000000; border-top: 1 solid #FFFFFF; border-bottom: 1 solid #000000">
<font style="font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica">
company
</font>
</td>
<td style="background-color: #FFFFCC; border-style: inset; border-width: 1">
<input type="text" name="s_company" maxlength="255" value="<%= ToHTML(flds_company) %>" size="50" >
</td>
<td >
<input type="submit" value="Search">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<!-- Display Grid Form -->
<table>
<tr>
<td valign="top">
<table style="border-style: groove; border-width: 3">
<!-- Title Row -->
<tr>
<td style="background-color: #800000; text-align: Center; border-left: 1 solid #FFFFFF; border-right: 1 solid #000000; border-top: 1 solid #FFFFFF; border-bottom: 1 solid #000000" colspan="8">
<font style="font-size: 12pt; color: #FFFFFF; font-weight: bold; font-family: Arial, Tahoma, Verdana, Helvetica">
<a name="list"><%=sFormTitle%></a>
</font>
</td>
</tr>
<!-- Column Headers Row -->
<tr>
<td style="background-color: #CCCCCC; border-left: 1 solid #FFFFFF; border-right: 1 solid #000000; border-top: 1 solid #FFFFFF; border-bottom: 1 solid #000000">
<font style="font-size: 10pt; color: #000000; font-weight: bold; font-family: Arial, Tahoma, Verdana, Helvetica">
<a href="<%=sFileName%>?<%=form_params%>Formlist_Sorting=1&Formlist_Sorted=<%=form_sorting%>&">indexid</a>
</font>
</td>
<td style="background-color: #CCCCCC; border-left: 1 solid #FFFFFF; border-right: 1 solid #000000; border-top: 1 solid #FFFFFF; border-bottom: 1 solid #000000">
<font style="font-size: 10pt; color: #000000; font-weight: bold; font-family: Arial, Tahoma, Verdana, Helvetica">
<a href="<%=sFileName%>?<%=form_params%>Formlist_Sorting=2&Formlist_Sorted=<%=form_sorting%>&">list</a>
</font>
</td>
<td style="background-color: #CCCCCC; border-left: 1 solid #FFFFFF; border-right: 1 solid #000000; border-top: 1 solid #FFFFFF; border-bottom: 1 solid #000000">
<font style="font-size: 10pt; color: #000000; font-weight: bold; font-family: Arial, Tahoma, Verdana, Helvetica">
<a href="<%=sFileName%>?<%=form_params%>Formlist_Sorting=3&Formlist_Sorted=<%=form_sorting%>&">company</a>
</font>
</td>
<td style="background-color: #CCCCCC; border-left: 1 solid #FFFFFF; border-right: 1 solid #000000; border-top: 1 solid #FFFFFF; border-bottom: 1 solid #000000">
<font style="font-size: 10pt; color: #000000; font-weight: bold; font-family: Arial, Tahoma, Verdana, Helvetica">
<a href="<%=sFileName%>?<%=form_params%>Formlist_Sorting=4&Formlist_Sorted=<%=form_sorting%>&">fname</a>
</font>
</td>
<td style="background-color: #CCCCCC; border-left: 1 solid #FFFFFF; border-right: 1 solid #000000; border-top: 1 solid #FFFFFF; border-bottom: 1 solid #000000">
<font style="font-size: 10pt; color: #000000; font-weight: bold; font-family: Arial, Tahoma, Verdana, Helvetica">
<a href="<%=sFileName%>?<%=form_params%>Formlist_Sorting=5&Formlist_Sorted=<%=form_sorting%>&">lname</a>
</font>
</td>
<td style="background-color: #CCCCCC; border-left: 1 solid #FFFFFF; border-right: 1 solid #000000; border-top: 1 solid #FFFFFF; border-bottom: 1 solid #000000">
<font style="font-size: 10pt; color: #000000; font-weight: bold; font-family: Arial, Tahoma, Verdana, Helvetica">
<a href="<%=sFileName%>?<%=form_params%>Formlist_Sorting=6&Formlist_Sorted=<%=form_sorting%>&">city</a>
</font>
</td>
<td style="background-color: #CCCCCC; border-left: 1 solid #FFFFFF; border-right: 1 solid #000000; border-top: 1 solid #FFFFFF; border-bottom: 1 solid #000000">
<font style="font-size: 10pt; color: #000000; font-weight: bold; font-family: Arial, Tahoma, Verdana, Helvetica">
<a href="<%=sFileName%>?<%=form_params%>Formlist_Sorting=7&Formlist_Sorted=<%=form_sorting%>&">state</a>
</font>
</td>
<td style="background-color: #CCCCCC; border-left: 1 solid #FFFFFF; border-right: 1 solid #000000; border-top: 1 solid #FFFFFF; border-bottom: 1 solid #000000">
<font style="font-size: 10pt; color: #000000; font-weight: bold; font-family: Arial, Tahoma, Verdana, Helvetica">
<a href="<%=sFileName%>?<%=form_params%>Formlist_Sorting=8&Formlist_Sorted=<%=form_sorting%>&">zip</a>
</font>
</td>
</tr>
<!-- Data Rows Go Here -->
<%
if rs.eof then
'create data row showing no records
%>
<tr>
<td colspan="8" style="background-color: #FFFFCC; border-style: inset; border-width: 1">
<font style="font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica">
No records
</font>
</td>
</tr>
<%
else
'create 1 data per record
Do While Not rs.EOF And (iCounter < iRecordsPerPage)
%>
<tr>
<td style="background-color: #FFFFCC; border-style: inset; border-width: 1">
<font style="font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica">
<a href="listRecord.asp?ID=<%=GetValue(rs, "l_ID")%>&s_company=<%=ToURL(GetParam("s_company"))%>&Formlist_Page=<%=iPage%>#list">
<%=GetValue(rs, "l_indexid")%>
</a>
</font>
</td>
<td style="background-color: #FFFFCC; border-style: inset; border-width: 1">
<font style="font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica">
<%=ToHTML(GetValue(rs, "l_list"))%>
</font>
</td>
<td style="background-color: #FFFFCC; border-style: inset; border-width: 1">
<font style="font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica">
<%=ToHTML(GetValue(rs, "l_company"))%>
</font>
</td>
<td style="background-color: #FFFFCC; border-style: inset; border-width: 1">
<font style="font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica">
<%=ToHTML(GetValue(rs, "l_fname"))%>
</font>
</td>
<td style="background-color: #FFFFCC; border-style: inset; border-width: 1">
<font style="font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica">
<%=ToHTML( GetValue(rs, "l_lname"))%>
</font>
</td>
<td style="background-color: #FFFFCC; border-style: inset; border-width: 1">
<font style="font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica">
<%=ToHTML(GetValue(rs, "l_city"))%>
</font>
</td>
<td style="background-color: #FFFFCC; border-style: inset; border-width: 1">
<font style="font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica">
<%=ToHTML(GetValue(rs, "l_state"))%>
</font>
</td>
<td style="background-color: #FFFFCC; border-style: inset; border-width: 1">
<font style="font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica">
<%=ToHTML(GetValue(rs, "l_zip"))%>
</font>
</td>
</tr>
<%
rs.MoveNext
iCounter = iCounter + 1
Loop
end if
%>
</table>
</td>
</tr>
<!-- List Navigation -->
<tr>
<td colspan="8" style="background-color: #CCCCCC; border-left: 1 solid #FFFFFF; border-right: 1 solid #000000; border-top: 1 solid #FFFFFF; border-bottom: 1 solid #000000">
<font style="font-size: 10pt; color: #000000; font-weight: bold; font-family: Arial, Tahoma, Verdana, Helvetica">
<a href="<%= form_action %>?&s_company=<%=ToURL(GetParam("s_company"))%>">Insert</a>
<%
bEof = rs.eof
if not(rs.EOF and iPage=1) then
if iPage = 1 then
Response.Write " Previous "
else
%>
<a href="<%=file_name%>?<%=form_params%><%=sSortParams%>Formlist_Page=<%=iPage - 1%>#list">Previous</a>
<%
end if
Response.Write " [ " & iPage & " ] "
if bEof then
Response.Write " Next "
else
%>
<a href="<%=file_name%>?<%=form_params%><%=sSortParams%>Formlist_Page=<%=iPage + 1%>#list">Next</a>
<%
end if
end if
%>
</font>
</td>
</tr>
</table>
</body>
</html>
<%
cn.close
Set cn = nothing
%>