<% Call DoPageHeader Call OpenDBConn iID = Request.QueryString("ID") gsSQL = "" gsSQL = gsSQL & "SELECT * FROM Auctions WHERE ItemID = " & SQLVal(iID) Set rs = GobjConnect.Execute(gsSQL) sSQL = "" sSQL = sSQL & "SELECT * FROM registration WHERE ID = " & SQLVal(rs.Fields("ItemOwner")) set UserRS = GobjConnect.Execute(sSQL) bidsSQL = "" bidsSQL = bidsSQL & "SELECT * FROM Bids Where ItemID = " & SQLVal(iID) & " ORDER BY BidDate DESC " Set bidsRS = GobjConnect.Execute(bidsSQL) Response.Write("") Response.Write("

Detalhes do Item

") Response.Write("

") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") 'Check for image If LEN(TRIM(rs.Fields("ImageURL"))) <> 0 Then Response.Write("") End If Response.Write("") Response.Write("") If rs.Fields("CloseDate") > NOW Then Response.Write("") Response.Write("") Response.Write("") Response.Write("") End If Response.Write("") Response.Write("") Response.Write("") Response.Write("
" & rs.Fields("ItemTitle") & "
Actual Oferta: " & FormatNumber(rs.Fields("CurrentBid"), 2) & " Euros") Response.Write("
Data de fecho (Mês-Dia-Ano): " & rs.Fields("CloseDate") & "
Localização: " & UserRS.Fields("city") & ", " & UserRS.Fields("state") & "
") Response.Write("Possuidor do Item: " & BidderName(rs.Fields("ItemOwner")) & "
") Response.Write("
 
") If rs.Fields("CloseDate") < NOW Then Response.Write("
As ofertas foram encerradas para este Item.

") EndSQL = "" EndSQL = EndSQL & "UPDATE Auctions SET Ended = true WHERE ItemID = " & SQLVal(iID) GobjConnect.Execute(EndSQL) If rs.Fields("EmailsSent") = false Then Call SendEmails End If End If Response.Write("" & rs.Fields("Description") & "

") Response.Write("") Response.Write("") Response.Write("") If bidsRS.eof Then Response.Write("") Else Do While Not bidsRS.eof Response.Write("") Response.Write("") Response.Write("") bidsRS.MoveNext Loop End If Response.Write("

Histórico das ofertas
Ainda não existem ofertas
" & FormatNumber(bidsRS.Fields("BidAmount"), 2) & " Euros" & BidderName(bidsRS.Fields("BidderID")) & "(" & bidsRS.Fields("BidDate") & ")
") Response.Write("
") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("") Response.Write("

Colocar oferta
User Name") Response.Write("") Response.Write("
Password") Response.Write("") Response.Write("
") Response.Write("O mínimo que pode oferecer é " & FormatNumber((rs.Fields("CurrentBid") + rs.Fields("MinimumIncrement")), 2) & " Euros.") Response.Write("
A sua oferta") Response.Write("Euros") Response.Write("") Response.Write("
") Response.Write("
") Response.Write("
") Response.Write("
") Call AuctionNavigation Response.Write("
") UserRS.Close Set UserRS = Nothing bidsRS.Close Set bidsRS = Nothing rs.Close Set rs = Nothing Call DoPageFooter Call CloseDBConn Sub SendEmails emailSQL = "" emailSQL = emailSQL & "SELECT * FROM registration WHERE ID = " & SQLVal(rs.Fields("CurrentBidder")) Set emailRS = GobjConnect.Execute(emailSQL) ownerSQL = "" ownerSQL = ownerSQL & "SELECT * FROM registration WHERE ID = " & SQLVal(rs.Fields("ItemOwner")) Set ownerRS = GobjConnect.Execute(ownerSQL) '*********Email To Auction Winner******** sBody = "" sBody = sBody & "Parabéns! Colocou a oferta vencedora sobre o item número " & rs.Fields("ItemID") & " : " sBody = sBody & rs.Fields("ItemTitle") & ". " & chr(13) & chr(13) sBody = sBody & "A sua oferta mais alta foi " & FormatNumber(rs.Fields("CurrentBid"), 2) & " Euros. " & chr(13) & chr(13) sBody = sBody & "O possuidor do item é:" & chr(13) sBody = sBody & ownerRS.Fields("Name") & chr(13) sBody = sBody & ownerRS.Fields("Address1") & chr(13) If Len(Trim(ownerRS.Fields("Address2"))) > 0 Then sBody = sBody & ownerRS.Fields("Address2") & chr(13) End If sBody = sBody & ownerRS.Fields("City") & ", " & ownerRS.Fields("State") & " " & ownerRS.Fields("Zip") & " " & ownerRS.Fields("Country") & chr(13) sBody = sBody & chr(13) & "Email : mailto:" & ownerRS.Fields("Email") & chr(13) & chr(13) sBody = sBody & "Pode responder para este email para o possuidor do item, ou esperar que este o contacte para concluir o negócio." sBody = sBody & chr(10) & chr(13) sBody = sBody & "Obrigado por usar o leilão do figueiraonline.com" & chr(13) sBody = sBody & "" Set objCDO = Server.CreateObject("CDONTS.NewMail") objCDO.To = emailRS.Fields("Email") objCDO.From = ownerRS.Fields("Email") objCDO.Subject = "Leilão figueiraonline.com - Oferta vencedora - " & rs.Fields("ItemTitle") objCDO.Body = sBody objCDO.Send '*********Email to Item Owner*********** sOwner = "" sOwner = sOwner & "Fim do leilão do item número " & rs.Fields("ItemID") & ": " sOwner = sOwner & rs.Fields("ItemTitle") & ". " & chr(13) & chr(13) sOwner = sOwner & "A oferta mais alta foi de " & FormatNumber(rs.Fields("CurrentBid"), 2) & " Euros. " & chr(13) & chr(13) sOwner = sOwner & "A oferta vencedora foi colocada por:" & chr(13) & chr(13) sOwner = sOwner & emailRS.Fields("Name") & chr(13) sOwner = sOwner & emailRS.Fields("Address1") & chr(13) If Len(Trim(emailRS.Fields("Address2"))) > 0 Then sOwner = sOwner & emailRS.Fields("Address2") & chr(13) End If sOwner = sOwner & emailRS.Fields("City") & ", " & emailRS.Fields("State") & " " & emailRS.Fields("Zip") & " " & emailRS.Fields("Country") & chr(13) sOwner = sOwner & chr(13) & "Email : mailto:" & emailRS.Fields("Email") & chr(13) sOwner = sOwner & "Pode responder para este email para o vencedor do leilão." sOwner = sOwner & chr(10) & chr(13) sOwner = sOwner & "Obrigado por usar os leilões do figueiraonline.com" & chr(13) sOwner = sOwner & "" Set objCDO = Server.CreateObject("CDONTS.NewMail") objCDO.To = ownerRS.Fields("Email") objCDO.From = emailRS.Fields("Email") objCDO.Subject = "End of Auction - " & rs.Fields("ItemTitle") objCDO.Body = sOwner objCDO.Send EmailSentSQL = "" EmailSentSQL = EmailSentSQL & "UPDATE Auctions SET EmailsSent = true WHERE ItemID = " & SQLVal(iID) GobjConnect.Execute(EmailSentSQL) sBody = "" sOwner = "" emailRS.Close Set emailRS = Nothing ownerRS.Close Set ownerRS = Nothing End Sub Sub SendOutbidEmail emailSQL = "" emailSQL = emailSQL & "SELECT ID, Email, UserID FROM UserInfo WHERE UserID = " & SQLVal(bidRS.Fields("CurrentBidder")) Set emailRS = GobjConnect.Execute(emailSQL) sBody = "" sBody = sBody & "A sua oferta para o item número " & bidRS.Fields("ItemID") & "foi ultrapassada:" & chr(13) sBody = sBody & bidRS.Fields("ItemTitle") & ". " & chr(13) sBody = sBody & "A actual oferta é de " & FormatNumber(iBid, 2) & " Euros. " & chr(13) sBody = sBody & "Para colocar uma nova oferta para este item vá a " & chr(13) sBody = sBody & sAuctPath & "viewitem.asp?ID=" & iItemID & chr(13) sBody = sBody & chr(10) & chr(13) sBody = sBody & "Obrigado por usar os leilões do figueiraonline.com" & chr(13) sBody = sBody & "" Set objCDO = Server.CreateObject("CDONTS.NewMail") objCDO.To = emailRS.Fields("Email") objCDO.From = "Leilões - figueiraonline.com" objCDO.Subject = "A sua oferta foi ultrapassada - " & bidRS.Fields("ItemTitle") objCDO.Body = sBody objCDO.Send End Sub Function BidderName(BidderID) UserNameSQL = "" UserNameSQL = UserNameSQL & "SELECT ID, username FROM Registration WHERE ID = " & SQLVal(BidderID) Set UserNameRS = GobjConnect.Execute(UserNameSQL) BidderName = UserNameRS.Fields("username") UserNameRS.Close Set UserNameRS = Nothing End Function %>