1<#assign dlLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") />
2
3<#assign fileUrl = fileToDownload.getData()?string />
4<#assign splitedTab = fileUrl?split("/") />
5<#assign fileGroupId = splitedTab[2]?number />
6<#assign fileFolderId = splitedTab[3]?number />
7<#assign fileTitleData = splitedTab[4]?string?split("t=") />
8<#assign fileTitle = httpUtil.decodeURL(splitedTab[4]) />
9<#assign fileUuid = splitedTab[5]?split("?")[0] />
10<#if dlLocalService.getDLFileEntryByUuidAndGroupId(fileUuid,fileGroupId)??>
11 <#assign fileEntity = dlLocalService.getDLFileEntryByUuidAndGroupId(fileUuid,fileGroupId) />
12 <#assign fileSize = fileEntity.getSize()/1024 />
13 <#assign fileSizeKB = fileSize?string("0") + " kB" />
14 <#assign fileExtension = fileEntity.getExtension() />
15
16 <#assign fileExt_pdf = "pdf" />
17 <#assign fileExt_doc = "doc" />
18 <#assign fileExt_xls = "xls" />
19
20 <#assign fileExt_xlsx = "xlsx" />
21 <#assign fileExt_docx = "docx" />
22 <#if fileExtension == fileExt_xlsx>
23 <#assign fileExtension = fileExt_xls />
24 </#if>
25 <#if fileExtension == fileExt_docx>
26 <#assign fileExtension = fileExt_doc />
27 </#if>
28
29 <#if fileExtension != fileExt_pdf && fileExtension != fileExt_doc && fileExtension != fileExt_xls>
30 <#assign fileExtension = "page" />
31 </#if>
32</#if>
33
34<#--
35 The locale change here is supposed to avoid an error when parsing date string to Date object
36 because the month names in .vars['reserved-article-display-date'].data string are given in Polish.
37-->
38<#assign originalLocale = .locale />
39<#setting locale = localeUtil.getDefault() />
40<#assign dateString = .vars['reserved-article-display-date'].data />
41<#-- Substring removes uunnecessary weekday which is given in an incorrect format (there were 2 letters only) -->
42<#assign dateObject = dateString?substring(dateString?index_of(','))?datetime[', d MMM yyyy HH:mm:ss Z'] />
43<#-- Restoring the previous locale -->
44<#assign locale = originalLocale />
45
46<#assign dayValue = dateObject?string("d") />
47<#assign monthNumberAsString = dateObject?string("MM") />
48<#assign yearValue = dateObject?string("yyyy") />
49
50<div class="container-fluid px-0">
51 <div class="row mx-0">
52 <div class="col-12 col-sm-2 zus-date">
53 <p>
54 <span class="zus-date__year">${dayValue} </span>
55 <span class="zus-date__my">
56 <span><@liferay.language key="month.${monthNumberAsString}"/></span>
57 <span>${yearValue}</span>
58 </span>
59 </p>
60 </div>
61 <div class="col-12 col-sm-6 zus-content-list__item-content">
62 <#if fileEntity??>
63 <a href="${fileToDownload.getData()}" target="_blank">
64 <span>
65 <span class="acc-hide"><@liferay.language key="download" /> "</span>
66 ${.vars['reserved-article-title'].data}
67 <span class="acc-hide">" (${fileExtension}, ${fileSizeKB})</span>
68 </span>
69 </a>
70 <#else>
71 <span>
72 <span class="acc-hide"><@liferay.language key="download" /> "</span>
73 ${.vars['reserved-article-title'].data}
74 <span class="acc-hide">"</span>
75 </span>
76 </#if>
77 <div class="zus-cms">${teasers.getData()}</div>
78 <#if !fileEntity??>
79 <div class="zus-form-sended ">
80 <div class="form-sended__wrapper">
81 <div class="form-sended__message">
82 <p class="h3"><@liferay.language key="invalid.file.entry" /></p>
83 </div>
84 </div>
85 </div>
86 </#if>
87 </div>
88 <div class="col-12 col-sm-1 ">
89 <#if icon.getData() !="">
90 <img src="${icon.getData()}" alt="" />
91 </#if>
92 </div>
93 <div class="col-12 col-sm-3 zus-content-list__item-content more-padding">
94 <#if fileEntity??>
95 <a href="${fileToDownload.getData()}"
96 class="b-icon-before-${fileExtension}"
97 target="_blank"
98 aria-hidden="true"
99 >
100 <span><@liferay.language key="download" /> ${fileSizeKB}</span>
101 </a>
102 </#if>
103 </div>
104 </div>
105</div>