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
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>