<%'Pages Navigation...
if rs.PageCount > 1 then ' If pagecount>1
Response.Write("<p align=center class=MsgText>Pages:")
if page > 1 then ' Prev Button
Response.Write(" <a href=users.asp?page=" & page-1 & "&sort=" & sort & " title='Prev Page'><<Prev</a>")
end if
for i=1 to rs.PageCount ' Page List
if i=page then
Response.Write(" " & i)
else Response.Write(" <a href=users.asp?page=" & i & "&sort=" & sort & ">" & i & "</a>")
end if
next
if page < rs.PageCount then ' Next Button
Response.Write(" <a href=users.asp?page=" & page+1 & "&sort=" & sort & " title='Next Page'>Next>></a>")
end if
Response.Write("</p>")
else Response.Write("<br>") ' rs.pagecount<=1
end if 'rs.PageCount>1
rs.Close 'Close Prev RS
Dim t1,t2,t3,t4 'Users Statistics
Set rs=Conn.Execute("SELECT COUNT(*) FROM jsUsers")
t1=rs(0)
rs.Close: set Rs=Nothing
Set rs=Conn.Execute("SELECT count(*) FROM jsUsers WHERE enabled<200")
t2=rs(0)
rs.Close: Set rs=Nothing
if dbUseMSSQL then 'SQL Server:
Set rs=Conn.Execute("SELECT count(*) FROM jsUserDetails WHERE DATEDIFF([d],sincedate,GETDATE())<14")
t3=rs(0) 'New for last 14 days
rs.Close: Set rs=Nothing
Set rs=Conn.Execute("SELECT count(*) as Total FROM jsUserDetails WHERE DATEDIFF([d],sincedate,GETDATE())>14")
t4=rs(0) 'Never Logged for last 14 days
'rs.close: set rs=Nothing
else
Set rs=Conn.Execute("SELECT count(*) FROM jsUserDetails WHERE DATEDIFF('d',sincedate,Now())<14")
t3=rs(0) 'New for last 14 days
rs.Close: Set rs=Nothing
Set rs=Conn.Execute("SELECT count(*) as Total FROM jsUserDetails WHERE DateDiff('d',lastlogged,Now())>14")
t4=rs(0) 'Never Logged for last 14 days
'rs.close: set rs=Nothing
end if
closeDB()
Response.Write("<b><br>USERS: Total: " & t1 & ", Trial: " & t2 & ", Permanent: " & t1-t2 & _
".<br>New Users for last 14 days: " & t3 & _
".<br>Never Logged Users for last 14 days: " & t4 & ".</b>")
end select 'End of command selection
private function isValidMail(str) 'Function Test email address format.
dim i,i2,l
isValidMail=0
l=len(str)
if l=0 then exit function
if str=Null then exit function
i=InStr(str,"@")
if i=0 then exit function
i2=InStr(i+1,str,".")
if i2=0 or i2<i or i=1 or i2>=l or l-i2<2 or i2-i<2 then exit function
'DBG: Response.Write("<br>isValidMail: len=" & l & " i=" & i & " i2=" & i2 )
isValidMail=1
end function %>