%
strDSN = "DRIVER={MySQL}; Server=mydb6.surf-town.net; Database=spoforum; Uid=spoaddict; Password=spassersoren;"
Function DBFix(tempString)
tempString = Replace(Trim(tempString), "'", "''")
tempString = Replace(tempString, "|", "")
DBFix = tempString
End Function
%>
<%
' Vi ser hvor vi skal indsætte reklamer
intID = Request("id")
If IsNull(intID) OR (intID = "") Then
intID = "1"
End if
brugernu = Session("ID")
If brugernu > 0 Then
yeah = 1
Else
yeah = 0
End if
' Vi tjekker om brugeren har valgt kun at se en enkelt kategori
intKat = Request("kat")
If IsNull(intKat) OR (intKat = "") Then
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN
strSQL = "SELECT * FROM kalender ORDER BY datostart ASC"
Set rs = myConn.Execute(strSQL)
Else
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN
strSQL = "SELECT * FROM kalender WHERE (kategori = " & intKat & ") ORDER BY datostart ASC"
Set rs = myConn.Execute(strSQL)
End If
' Vi fortsætter med resten af scriptet
If Not (rs.BOF Or rs.EOF) Then
Do While Not rs.EOF
strSQL = "SELECT *, DATE_FORMAT(datostart,'%c/%e/%Y') AS FormDate, DATE_FORMAT(datostart,'%a') AS FormDay, DATE_FORMAT(datostart,'%Y') AS FormYear, DATE_FORMAT(datostart,'%b') AS FormMonth, DATE_FORMAT(datostart,'%e') AS FormDayNR, TIME_FORMAT(datostart,'%H:%i') AS FormTime FROM kalender WHERE (id =" & rs("id") & ")"
Set formatDate = myConn.Execute(strSQL)
dtmFormatDate = formatDate("FormDate")
dtmFormatTime = formatDate("FormTime")
dtmFormatDay = formatDate("FormDay")
dtmFormatMonth = formatDate("FormMonth")
dtmFormatYear = formatDate("FormYear")
dtmFormatDayNR = formatDate("FormDayNR")
' vi oversætter dagenes navne til dansk
If dtmFormatDay = "Mon" Then
dtmFormatDay = "Man"
Elseif dtmFormatDay = "Tue" Then
dtmFormatDay = "Tir"
Elseif dtmFormatDay = "Wed" Then
dtmFormatDay = "Ons"
Elseif dtmFormatDay = "Thu" Then
dtmFormatDay = "Tor"
Elseif dtmFormatDay = "Fri" Then
dtmFormatDay = "Fre"
Elseif dtmFormatDay = "Sat" Then
dtmFormatDay = "Lør"
Elseif dtmFormatDay = "Sun" Then
dtmFormatDay = "Søn"
End if
' Vi oversætter månedernes navne til dansk
If dtmFormatMonth = "May" Then
dtmFormatMonth = "Maj"
Elseif dtmFormatMonth = "Oct" Then
dtmFormatMonth = "Okt"
End if
' Hvis det ikke er i år skriver vi årets efter månedens navn
compareyear = DateDiff("yyyy", Date, dtmFormatDate)
If compareyear <> 0 Then
dtmFormatMonth = "" & dtmFormatMonth & " " & dtmFormatYear & ""
Else
End if
' Vi tjekker om datoen er for gammel
compare = DateDiff("D", Date, dtmFormatDate)
If compare < 0 Then
hmm = "gammel - "
hmm2 = ""
Elseif compare = 0 Then
hmm = ""
hmm2 = ""
Else
hmm = ""
hmm2 = ""
End if
' Vi skrive hvor mange dage der er til
If compare = 0 Then
compare = ""
Elseif compare = -1 Then
compare = compare*(-1)
compare = "(i går)"
Elseif compare = 1 Then
compare = "(i morgen)"
Elseif compare > 1 Then
compare = "(" & compare & " dage til)"
Else
compare = compare*(-1)
compare = "(" & compare & " dage siden)"
End if
' Vi sætter kategorier på
kategori = rs("kategori")
If kategori = 0 Then
kat = "Privat"
Elseif kategori = 1 Then
kat = "SPO"
Elseif kategori = 2 Then
kat = "Fest"
Elseif kategori = 3 Then
kat = "Musik"
Elseif kategori = 4 Then
kat = "Film"
Elseif kategori = 5 Then
kat = "Fodbold"
Elseif kategori = 6 Then
kat = "Motorsport"
Elseif kategori = 7 Then
kat = "Sport"
Elseif kategori = 8 Then
kat = "Andet"
Elseif kategori = 98 Then
kat = "Helligdaga"
Elseif kategori = 99 Then
kat = "16c"
End if
' Vi henter brugerens navn fra dben
var1 = rs("bruger")
strSQL2 = "SELECT username FROM spobruger WHERE brugerID = " & var1 & ""
set rs2 = myConn.Execute(strSQL2)
strbrugernavn = "(" & rs2("username") & ")"
strSQL = "SELECT Count(*) AS ItemCount FROM kalender Where (id = " & rs("id") & ")"
Set recordCount = myConn.Execute(strSQL)
'Function Shorten(sString, sLength)
' If Len (sString) > sLength Then
' Shorten = Left(sString,sLength) & "...."
' Else
' Shorten = sString
' End If
'End Function
'indholds=Shorten(rs("indhold"),150)
indholds=rs("indhold")
'If yeah = 1 Then
' strHTML = strHTML & "
" & hmm & "[edit] - " & dtmFormatDay & " d. " & dtmFormatDayNR & " " & dtmFormatMonth & " kl " & dtmFormatTime & " " & compare & " | " & kat & " - " & strbrugernavn & "
" & rs("overskrift") & "
" & indholds & "" & hmm2 & "
"
'Else strHTML = strHTML & "
" & dtmFormatDay & " d. " & dtmFormatDayNR & " " & dtmFormatMonth & " kl " & dtmFormatTime & " " & compare & " | " & kat & " - " & strbrugernavn & "
" & rs("overskrift") & "
" & indholds & "
"
'END IF
' Vi indsætter reklamer udfor den post brugeren har valgt at se
' If intID = rs("id") Then
' strHTML = strHTML & "1"
' strHTML = strHTML & ""
' strHTML = strHTML & ""
' strHTML = strHTML & "2"
' End if
' Vi viser kun brugerens egne personlige entries
IF kategori = 0 Then
IF Session("ID") = rs("bruger") Then
If yeah = 1 Then
strHTML = strHTML & "
" & hmm & "[edit] - " & dtmFormatDay & " d. " & dtmFormatDayNR & " " & dtmFormatMonth & " kl " & dtmFormatTime & " " & compare & " | " & kat & " - " & strbrugernavn & "
" & rs("overskrift") & "
" & indholds & "" & hmm2 & "
"
Else strHTML = strHTML & "
" & dtmFormatDay & " d. " & dtmFormatDayNR & " " & dtmFormatMonth & " kl " & dtmFormatTime & " " & compare & " | " & kat & " - " & strbrugernavn & "
" & rs("overskrift") & "
" & indholds & "
"
END IF
Else
strKal = strKal & ""
END IF
Else
If yeah = 1 Then
strHTML = strHTML & "
" & hmm & "[edit] - " & dtmFormatDay & " d. " & dtmFormatDayNR & " " & dtmFormatMonth & " kl " & dtmFormatTime & " " & compare & " | " & kat & " - " & strbrugernavn & "
" & rs("overskrift") & "
" & indholds & "" & hmm2 & "
"
Else strHTML = strHTML & "
" & dtmFormatDay & " d. " & dtmFormatDayNR & " " & dtmFormatMonth & " kl " & dtmFormatTime & " " & compare & " | " & kat & " - " & strbrugernavn & "
" & rs("overskrift") & "
" & indholds & "
"
END IF
END IF
rs.MoveNext
Loop
End If
myConn.Close
Set myConn = Nothing
If brugernu > 0 Then
strNY = "Vælg hvilke kalender kategorier du vil have vist på forsiden her.
Indtast en ny aftale
"
else Response.write ""
End IF
%>
SPO's kalendersystem
<%=strNY%>