%
Dim uStatDateArray(100), uStatCountArray(100), aStatDateArray(100), aStatCountArray(100)
If Len(Request("u")) > 0 and isNumeric(Request("u")) then
minusDateu = Clng(Request("u"))
Else: minusDateu = 14
End If
If Len(Request("a")) > 0 and isNumeric(Request("a")) then
minusDatea = Clng(Request("a"))
Else: minusDatea = 14
End If
If Request("rev") = 1 then
isRev = 1
Else: isRev = 0
End If
If Not session("admin_loggedin" & strSUnique) = Session.SessionID then Response.Redirect "default.asp"
setLocale server_locale
sdd = dd(objConn)
baseDateToday = ConvDateShort(Date)
baseDateWeek = DateAdd("d", -6, ConvDate(Date))
baseDateWeek = ConvDate(baseDateWeek)
baseDateMonth = DateAdd("d", -29, ConvDate(Date))
baseDateMonth = ConvDate(baseDateMonth)
set rsstat = objConn.Execute("SELECT ID FROM " & tablUPfx & "User;")
If not rsstat.EOF then
rsdata = rsstat.getrows
allUser = UBound(rsdata,2) + 1
Else
allUser = 0
End If
rsstat.close
set rsstat = objConn.Execute("SELECT ID FROM " & tablUPfx & "User WHERE cdate > " & sdd & baseDateToday & sdd & " ;")
If not rsstat.EOF then
rsdata = rsstat.getrows
todayUser = UBound(rsdata,2) + 1
Else
todayUser = 0
End If
rsstat.close
set rsstat = objConn.Execute("SELECT ID FROM " & tablUPfx & "User WHERE cdate > " & sdd & baseDateWeek & sdd & " ;")
If not rsstat.EOF then
rsdata = rsstat.getrows
weekUser = UBound(rsdata,2) + 1
Else
weekUser = 0
End If
rsstat.close
set rsstat = objConn.Execute("SELECT ID FROM " & tablUPfx & "User WHERE cdate > " & sdd & baseDateMonth & sdd & " ;")
If not rsstat.EOF then
rsdata = rsstat.getrows
monthUser = UBound(rsdata,2) + 1
Else
monthUser = 0
End If
rsstat.close
TodayIs = ConvDateShort(Date)
For I = 0 to minusDateu-1
baseDate = ConvDate(DateAdd("d", -I, Date))
prevDate = ConvDate(DateAdd("d", -I-1, Date))
nextDate = ConvDate(DateAdd("d", -I+1, Date))
strSQL = "SELECT cdate FROM " & tablUPfx & "User WHERE cdate > " & sdd & baseDate & sdd & " AND cdate < " & sdd & nextDate & sdd & ";"
Set rsUstat = objConn.Execute(strSQL)
If not rsUstat.EOF then
rsdata = rsUstat.getrows
nextCount = UBound(rsdata,2) + 1
Else
nextCount = 0
End If
sDateDay = DatePart("d", baseDate)
sDateMonth = DatePart("m", baseDate)
If Request("rev") = 1 then
strUserDatePart = sDateDay & "/" & sDateMonth
Else: strUserDatePart = sDateMonth & "/" & sDateDay
End If
uStatDateArray(I) = WeekdayName(Weekday(baseDate),True) & "
" & strUserDatePart
uStatCountArray(I) = nextCount
rsUstat.close
Next
maxCountVal = getMaxCount(uStatCountArray, minusDateu)
If maxCountVal = 0 then maxCountVal = 1
For I = minusDateu-1 to 0 step -1
If I mod 2 = 0 then cellColor = "class='evencell'": Else: cellColor = "class='oddcell'"
strUserCount = strUserCount & "