Skripti http://oppe.admin.ut.ee/ained/tulemus/keeled.asp kood
VÄRVIDE TÄHENDUSED
| |
Serveripoolne skript
|
| |
Kliendipoolne skript
|
| |
Link
|
| |
Include-lause
|
| |
Freimid
|
| |
Kommentaarid
|
| |
Objekti link
|
| |
HTML ja tavaline tekst
|
<%
'Tartu Ülikooli õppeaineregistri WWW-liides
'Autor: Aulis Sibola
'Juhendaja: Jaanus Pöial
'Õppekeele järgi otsimine.
'Otsitakse aineid, mida loetakse etteantud keeles.
'Väljastatakse ainete nimekiri.
'Siit minnakse edasi juba konkreetse aine info juurde.
%>
<!--#INCLUDE file="header.lisamine"-->
<!--#INCLUDE file="eelmkontr.inc"-->
<%
'Kui soovitakse jooksva õppeaasta aineid, tuleb aastaarv arvutada:
if Request("selaastal") = "OK" then%>
<!--#INCLUDE file="jooksevaasta.inc"-->
<%end if
'Ühenduse loomine:
Set yhendus = Server.CreateObject("ADODB.Connection")
'Andmebaasi avamine:
yhendus.Open "Aineregister"
%>
<html>
<head>
<title><%
if Request("tahestik") = "OK" then
%>Ainete tähestikuline nimekiri<%
else
%>Ainete nimekiri<%
end if
%></title>
</head>
<!--#INCLUDE file="body.htm"-->
<center><h2>
Ained, mida loetakse <%=Request("keel")%> keeles:
</h2></center>
<%
if Request("selaastal") <> "OK" then
%>
<form action=keeled.asp method=POST>
<input type=hidden name=keel value=<%=Request("keel")%>>
<input type=hidden name=tahestik value=<%=Request("tahestik")%>>
<input type=hidden name=selaastal value=OK>
<input type=submit value="Jätta alles sel õppeaastal loetavad ained">
</form>
<%
end if
'Leidumise kontroll
eileidu = true
'Ainete leidmine andmebaasist
'Päringustring:
Paring = "select DBA_aine.teaduskond, DBA_aine.instituut, " & _
"DBA_aine.oppetool, DBA_aine.nr, DBA_aine.algoppeaasta, " & _
"DBA_aine.loppoppeaasta, DBA_Tekst.nimi "
if Request("tahestik") = "OK" then
Paring = Paring & ", DBA_Tekst.sort "
end if
Paring = Paring & "from DBA_Aine, DBA_Tekst "
if Request("selaastal") = "OK" then
Paring = Paring & ", DBA_ajakava "
end if
if Request("tahestik") <> "OK" then
Paring = Paring & ", DBA_teaduskond "
end if
Paring = Paring & "where DBA_Aine.kood = DBA_Tekst.aine and " & _
"DBA_Tekst.lõppaasta is Null and "
if Request("selaastal") = "OK" then
Paring = Paring & "DBA_Aine.kood = DBA_ajakava.aine and " & _
"DBA_ajakava.aasta = " & JooksevAasta & " and "
end if
if Request("tahestik") <> "OK" then
Paring = Paring & "DBA_aine.teaduskond = DBA_teaduskond.kood and "
end if
Paring = Paring & "DBA_Aine.keel = '" & Request("keel") & "' "
if Request("selaastal") = "OK" then
Paring = Paring & "group by DBA_Tekst.sort, DBA_Tekst.nimi, "
if Request("tahestik") <> "OK" then
Paring = Paring & "DBA_teaduskond.jarjestus, "
end if
Paring = Paring & "DBA_aine.teaduskond, " & _
"DBA_aine.instituut, DBA_aine.oppetool, DBA_aine.nr, " & _
"DBA_aine.algoppeaasta, DBA_aine.loppoppeaasta "
end if
if Request("tahestik") = "OK" then
Paring = Paring & "order by DBA_Tekst.sort, DBA_aine.teaduskond, " & _
"DBA_aine.instituut, DBA_aine.oppetool, DBA_aine.nr"
else
Paring = Paring & "order by DBA_teaduskond.jarjestus, " & _
"DBA_aine.instituut, DBA_aine.oppetool, DBA_aine.nr"
end if
'Päring andmebaasis:
Set ained = yhendus.Execute(Paring)
%>
<!-- Ained väljastatakse tabelis -->
<table border=0>
<%
'Ainete väljastus:
Do While Not ained.EOF
eileidu = false
%><tr>
<td><%=ained("teaduskond")&ained("instituut")&"."&ained("oppetool")&"."&ained("nr")%></td><%
if IsNull(ained("nimi")) then
%> <td><a href=aine.asp?<%=ained("teaduskond")&ained("instituut")&"."&ained("oppetool")&"."&ained("nr")%>>__</a><%
else
%><td><a href=aine.asp?<%=ained("teaduskond")&ained("instituut")&"."&ained("oppetool")&"."&ained("nr")%>><%=ained("nimi")%></a><%
end if
if Not(IsNull(ained("loppoppeaasta"))) then
if ained("algoppeaasta") = ained("loppoppeaasta") then
Response.Write " (ühekordne aine " & ained("algoppeaasta") & "/"
Response.Write ained("algoppeaasta") + 1 & " õa.)"
else
Response.Write " (lõpetatud " & ained("loppoppeaasta") & " a.)"
end if
end if%></td>
</tr>
<%
ained.MoveNext
Loop
'Korralik sulgemine:
ained.close
yhendus.close
%></table>
<%
if eileidu then
%><h3>Ained puuduvad...</h3>
<%
end if
%>
<!--#INCLUDE file="footer.htm"-->