Courses

In the course calender you will find Open University and Continuing Education courses as well as coming Specialist education modules.

The enrolment for Open University summer courses will start on April 10, 2018

Tyyppi
Koulutusalat
Oppiaineet
An error occurred while processing the template.
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>