% ' ################################# public function CAL_ViewWeek1() dim sH : sH = "" dim DateFrom dim DateTo dim dtPrev: dtPrev = dateadd("ww",-1,dtDate) dim dtNext: dtNext = dateadd("ww",+1,dtDate) dim Places, EventList, i, J, DayColumns DateFrom = CAL_FirstWeekDay(DtDate) DateTo = DateAdd("d",+6,DateFrom) sH = sH & "
| " do until Places.EOF sH = sH & " | " & Places("Place") & " | " strPLACENAME(I) = Places("Place") Redim Preserve strPLACENAME(I+1) I=I+1 Places.MoveNext Loop sH = sH & "|
| " & weekdayName(weekday(DayColumns)) & ""
sH = sH & " " & funcs.DateView(DayColumns) & "" & " | "
for J=1 To I-1 ' For each Place
strSQL = "SELECT wcal_events.Cust1, wcal_events.Cust2, wcal_events.Cust3, wcal_events.Cust4, wcal_events.Cust5, wcal_events.Place, wcal_events.IDEvent AS ID, wcal_events.IDUser, wcal_events.EventName, wcal_eventrec.StartTime, wcal_eventrec.EndTime, wcal_eventrec.Description FROM (wcal_events LEFT JOIN wcal_eventrec ON wcal_events.IDEvent = wcal_eventrec.IDEvent) INNER JOIN wcal_eventcat ON wcal_events.IDEvent = wcal_eventcat.IDEvent WHERE ((wcal_events.Place='" & strPLACENAME(J) & "') AND (wcal_events.UserPrivate=0 OR wcal_events.UserPrivate=" & session("WCAL_USERID") & ") AND (wcal_eventrec.Lang=" & session("LANG") & ") AND (wcal_eventrec.Client=" & session("Client") & ") AND (wcal_eventrec.EventDate=" & funcs.VDate(DayColumns) & ")"
if Session("FILTER_CATEGORY") <> "" then StrSQL = strSQL & " AND (wcal_eventcat.IDCat IN (" & Session("FILTER_CATEGORY") & "0))"
strSQL = strSQL & ") ORDER BY Place ASC"
'rwe strSQL
set EventList = Server.CreateObject("ADODB.Recordset")
EventList.CursorLocation = 3
EventList.Open strSQL, my_conn
EventList.CacheSize = 100
sH = sH & "" if EventList.BOF or EventList.EOF then 'sH = sH & " | " & application(session("LANG") & "_wcal14") & " | " else do until EventList.EOF sH = sH & CAL_ViewOneEvent(EventList, DayColumns, "SHORT") EventList.MoveNext Loop end if sH = sH & " " EventList.Close set EventList = nothing next sH = sH & "