Kurser

I kurskalendern finns både öppna universitetets studier och fortbildningskurserna.

Ansökningstiden för öppna universitetets kurser för våren 2018 börjar den 29 november kl. 9.00. Kurserna publiceras den 16 november 2017. Kurslistan uppdateras vecka 47.

I början av kurskalendern hittar du de kurser för hösten 2017 där anmälningstiden förlängts.

Tyyppi
Koulutusalat
Oppiaineet
Fel uppstod under bearbetning av mallen.
Expression time is undefined on line 60, column 15 in 10155#10195#172168.
1<#if entries?has_content> 
2 
3<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] /> 
4 
5<table class="pgrList table table-striped table-bordered table-hover"> 
6        <thead> 
7        <tr> 
8            <th>Kurssi</th> 
9            <th>Ajankohta</th> 
10            <th>Ilmoittautuminen</th> 
11            <th>Kategoriat</th> 
12        </tr> 
13        </thead> 
14        <tbody> 
15 
16<#list entries as entry> 
17    <#assign entry = entry /> 
18 
19    <#assign assetRenderer = entry.getAssetRenderer() /> 
20 
21    <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> 
22 
23    <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) /> 
24     
25    <#assign link = ""> 
26 
27    <#if assetLinkBehavior != "showFullContent"> 
28        <#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) /> 
29    </#if> 
30     
31    <#assign className = assetRenderer.getClassName /> 
32     
33    <#assign journalArticle = assetRenderer.getArticle() /> 
34    <#assign document = saxReaderUtil.read(journalArticle.getContent()) /> 
35    <#assign rootElement = document.getRootElement() /> 
36     
37    <#list rootElement.elements() as dynamicElement> 
38        <#if dynamicElement.attributeValue("name") == "Ajankohta"> 
39            <#assign time = dynamicElement.element("dynamic-content").getText() /> 
40        </#if> 
41        <#if dynamicElement.attributeValue("name") == "Linkki_opintopolkuun"> 
42            <#assign link = dynamicElement.element("dynamic-content").getText() /> 
43        </#if> 
44        <#if dynamicElement.attributeValue("name") == "Viimeinen_ilmoittautumispaiva"> 
45            <#assign dueDate = dynamicElement.element("dynamic-content").getText() /> 
46        </#if> 
47        <#if dynamicElement.attributeValue("name") == "Ilmoittautumislinkki"> 
48            <#assign registration = dynamicElement.element("dynamic-content").getText() /> 
49        </#if> 
50    </#list> 
51 
52    <tr> 
53        <td> 
54        <#if link?? && link!=""> 
55        <a href="${link}" target="_blank">${entryTitle}</a> 
56        <#else> 
57        <a href="${viewURL}">${entryTitle}</a> 
58        </#if> 
59        </td> 
60        <td>${time}</td> 
61        <#if dueDate?? && registration??> 
62            <td> 
63            <#if registration != ""> 
64                <#if dueDate != ""> 
65                    <#assign formattedDate = dueDate?number?number_to_date?string["d.M.yyyy"] /> 
66                    <a href="${registration}" target="_blank">Ilmoittaudu ${formattedDate} mennessä</a> 
67                <#else> 
68                    <a href="${registration}" target="_blank">Ilmoittaudu</a> 
69                </#if> 
70            </#if> 
71            </td> 
72        </#if> 
73        <td><@getMetadataField fieldName="categories" /></td> 
74    </tr> 
75</#list> 
76 
77</tbody> 
78</table> 
79 
80</#if> 
81 
82<div id="no-results" class="content"></div> 
83 
84<#macro getMetadataField 
85    fieldName 
86
87    <#if stringUtil.split(metadataFields)?seq_contains(fieldName)> 
88        <span class="metadata-entry metadata-${fieldName}"> 
89            <#assign dateFormat = "dd MMM yyyy - HH:mm:ss" /> 
90 
91            <#if fieldName == "author"> 
92                <@liferay.language key="by" /> ${portalUtil.getUserName(assetRenderer.getUserId(), assetRenderer.getUserName())} 
93            <#elseif fieldName == "categories"> 
94                <@liferay_ui["asset-categories-summary"] 
95                    className=entry.getClassName() 
96                    classPK=entry.getClassPK() 
97                    portletURL=renderResponse.createRenderURL() 
98                /> 
99            <#elseif fieldName == "create-date"> 
100                ${dateUtil.getDate(entry.getCreateDate(), dateFormat, locale)} 
101            <#elseif fieldName == "expiration-date"> 
102                ${dateUtil.getDate(entry.getExpirationDate(), dateFormat, locale)} 
103            <#elseif fieldName == "modified-date"> 
104                ${dateUtil.getDate(entry.getModifiedDate(), dateFormat, locale)} 
105            <#elseif fieldName == "priority"> 
106                ${entry.getPriority()} 
107            <#elseif fieldName == "publish-date"> 
108                ${dateUtil.getDate(entry.getPublishDate(), dateFormat, locale)} 
109            <#elseif fieldName == "tags"> 
110                <@liferay_ui["asset-tags-summary"] 
111                    className=entry.getClassName() 
112                    classPK=entry.getClassPK() 
113                    portletURL=renderResponse.createRenderURL() 
114                /> 
115            <#elseif fieldName == "view-count"> 
116                <@liferay_ui["icon"] 
117                    image="history" 
118                /> 
119 
120                ${entry.getViewCount()} <@liferay.language key="views" /> 
121            </#if> 
122        </span> 
123    </#if> 
124</#macro>