%Option explicit%> <% '******************************************************* ' Version 4.0 May 2, 2002 ' allows viewing of previous order and restore of orders ' allows user to check the status of their order ' add points logic '******************************************************* dim customerid CustCheckAdmin customerid dim dbc dim UsePassword Dim Fieldname Dim fieldvalue dim fields(10) dim captions(10) dim fieldcount Dim strpassword Dim rc Dim sAction Dim Ordernumber SetSess "CurrentUrl","shopstatus.asp" Customerid=Getsess("Customerlogincid") ordernumber=request("ordernumber") if getconfig("xallowReviewOrders")<>"Yes" then Response.Redirect "shopcustadmin.asp?msg=" & Server.URLEncode (LangCustNotAllowed) end if ' sAction=Request.form("Action") if saction="" then sAction=Request.form("Action.x") end if mypage=Request("page") shoppageheader if mypage<>"" then sql=GetSess("sqlStatus") ' on recursive calls we stored sql in sessikon variable displayOrders else mypage=1 DisplayOrders end if ShopPagetrailer Sub DisplayOrders dim maxrecs, cid dim recordcount mypagesize=getconfig("xeditdisplaymaxrecords") maxrecs=mypagesize OpenOrderDB dbc cid = clng(customerid) If ordernumber<>"" then If not Isnumeric(ordernumber) then Serror=LangStatusError01 displayErrors exit sub end if end if SQL= "Select * from orders where ocustomerid=" & cid sql=sql & " and ( canceled is null or canceled=0 )" If ordernumber="" then Sql=SQL & " order by odate DESC" else sql=sql & " AND orderid=" & ordernumber end if SetSess "sqlstatus",SQL ShopOpenRecordSet SQL,objRS, mypagesize, mypage if objRS.eof then Serror=LangNoOrders & " " & ordernumber DisplayErrors objRS.Close set objRS=nothing ShopCloseDatabase dbc exit sub end if recordcount=0 Response.write "
" & getconfig("xfont") & LangCommonPage & mypage & LangCommonOf & maxpages & "
" OrderTableHeader While Not objRS.EOF and recordcount < maxrecs OrderFormatRow ' actual row is formatted objRS.MoveNext recordcount=recordcount+1 Wend response.write "" If Ordernumber="" then Call PageNavBar (SQL) end if objRS.Close set objRS=nothing ShopCloseDatabase dbc If getconfig("xpoints")="Yes" then PointsDisplay cid end if End Sub ' Sub OrderFormatRow dim i dim fieldvalue response.write "<%=getconfig("xfont")%><%=LangStatus02%>
<% ' DisplayForm response.write ReportTableDef response.write ReportHeadRow for i = 0 to fieldcount Response.write ReportHeadColumn & Captions(i) & ReportHeadColumnEnd next response.write ReportRowEnd end sub ' Sub DisplayForm Response.Write("