|
Emner/emnekatalog - Importtabellen fra FS
Importtabellen som genererer WebSIM-grensesnittet mot Emneregistreringen i FS skal bare brukes i forbindelse med andre sider. Enten via import-lenker på enkelt-emnesider eller via table-lenker - hvor flere emner/utdrag av total emneliste skal vises på en side.
Er du for eksempel ute etter emneoversikt for høst/vår - eller totalt - inneholder url'en http://uit.no/studier/3537/6 en table-lenke som viser det aktuelle utdraget. Se eget avsnitt under.
Import-lenke
Importen av enkeltemne-info kan ikke gjøres ved å legge til en page-lenke på emne-sida, siden sidenummeret til emnet i tabellen vil variere, avhengig av størrelsen. (Legges nye emner til eller fjernes, vil sidenummereringen forrykkes)
Skal du derfor legge inn FS-import på en emnesider, må det gjøres ved hjelp av en unik import-lenke. Syntaksen er som følger:
[import|pageXXXX|emne="kvi-2010"|alt]
XXXX viser til aktuell importtabell i WebSIM:
3066: 2003 - Høst
4326: 2004 - Vår
5278: 2004 - Høst (Første komplette med engelskspråklige emner)
6107: 2005 - Vår
6743: 2005 - Høst
7681: 2006 - Vår
8165: 2006 - Høst
8704: 2007 - Vår
9037: 2007 - Høst
9273: 2008 - Vår
Hvis du vil se samlet, arkivert emneoversikt for disse terminene, klikker du bare på det aktuelle mappenummeret.
Det siste leddet i lenka viser til ulike opplisting-alternativer. Når importtabellen er komplett vil du kunne velge mellom flere varianter:
- alt Viser alt i FS-registreringen som er satt til publisering. Inklusive Emnenavn/kode
- beskrivelse Inneholder bare emnebeskrivelsen, dvs. ingen overskrifter eller undervisningsinfo.
(Disse er det ikke støtte for ennå:
- katalog Bare de praktiske detaljene (som i tidl. papirutgave)
- pensum Bare pensumliste)
Språkversjoner
Hvis dere har egne sider per emne med tilleggsinfo ut over sjølve FS-importen, må jo øvrig tekst oversettes til engelsk. I samme operasjonen endres bare importlenka fra norsk til engelsk versjon.
Den norske - som dere har allerede - ser slik ut:
[import|page5278|emne="fys-2006"|beskrivelse]
For å hente ut engelsk informasjon endres bare sisteleddet:
[import|page5278|emne="fys-2006"|beskrivelse_en]
Og tilsvarende for de andre opplistingsalternativene, f.eks. alt og alt_en
Hvis dere ikke skal ha egne sider, men bare vil at FS-importen skal skifte ved valg av nytt språk er mulighetene som følger:
I websim 2.2 kan du bruke nestede tagger og kunne ha skrevet dette slik, for å unngå å opprette ekstra felter i databasen for engelsk:
[import|page5278|emne="fys-2006"|[lang|en:beskrivelse_en|no:beskrivelse]]
Vi har nettopp oppgradert websim 2.1 til versjon 2.1.3-rc-11 og denne støtter bruk av variabler, derfor kan du foreløpig løse problemet slik:
{beskrivelse:=[lang|en:beskrivelse_en|no:beskrivelse]}
[import|page5278|emne="fys-2006"|{beskrivelse}]
Eksempel:
{beskrivelse:=[lang|en:Composition of the study - Bachelor-Master-Doktorgrad|no:Oppbygging og gjennomføring - Bachelor-Master-Doktorgrad]}
[page|{beskrivelse}|6059|6]
gir følgende resultat: (Bruk språkknappen/engelsk for å se endringen)
Composition of the study - Bachelor-Master-Doktorgrad
Table-lenke
Skal du liste opp et utvalg emner - f.eks. bare Instituttets - fra importtabellen, må du bruke en table-lenke med tilhørende sql-spørring. Her er et par eksempler:
Arkeologis emner høsten 2003:
[table|3066|sql|(UndvTermin='2003HØST' and emne like 'ARK%') ORDER BY Emne ASC|2:normal,3:normal|width="100%" border=1 cellspacing=0 cellpadding=2|2]
Du må søke ut de emnekodene som gjelder for instituttet ved hjelp av "minste felles multiplum". Er du heldig, har alle samme prefiks...
Skal du ha samtlige emner uten sideblikk på termin, fjerner du parentesene og and, slik at første ledd i spørringa blir emne like... osv.
Men har du ikke en slik entydig fellesnevner, må du i verste fall lage en spørring som henter hvert enkelt emne:
[table|3066|sql|((UndvTermin='2003HØST' and Emne like 'SVF%10%%') or (UndvTermin='2003HØST' and emne like 'SVF%20%%') or (UndvTermin='2003HØST' and emne like 'SVF%30%%') or (UndvTermin='2003HØST' and emne like 'SVF%31%%') or (UndvTermin='2003HØST' and emne like 'SVF%32%%') or (UndvTermin='2003HØST' and emne like 'SVF%33%%') or (UndvTermin='2003HØST' and emne like 'SVF%34%%')) ORDER BY Emne ASC|2:normal,3:normal|label=0 border=1 cellspacing=0 cellpadding=3 width="100%"|2]
Samtlige varianter av emnekoder må ha sin egen spørring mot UndvTermin - og alle må omsluttes av en parentes slik at de oppfattet som "en" spørring.
Nytt eksempel: Uttrekk etter undervisningsspråk:
Hvis du bare skal trekke ut emner som f.eks. har engelsk som undervisningsspråk, vil de to alternative table-lenkene se slik ut for våren 2005:
Norsk:
[table|6107|sql|beskrivelse like '%undervisningsspråk</B><BR>Engelsk%' ORDER BY Emne ASC|2:normal,3:normal|width="100%" border=1 cellspacing=0 cellpadding=2|2]
Engelsk:
[table|6107|sql|beskrivelse_en like '%Language of instruction</B><BR>English%' ORDER BY Emne ASC|2:normal,3:normal|width="100%" border=1 cellspacing=0 cellpadding=2|2]
FS-informasjonen blir importert til WebSIM-tabellene en gang i døgnet.
|