<% ' ----------------------------------------------------------------------------- ' This ASP determines whether a URL can be opened then decides what to dispaly ' ----------------------------------------------------------------------------- lngResolveTimeout = 500 lngConnectTimeout = 500 lngSendTimeout = 500 lngReceiveTimeout = 500 ' ----------------------------------------------------------------------------- strTestUrl = "https://fannin4.wcjc.edu" ' ----------------------------------------------------------------------------- switch = "Up" On Error Resume Next Err.Clear With CreateObject("MSXML2.ServerXMLHTTP") .Open "HEAD",strTestUrl,False .Send If Err.Number <> 0 Or .Status <> 200 Then switch = "Down" End If End With ' ----------------------------------------------------------------------------- Dim d_today d_today = d_year & "/" & d_month & "/" & d_day & " " & d_hour & ":" & d_minute 'd_today = "2011/01/27 17:01" 'd_today = "2011/01/27 17:05" ' ----------------------------------------------------------------------------- 'switch = "Down" ' ----------------------------------------------------------------------------- ' When switch is Up, ' Display any active Downtime message. ' Display links to Self Service login pages ' ----------------------------------------------------------------------------- if (switch = "Up") then Response.write "" Response.write "

" Response.write " Ordering A Transcript

" Response.write "

" Response.write " " Response.write " Printer Friendly Version" Response.write "

" Response.write "

Please wait while we transfer you to Online Student Services

" else ' ----------------------------------------------------------------------------- ' When switch is Down, choose between Downtime messages (default or date/time scheduled) ' ----------------------------------------------------------------------------- ' Construct current date/time in Year/Month/Day Hour:Minute format ' ----------------------------------------------------------------------------- d_year = Year(Date) d_month = Month(Date) d_day = Day(Date) d_hour = Hour(Time) d_minute = Minute(Time) If d_month <= 9 Then d_month = "0" & d_month End If If d_day <= 9 Then d_day = "0" & d_day End If If d_hour <= 9 Then d_hour = "0" & d_hour End If If d_minute <= 9 Then d_minute = "0" & d_minute End If url = "https://fannin4.wcjc.edu/online_services_scheduled_downtime.txt" set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP") xmlhttp.open "GET", url, false xmlhttp.send "" TextArray = split(xmlhttp.responseText,vbCRLF) 'Response.write xmlhttp.responseText set xmlhttp = nothing ' ----------------------------------------------------------------------------- ' Open the Scheduled Downtime Message file ' ----------------------------------------------------------------------------- L = 1 Scheduled = 0 tablew = 0 ' ----------------------------------------------------------------------------- ' Read the Scheduled Downtime Message file ' ' ignore comment lines (*) ' Line 2 - Start Downtime Date/Time in Year/Month/Day Hour:Minute format ' Line 3 - End Downtime Date/Time in Year/Month/Day Hour:Minute format ' Line 4+ - Actual Message lines to display ' Display Scheduled message between the specified Start/End Date/Time ' Otherwise display the default message ' ----------------------------------------------------------------------------- For i=0 to UBound(TextArray) Line = TextArray(i) 'Response.write "|" & Line & "
" If Mid(Line,1,1) <> "*" Then If L = 2 Then Start_downtime = Line End If If L = 3 Then End_downtime = Line End If If L > 3 Then 'Response.write d_today & " | " & Start_downtime & " | " & End_downtime 'Response.end If d_today >= Start_downtime Then If d_today <= End_downtime Then Scheduled = 1 If tablew = 0 Then tablew = 1 Response.write "

" Response.write " Ordering A Transcript

" Response.write "

" Response.write " " Response.write " Printer Friendly Version" Response.write "

" Response.write "

" End If Line = "
" & Line Response.write Line End If End If End If L = L + 1 End If Next If Scheduled = 0 Then Response.write "

" Response.write " Ordering A Transcript

" Response.write "

" Response.write " " Response.write " Printer Friendly Version" Response.write "

" Response.write "

" Response.Write "
Online Student Services is currently unavailable." Response.Write "
We apologize for any inconvenience this may cause." End If Response.write "

" End If %>

Valid CSS!   Cynthia Tested!