%
' SYSTEM PREZENTACJI i EDYCJI OFERT NIERUCHOMOOSCI
' (c) 1998 Piotr Bogus3awski
%>
<%
if Request("newSearch") = 1 then
Session("nextSearch") = False
end if
maxRecords = 10
if Request("maxRecords") <> "" then
maxRecords = CInt(Request("maxRecords"))
if maxRecords <= 0 then
maxRecords = 1
end if
end if
Conn.Open "DSN=Wadeco;UID=Admin;PWD="
Server.ScriptTimeOut = 99999
if Request("IDAgencji") <> "" then
Set RS = Conn.Execute("select * from Agencje where KrotkaNazwa='" & Request("IDAgencji") & "'")
if RS.Eof then
Response.Redirect("Default.asp")
end if
NazwaAgencji = RS("Nazwa")
end if
'
' wyciagniecie aktualnego kursu dolara
'
oneUSD = 0
Set RS2 = Conn.Execute("select * from KursyWalut where ID=1")
if not RS2.Eof then
oneUSD = RS2("KursUSD")
end if
RS2.Close
%>
<% title = "super.pl - Oferty nieruchomo?ci" %>
<% title2 = "WYSZUKIWANIE OFERT" %>
<%end if%>
<%
'
' budowanie zapytania wyszukujacego dane w bazie danych
'
if Request("Sortuj") = "Cena" or Request("Sortuj2") = "Cena" or Request("PriceFrom") <> "" or Request("PriceTo") <> "" then
SQL = "select * from OfertyZCenami where 0=0"
else
SQL = "select * from Oferty where 0=0"
end if
if Request("IDAgencji") <> "" then
SQL = SQL & " and IDAgencji='" & Request("IDAgencji") & "'"
end if
if not IsNull(Request("Przeznaczenie")) and Request("Przeznaczenie") <> "" then
SQL = SQL & " and Przeznaczenie='" & Request("Przeznaczenie") & "'"
end if
if not IsNull(Request("Typ")) and Request("Typ") <> "" then
SQL = SQL & " and Typ='" & Request("Typ") & "'"
end if
if not IsNull(Request("Miejscowosc")) and Request("Miejscowosc") <> "" then
SQL = SQL & " and Miejscowosc like '%" & Request("Miejscowosc") & "%'"
end if
if not IsNull(Request("Dzielnica")) and Request("Dzielnica") <> "" then
SQL = SQL & " and Dzielnica like '%" & Request("Dzielnica") & "%'"
end if
if CheckForInt(Request("AreaFrom"),"") and CheckForInt(Request("AreaTo"),"") then
if Request("AreaFrom") <> "" and Request("AreaTo") = "" then
SQL = SQL & " and Metraz1 >= " & Request("AreaFrom")
else
if Request("AreaFrom") = "" and Request("AreaTo") <> "" then
SQL = SQL & " and Metraz1 <= " & Request("AreaTo")
else
if Request("AreaFrom") <> "" and Request("AreaTo") <> "" then
if CLng(Request("AreaFrom")) > CLng(Request("AreaTo")) then
SQL = SQL & " and (Metraz1 >= " & Request("AreaTo") & " and Metraz1 <=" & Request("AreaFrom") & ")"
else
SQL = SQL & " and (Metraz1 >= " & Request("AreaFrom") & " and Metraz1 <=" & Request("AreaTo") & ")"
end if
end if
end if
end if
end if
if CheckForInt(Request("PriceFrom"),"") and CheckForInt(Request("PriceTo"),"") then
if Request("PriceFrom") <> "" and Request("PriceTo") = "" then
SQL = SQL & " and Cena >= " & Request("PriceFrom")
else
if Request("PriceFrom") = "" and Request("PriceTo") <> "" then
SQL = SQL & " and Cena <= " & Request("PriceTo")
else
if Request("PriceFrom") <> "" and Request("PriceTo") <> "" then
if CLng(Request("PriceFrom")) > Clng(Request("PriceTo")) then
SQL = SQL & " and (Cena >= " & Request("PriceTo") & " and Cena <=" & Request("PriceFrom") & ")"
else
SQL = SQL & " and (Cena >= " & Request("PriceFrom") & " and Cena <=" & Request("PriceTo") & ")"
end if
end if
end if
end if
end if
if not IsNull(Request("Sortuj")) and Request("Sortuj") <> "" then
SQL = SQL & " order by " & Request("Sortuj")
end if
if not IsNull(Request("Sortuj2")) and Request("Sortuj2") <> "" then
if not IsNull(Request("Sortuj")) and Request("Sortuj") <> "" then
SQL = SQL & ", " & Request("Sortuj2")
else
SQL = SQL & " order by " & Request("Sortuj2")
end if
end if
%>
<% ' MECHANIZM WYSZUKIWANIA
%>
<%if Session("nextSearch") = True then %>
<%
' wykonaj zapytanie
Set RS2 = Conn.Execute(SQL)
' policz ile jest znalezionych rekordow
recCount = 0
while not RS2.Eof
recCount = RecCount + 1
RS2.MoveNext
wend
' idz na poczatek
if recCount > 0 then
RS2.MoveFirst
end if
%>
REZULTAT WYSZUKIWANIA <%if recCount > 0 then%> Liczba znalezionych ofert - <%=recCount%> <%end if%>
<%if RS2.Eof then%>
<% notEmpty = False %>
NIE ZNALEZIONO ŻADNEJ OFERTY
<%else%>
<%
x = 1
fromRec = 1
if Request("fromRec") <> "" then
fromRec = CLng(Request("fromRec"))
if fromRec <= 0 then
fromRec = 1
end if
end if
notEmpty = True
%>
<%do while not RS2.Eof%>
<%if x >= fromRec then %>
<%if x - fromRec >= maxRecords then %>
<% nextBtn = True %>
<% exit do %>
<%end if%>
<%cOpis=RS2("Opis")%>