1<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] />
2<#assign isAdmin = themeDisplay.getPermissionChecker().isCompanyAdmin() || themeDisplay.getPermissionChecker().isGroupAdmin(themeDisplay.getScopeGroupId())/>
3
4
5<#assign languageId = languageUtil.getLanguageId(request)>
6
7<div class="vdma-group-posts">
8<#list entries as entry>
9 <div class="vdma-group-posts-line">
10 <#assign woi = ""/>
11
12 <#assign entry = entry />
13 <#assign assetRenderer = entry.getAssetRenderer() />
14 <#assign className = assetRenderer.getClassName() />
15
16 <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale)) />
17
18
19 <#assign dateFormat = "dd.MM.yyyy" />
20
21 <#if className == "com.liferay.portlet.journal.model.JournalArticle">
22
23 <#assign article = assetRenderer.getArticle() >
24 <#assign img = article.getSmallImageURL() >
25 <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) />
26 <#assign summary = assetRenderer.getSummary(locale) />
27
28 <#assign imageSrc ="${getImageSrc(article)}"/>
29
30 <#assign entryTitleShort = htmlUtil.escape(assetRenderer.getTitle(locale)) />
31 <#assign description = article.getDescription(locale) >
32 <#assign articleid = article.getArticleId() >
33 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) />
34 <#assign articleUrl = "/article/-/articleview/"+articleid/>
35 <#assign datumVertstecken= docXml.valueOf("//dynamic-element[@name='datumVertstecken']/dynamic-content/text()") />
36 <#if !imageSrc?has_content>
37 <#assign woi = "woi"/>
38 </#if>
39 <#if (!(datumVertstecken)?has_content)>
40 <#assign datumVertstecken= "false"/>
41 </#if>
42 <div class="vdma-group-posts-img ${woi}">
43 <img src="${imageSrc}" imagesource="<@fieldvalue name='Bildquelle'/>" title="">
44 </div><!--vdma-group-posts-img-->
45 <div class="vdma-group-posts-content ${woi}">
46 <h4 class="vdma-national-federation-head">${entryTitle}</h4>
47 <#assign eventLocation= docXml.valueOf("//dynamic-element[@name='eventLocation']/dynamic-content/text()") />
48 <#assign eventDate= docXml.valueOf("//dynamic-element[@name='eventDate']/dynamic-content/text()") />
49 <!-- wo kommen diese daten ursprv?nglich her ? -->
50 <#assign eventTitle= docXml.valueOf("//dynamic-element[@name='eventTitle']/dynamic-content/text()") />
51 <#assign eventSubtitle= docXml.valueOf("//dynamic-element[@name='eventSubtitle']/dynamic-content/text()") />
52
53 <#assign showEventBlock= (eventLocation)?has_content && (eventDate)?has_content />
54 <#if showEventBlock>
55 <div class="vdma-event-block">
56 <p class="vdma-event-line"><@liferay_ui["message"] key="vdma.event.title"/>: ${eventTitle}</p>
57 <p class="vdma-event-line"><@liferay_ui["message"] key="vdma.event.subtitle"/>: ${eventSubtitle}</p>
58 <p class="vdma-event-line">
59 <@liferay_ui["message"] key="vdma.event.location"/>: ${eventLocation}
60 </p>
61 </div>
62 </#if>
63 <p class="padding-top-4px">
64 <#if (datumVertstecken =="false")>
65 ${dateUtil.getDate(assetRenderer.getDisplayDate(), dateFormat, locale)}
66 </#if>
67 ${summary}
68 </p>
69 </div>
70 <div class="clear"></div>
71
72 <#assign downloadLink>
73 <@fieldvalue name='Attachment'/>
74 </#assign>
75 <#if (downloadLink?trim?has_content)>
76 <#assign buttonClass = "vdma-button"/>
77 <#else>
78 <#assign buttonClass = "vdma-grey-button"/>
79 </#if>
80 <#if (downloadLink?trim?has_content)>
81 <#assign ref = "href=\"${downloadLink}\""/>
82 <#else>
83 <#assign ref = ""/>
84 </#if>
85
86 <a class="${buttonClass} vdma-button-abs-right national-federation" ${ref} target="_blank">
87 <span>
88 <@liferay_ui["message"] key="downloads.grouped.download" />
89 </span>
90 </a>
91 </#if>
92 </div>
93</#list>
94</div>
95
96<#macro fieldvalue name>
97 <#assign fieldVal = docXml.valueOf("//dynamic-element[@name='${name}']/dynamic-content/text()") />${fieldVal}
98</#macro>
99
100<#macro if if then else=""><#if if>${then}<#else>${else}</#if></#macro>
101
102<#function getImageSrc article>
103
104 <#assign hasSmallImage = article.getSmallImage() />
105 <#if (!hasSmallImage)>
106 <#return ''>
107 </#if>
108 <#assign smallImageUrl = article.getSmallImageURL()/>
109 <#if (smallImageUrl?has_content)>
110 <#assign smallImageUrlEscape = htmlUtil.escape(smallImageUrl) />
111 <#return smallImageUrlEscape>
112 </#if>
113 <#assign smallImageId = article.getSmallImageId()/>
114 <#assign token = '123'/>
115 <#assign url = themeDisplay.getPathImage() + "/journal/article?img_id=" + smallImageId + "&t=" + token />
116 <#return url>
117</#function>