An error occurred while processing the template.
When calling function "hasValidContent", required parameter "value" (parameter #1) was specified, but had null/missing value.

----
Tip: If the parameter value expression on the caller side is known to be legally null/missing, you may want to specify a default value for it with the "!" operator, like paramValue!defaultValue.
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #function hasValidContent(value)  [in template "4812567" in function "hasValidContent" at line 20, column 1]
	- Reached through: @drawAttachments fields  [in template "20155#20195#236108" at line 451, column 18]
----
1<#-- TEMPLATE KEY : 268764 --> 
2<#-- TEMPLATE NAME:  HNB Publikacije detalj.ftl --> 
3 
4<#-- Fileter Functions ADT --> 
5<#include "${templatesPath}/4812567" /> 
6 
7<style> 
8    .table-container table, 
9    .table-container table th, 
10    .table-container table td { border:none; background-color: #fff; padding: 6px; } 
11    .table-container table th { text-transform: uppercase; } 
12    .module-publication-details { background:#fff; width:100%; } 
13    .module-publication-details .summary { margin-top:24px; clear:both; } 
14    .module-publication-details .image-container { display:table-cell; vertical-align:top; } 
15    .module-publication-details .image-container img { width:100%; height:100% } 
16    .module-publication-details .attribute-container { display:table-cell; vertical-align:top; } 
17     
18    .module-publication-details a {color: #c81818;} 
19    .related-document-item a {color: #484c50;} 
20 
21    .hnb-body .dark-red a {display: block; width:50%;float: left;} 
22    .hnb-body .dark-red a:hover {color: #fff; background:rgba(240, 32, 32, 1.0);} 
23    .hnb-body .dark-red a:hover i {color: #fff;} 
24 
25    .image-container {width:154px; height:200px;} 
26    .image-container a {width:154px; height:200px; display: block; border:1px solid #d4d4d8;} 
27</style> 
28 
29<#assign dLFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")/> 
30<#assign dLAppLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService")/> 
31 
32<#assign ddmStructureLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService")/> 
33<#assign journalConverter = serviceLocator.findService("com.liferay.journal.util.JournalConverter")/> 
34<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService")/> 
35<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")/> 
36 
37<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")/> 
38<#assign WindowState = staticUtil["javax.portlet.WindowState"] /> 
39<#assign dlUtil = serviceLocator.findService("com.liferay.document.library.kernel.util.DLUtil")> 
40<#assign dlURLHelper = serviceLocator.findService("com.liferay.document.library.util.DLURLHelper") /> 
41 
42<#assign issnMap = { 
43     "Bilten_hr":"1334-0042", "Bilten_en":"1334-0050", 
44     "Bilten o bankama_hr":"1334-0115", "Bilten o bankama_en":"1334-0123", 
45     "Godišnje izvješće_hr":"1334-0093", "Godišnje izvješće_en":"1334-0107", 
46     "Polugodišnja informacija_hr":"1848-7505", "Polugodišnja informacija_en":"1849-3483", 
47     "Financijska stabilnost_hr":"1846-940X", "Financijska stabilnost_en":"1847-0017", 
48     "Makrobonitetna analiza_hr":"1845-6057", "Makrobonitetna analiza_en":" 1845-6332", 
49     "Istraživanja_hr":"1334-0077", "Istraživanja_en":"1334-0131", 
50     "Pregledi_hr":"1334-0085", "Pregledi_en":"1334-014X", 
51     "Platne kartice i kartične transakcije_hr":"1849-790X", "Platne kartice i kartične transakcije_en":"1849-8930", 
52     "Makroekonomska kretanja i prognoze_hr":"2459-8089","Makroekonomska kretanja i prognoze_en":"2459-8607", 
53     "Platne transakcije i računi_hr":"2459-8097", "Platne transakcije i računi_en":"2459-8585", 
54     "Makroprudencijalna dijagnostika_hr":"2459-8704", "Makroprudencijalna dijagnostika_en":"2459-8887" 
55     } /> 
56 
57 
58<#if entries?has_content> 
59    <#list entries as curEntry> 
60 
61        <#assign naslov = curEntry.getTitle(locale)/> 
62        <#assign fileExt = ""/> 
63        <#assign docLink = ""/> 
64        <#assign docTitle = ""/> 
65        <#assign srcImage = ""/> 
66 
67        <#assign assetRenderer = curEntry.getAssetRenderer() /> 
68        <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry) /> 
69        <#assign contextURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) /> 
70 
71        <#assign article = assetRenderer.getArticle() /> 
72        <#assign document = saxReaderUtil.read(article.getContentByLocale(themeDisplay.getLanguageId())) /> 
73        <#assign rootElement = document.getRootElement() /> 
74        <#assign ddmStructure = article.getDDMStructure() /> 
75        <#assign fields = journalConverter.getDDMFields(ddmStructure, article.getContent()) /> 
76 
77        <#-- DATE --> 
78        <#assign date_pattern = {"hr_HR":"d.M.yyyy.", "en_US":"d/M/yyyy"}> 
79 
80        <#assign originalLocale = locale /> 
81        <#setting locale = localeUtil.getDefault() /> 
82 
83        <#if fields.get("datum_objave")?has_content && fields.get("datum_objave").getValue(locale)?has_content> 
84        <#assign displayDate = fields.get("datum_objave").getValue(locale) /> 
85         <#assign displayDate = dateUtil.parseDate("yyyy-MM-dd", displayDate, locale) > 
86         <#assign displayDate = dateUtil.getDate(displayDate, date_pattern[locale], locale) > 
87        </#if> 
88 
89        <#if fields.get("datum_azuriranja")?has_content && fields.get("datum_azuriranja").getValue(locale)?has_content> 
90        <#assign modifiedDate = fields.get("datum_azuriranja").getValue(locale) /> 
91         <#assign modifiedDate = dateUtil.parseDate("yyyy-MM-dd", modifiedDate, locale) > 
92         <#assign modifiedDate = dateUtil.getDate(modifiedDate, date_pattern[locale], locale) > 
93        </#if> 
94 
95        <#assign locale = originalLocale /> 
96 
97        <#if fields.get("vrsta")?has_content> 
98            <#assign vrstaHR = fields.get("vrsta").getRenderedValue(localeUtil.fromLanguageId("hr_HR"))/> 
99            <#assign vrsta = fields.get("vrsta").getRenderedValue(locale)/> 
100        </#if> 
101        <#if article.getTitle(locale)?has_content> 
102            <#assign naslov = article.getTitle(locale)/> 
103        </#if> 
104        <#if fields.get("naslov")?has_content> 
105            <#assign naslov_publikacije = fields.get("naslov").getValue(locale)/> 
106        </#if> 
107        <#if fields.get("izdavac")?has_content> 
108            <#assign izdavac = fields.get("izdavac").getValue(locale)?trim/> 
109        </#if> 
110        <#if fields.get("autor")?has_content> 
111            <#assign autor = fields.get("autor").getValue(locale)?trim/> 
112        </#if> 
113        <#if fields.get("godina")?has_content> 
114            <#assign godina = fields.get("godina").getValue(locale)?trim/> 
115        </#if> 
116        <#if fields.get("broj")?has_content> 
117            <#assign broj = fields.get("broj").getValue(locale)?trim/> 
118        </#if> 
119        <#if fields.get("mjesec")?has_content && stringUtil.extractDigits(fields.get("mjesec").getValue(locale))?has_content> 
120            <#assign mjesec = fields.get("mjesec").getRenderedValue(locale)/> 
121            <#assign mjesecAlt = fields.get("mjesec").getValue(locale)/> 
122            <#assign mjesecAlt = mjesecAlt?replace('["', "")?replace('"]', "")/> 
123        </#if> 
124        <#if fields.get("datum")?has_content> 
125            <#assign datum = fields.get("datum").getValue(locale)/> 
126        </#if> 
127        <#if fields.get("dodatak")?has_content> 
128            <#assign dodatak = fields.get("dodatak").getValue(locale)/> 
129        </#if> 
130        <#if fields.get("kretanja")?has_content> 
131            <#assign kretanja = fields.get("kretanja").getValue(locale)/> 
132        </#if> 
133        <#if fields.get("godina_izdanja")?has_content> 
134            <#assign godina_izdanja = fields.get("godina_izdanja").getValue(locale)/> 
135        </#if> 
136        <#if fields.get("jel")?has_content> 
137            <#assign jel = fields.get("jel").getValue(locale)/> 
138        </#if> 
139        <#if fields.get("cip")?has_content> 
140            <#assign cip = fields.get("cip").getValue(locale)/> 
141        </#if> 
142        <#if fields.get("isbn")?has_content> 
143            <#assign isbn = fields.get("isbn").getValue(locale)/> 
144        </#if> 
145        <#if fields.get("opis")?has_content> 
146            <#assign opis = fields.get("opis").getValue(locale)/> 
147        </#if> 
148        <#if fields.get("html")?has_content> 
149            <#if fields.get("html").getValue(locale)?has_content> 
150                <#assign html = fields.get("html").getValue(locale)/> 
151            </#if> 
152        </#if> 
153        <#if fields.get("okviri")?has_content> 
154					<#if isAdmin><br />Publikacije detalj: okviri: ${fields.get("okviri")}</#if> 
155          <#--  <#assign okviri = fields.get("okviri").getValue(locale)/> --> 
156        </#if> 
157        <#assign html_link_text = "HTML"/> 
158        <#if fields.get("html_link_tekst")?has_content> 
159            <#assign html_link_text = fields.get("html_link_tekst").getValue(locale)/> 
160        </#if> 
161        <#if fields.get("kljucne_rijeci")?has_content> 
162            <#assign kljucne_rijeci = fields.get("kljucne_rijeci").getValue(locale)/> 
163        </#if> 
164        <#assign key = vrstaHR + "_" + locale.getLanguage() /> 
165        <#if isbn?has_content> 
166            <#assign issn = isbn /> 
167        <#else> 
168            <#assign issn = issnMap[key]! /> 
169        </#if> 
170 
171				<#if hasValidContent(fields.get("dokument").getValue(locale))> 
172            <#-- CORRECT FOR ONLY 1 ELEMENT IN LIST --> 
173				 
174						<#assign fileEntry = getDLFileEntry(fields.get("dokument").getValue(locale)) /> 
175            <#assign fileEntryURL = resolveFileEntryURL(fields.get("dokument").getValue(locale))> 
176 
177            <#assign fileExt = fileEntry.getExtension() /> 
178            <#assign docTitle = fileEntry.getTitle() /> 
179 
180            <#if fileExt == "pdf"> 
181                <#assign imagePreviewURL = dlURLHelper.getThumbnailSrc(dLAppLocalService.getFileEntry(fileEntry.getFileEntryId()),  themeDisplay) /> 
182 
183                <#if !imagePreviewURL?has_content> 
184                    <#assign srcImage = "/documents/" + groupId + "/" + fileEntry.getFolderId() + "/" + docTitle +"?documentThumbnail=2"/> 
185                </#if> 
186 
187                <#assign srcImage = imagePreviewURL/> 
188            </#if> 
189						 
190            <#assign docLink = fileEntryURL /> 
191							 
192            <#if isAdmin > 
193                <br/>Publikacije detalj: Polje dokument: ${fields.get("dokument").getValue(locale)} 
194            </#if> 
195        </#if> 
196 
197        <#if fields.get("kretanja")?has_content && hasValidContent(fields.get("kretanja").getValue(locale))> 
198            <#-- CORRECT FOR ONLY 1 ELEMENT IN LIST --> 
199            						 
200						<#assign fileEntry2 = getDLFileEntry(fields.get("kretanja").getValue(locale))> 
201            <#assign fileEntryURL2 = resolveFileEntryURL(fields.get("kretanja").getValue(locale))> 
202 
203            <#assign fileExt2 = fileEntry2.getExtension() /> 
204 
205            <#assign docLink2 = fileEntryURL2 /> 
206							 
207						<#if isAdmin > 
208						    <br/>Publikacije detalj: Polje kretanja: ${fields.get("kretanja").getValue(locale)} 
209						</#if> 
210        </#if> 
211 
212        <#if fields.get("dodatak")?has_content && hasValidContent(fields.get("dodatak").getValue(locale))> 
213            <#-- CORRECT FOR ONLY 1 ELEMENT IN LIST --> 
214					 
215						<#assign fileEntry3 = getDLFileEntry(fields.get("dodatak").getValue(locale))> 
216            <#assign fileEntryURL3 = resolveFileEntryURL(fields.get("dodatak").getValue(locale))> 
217 
218            <#assign fileExt3 = fileEntry3.getExtension() /> 
219 
220            <#assign docLink3 = fileEntryURL3 /> 
221 
222						<#if isAdmin > 
223						    <br/>Publikacije detalj: Polje dodatak: ${fields.get("dodatak").getValue(locale)} 
224						</#if> 
225        </#if> 
226 
227        <#if (vrstaHR == "Bilten" || vrstaHR == "Bilten o bankama" || vrstaHR == "Financijska stabilnost" || vrstaHR == "Makrobonitetna analiza") > 
228            <#assign title = languageUtil.format(locale,"templates.publications.title.type1", [vrsta, broj]) /> 
229                             
230            <#-- ipak koristi naslov iz polja naslov_publikacije a ne tip + broj --> 
231            <#assign title = naslov_publikacije /> 
232        <#elseif (vrstaHR == "Godišnje izvješće") > 
233            <#assign title = languageUtil.format(locale,"templates.publications.title.type2", [vrsta, godina]) /> 
234        <#elseif (vrstaHR == "Istraživanja" || vrstaHR == "Pregledi") > 
235            <#assign title = naslov_publikacije /> 
236        <#elseif (vrstaHR == "Platne kartice i kartične transakcije" || vrstaHR == "Publikacije ESB-a" || vrstaHR == "Polugodišnja informacija" || vrstaHR == "Ostale publikacije" || vrstaHR == "Makroekonomska kretanja i prognoze"  || vrstaHR == "Platne transakcije i računi" || vrstaHR == "Makroprudencijalna dijagnostika") > 
237            <#assign title = naslov /> 
238     <#else> 
239                 <#assign title = naslov_publikacije/> 
240     </#if> 
241 
242     <#if article.getAvailableLanguageIds()?seq_contains(locale) > 
243            <article class="article module-publication-details"> 
244                <h2 class="article-title"> 
245                    ${title} 
246                </h2> 
247                <#if (displayDate?has_content ||  modifiedDate?has_content) || true> 
248                <div class="article-action-icons"> 
249                    <div class="attributes" style="text-align:left;"> 
250                    <#if displayDate?has_content> 
251                      <span class="displayDate">${languageUtil.get(locale,"templates.article.publishDate")}: ${displayDate} </span> 
252                    </#if> 
253                    <#if modifiedDate?has_content && false> 
254                      <span class="separator"></span> 
255                      <span class="modifiedDate">${languageUtil.get(locale,"templates.article.modifiedDate")}: ${modifiedDate} </span> 
256                    </#if> 
257                    </div> 
258<#-- 
259                    <@localeswitch /> 
260--> 
261                    <div class="clear"></div> 
262                </div> 
263                <#else> 
264                    <div class="brd-t-grey margo-b-16"></div> 
265                </#if> 
266                <div> 
267                    <#if srcImage?has_content> 
268                        <div class="image-container"> 
269                            <a href="${docLink}" target="_self" alt="${title}" title="${title}" > 
270                                <img src="${srcImage}"> 
271                            </a> 
272                        </div> 
273                    </#if> 
274                    <div class="attribute-container pad-l-16"> 
275                         <div class="table-container"> 
276                            <table> 
277                                <tbody> 
278                                    <#if vrsta?has_content> 
279                                                    <tr> 
280                                                        <th>${languageUtil.get(locale,"templates.publications.table.publication")}</th> 
281                                                        <td>${vrsta}</td> 
282                                                    </tr> 
283                                    </#if> 
284                                    <#if broj?has_content && (vrstaHR == "Istraživanja" || vrstaHR == "Pregledi" || vrstaHR == "Statistička i metodološka istraživanja") > 
285                                                    <tr> 
286                                                        <th>${languageUtil.get(locale,"templates.publications.table.issue")}</th> 
287                                                        <td>${broj}</td> 
288                                                    </tr> 
289                                    </#if> 
290                                    <#if autor?has_content && (vrstaHR == "Istraživanja" || vrstaHR == "Pregledi" || vrstaHR == "Ostale publikacije" || vrstaHR == "Statistička i metodološka istraživanja")> 
291                                                    <tr> 
292                                                        <th> 
293                                                        <#if (autor?index_of(" and ") > 0) || (autor?index_of(" i ") > 0) > 
294                                                            ${languageUtil.get(locale,"templates.publications.table.authors")} 
295                                                        <#else> 
296                                                            ${languageUtil.get(locale,"templates.publications.table.author")} 
297                                                        </#if> 
298                                                        </th> 
299                                                        <td>${autor}</td> 
300                                                    </tr> 
301                                    </#if> 
302                                    <#if godina?has_content && mjesec?has_content> 
303                                                    <tr> 
304                                                        <th> 
305                                                            ${languageUtil.get(locale,"templates.publications.table.date")} 
306                                                        </th> 
307                                                        <td <#if locale == localeUtil.fromLanguageId("hr_HR")>class="lowercase"</#if>> 
308                                                        <#if (vrstaHR == "Publikacija ESB-a")> 
309                                                            ${mjesecAlt} / ${godina}<#if locale == localeUtil.fromLanguageId("hr_HR")>.</#if> 
310                                                        <#elseif (vrstaHR == "Godišnje izvješće")> 
311                                                            ${mjesec} ${godina?number + 1}<#if locale == localeUtil.fromLanguageId("hr_HR")>.</#if> 
312                                                        <#else> 
313                                                            ${mjesec} ${godina}<#if locale == localeUtil.fromLanguageId("hr_HR")>.</#if> 
314                                                        </#if> 
315                                                        </td> 
316                                                    </tr> 
317                                    </#if> 
318                                    <#if godina_izdanja?has_content> 
319                                                    <tr> 
320                                                        <th> 
321                                                            ${languageUtil.get(locale,"templates.publications.table.year")} 
322                                                        </th> 
323                                                        <td> 
324                                                            ${godina_izdanja} 
325                                                        </td> 
326                                                    </tr> 
327                                    </#if> 
328                                    <#if kretanja?has_content && vrstaHR == "Bilten" > 
329                                                    <tr> 
330                                                        <th>${languageUtil.get(locale,"templates.publications.table.trends")}</th> 
331                                                        <td> 
332                                      <#if fileExt2?has_content > 
333                                          <i class="${chooseIcon(fileExt2)}"></i> 
334                                          <a href="${docLink2}" target="_self" title="${fileEntry2.getDescription()}" data_title="${fileEntry2.getTitle()}" alt="${fileEntry2.getDescription()}">${fileEntry2.getDescription()}</a> 
335                                      </#if> 
336                                                        </td> 
337                                                    </tr> 
338                                    </#if> 
339                                    <#if cip?has_content > 
340                                    <tr> 
341                                        <th>CIP</th> 
342                                        <td>${cip}</td> 
343                                    </tr> 
344                                    </#if> 
345                                    <#if jel?has_content > 
346                                    <tr> 
347                                        <th>JEL</th> 
348                                        <td>${jel}</td> 
349                                    </tr> 
350                                    </#if> 
351                                    <#if isbn?has_content> 
352                                    <tr> 
353                                        <th>ISBN</th> 
354                                        <td>${issn}</td> 
355                                    </tr> 
356                                    <#elseif issn?has_content> 
357                                    <tr> 
358                                        <th>ISSN</th> 
359                                        <td>${issn}</td> 
360                                    </tr> 
361                                    </#if> 
362                                    <#if dodatak?has_content> 
363                                    <tr> 
364                                        <th>${languageUtil.get(locale,"templates.publications.table.appendix")}</th> 
365                                        <td> 
366                                        <#if fileExt3?has_content > 
367                                        <i class="${chooseIcon(fileExt3)}"></i> 
368                                        <a href="${docLink3}" target="_self" alt="${fileEntry3.getDescription()}" title="${fileEntry3.getDescription()}" data_title="${fileEntry3.getTitle()}">${fileEntry3.getDescription()}</a> 
369                                        </#if> 
370                                        </td> 
371                                    </tr> 
372                                    </#if> 
373    <#-- 
374                                    <tr> 
375                                        <td colspan="2"> 
376                                        <#if fileExt?has_content > 
377                                            <i class="${chooseIcon(fileExt)}"></i> 
378                                            <a href="${docLink}" target="_self"><#if vrstaHR == "Publikacija ESB-a">Preuzmi Pregled<#else>${languageUtil.get(locale,"templates.link.download")}</#if></a> 
379                                        </#if> 
380                                        </td> 
381                                    </tr> 
382    --> 
383                                </tbody> 
384                            </table> 
385                        </div> 
386                    </div> 
387                </div> 
388 
389				<#assign regularPublication = false/> 
390				<#assign povremenePublikacije = false/> 
391				<#assign htmlPageFURL = ""/> 
392				<#assign assetPublisherId=""/> 
393				<#if vrstaHR == "Bilten" || vrstaHR = "Makroekonomska kretanja i prognoze" || vrstaHR = "Bilten o bankama" || vrstaHR = "Godišnje izvješće" || vrstaHR = "Polugodišnja informacija" || vrstaHR = "Financijska stabilnost" || vrstaHR ="Makroprudencijalna dijagnostika" 
394					   || vrstaHR = "Platne kartice i kartične transakcije" || vrstaHR = "Platne transakcije i računi"> 
395					<#assign regularPublication = true/> 
396					<#assign assetPublisherId="D7cogspaQgU2"/> 
397					 <#if locale == 'en_US'> 
398                        <#assign htmlPageFURL = "/web/guest/analyses-and-publications/regular-publications/html" /> 
399                    <#else> 
400                        <#assign htmlPageFURL = "/web/guest/analize-i-publikacije/redovne-publikacije/html" /> 
401                    </#if> 
402				</#if> 
403				<#if vrstaHR = "Pregledi" || vrstaHR = "Istraživanja"> 
404					<#assign povremenePublikacije = true/> 
405					<#assign assetPublisherId="ifyaTaizWMhG"/> 
406					<#if locale == 'en_US'> 
407                        <#assign htmlPageFURL = "/web/guest/analyses-and-publications/occasional-publications/html" /> 
408                    <#else> 
409                        <#assign htmlPageFURL = "/web/guest/analize-i-publikacije/povremene-publikacije/html" /> 
410                    </#if> 
411 
412				</#if> 
413 
414                <#-- radim duplu provjeru za file jer imamo slucajeva kad imamo samo HTML i tada se ne smije prikazati link download za file --> 
415                <#if fileExt?has_content || html?has_content> 
416                <div class="col-1-1 dark-red margo-b-24 margo-t-24"> 
417					<#if fileExt?has_content> 
418						<a href="${docLink}" target="_self" data_title="${docTitle}" class="pad-l-16 pad-r-16 pad-t-8 pad-b-8 white-color"> 
419						<i class="${chooseIcon(fileExt)} white-color"></i> 
420						  <#if vrstaHR == "Publikacija ESB-a">Preuzmi Pregled<#else>${languageUtil.get(locale,"templates.link.download")}</#if> 
421						</a> 
422					</#if> 
423 
424					<#if html?has_content > 
425						<a href="${htmlPageFURL}/-/asset_publisher/${assetPublisherId}/content/${article.urlTitle}?articleid=${article.getArticleId()}&p_p_state=maximized" target="_self" class="pad-l-16 pad-r-16 pad-t-8 pad-b-8 white-color" alt="${html_link_text}" title="${html_link_text}"> 
426							<i class="fa fa-html5 white-color"></i> ${html_link_text} 
427						</a> 
428					</#if> 
429                </div> 
430                </#if> 
431 
432                <div> 
433                    <#if kljucne_rijeci?has_content && (vrstaHR == "Istraživanja" || vrstaHR == "Pregledi") > 
434                    <h4>${languageUtil.get(locale,"templates.publications.table.keywords")}</h4> 
435                    <p>${kljucne_rijeci}</p> 
436                    </#if> 
437                    <#if opis?has_content> 
438                    <!--h4>${languageUtil.get(locale,"templates.publications.table.summary")}</h4--> 
439                    <p>${opis}</p> 
440                    </#if> 
441                </div> 
442                 
443                <#-- Okviri --> 
444                <#if okviri?has_content> 
445                    <div> 
446                        <p>${okviri}</p> 
447                    </div> 
448                </#if> 
449                 
450                 <#-- RELATED DOCUMENTS --> 
451                 <@drawAttachments fields/> 
452            </article> 
453            <#-- RELATED ASSETS --> 
454            <#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(curEntry.getEntryId()) /> 
455            <ul> 
456            <#if currentArticleRelatedLinks?has_content> 
457                <#list currentArticleRelatedLinks as assetLink> 
458                    <#assign linkedAssetEntry = assetEntryLocalService.getEntry(assetLink.entryId2) /> 
459                    <#assign assetRenderer = linkedAssetEntry.getAssetRenderer() /> 
460 
461                    <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, linkedAssetEntry) /> 
462                    <#assign contextURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, contextURL) /> 
463 
464                    <li><a href="${contextURL}" alt="${linkedAssetEntry.getTitle(locale)}" title="${linkedAssetEntry.getTitle(locale)}">${linkedAssetEntry.getTitle(locale)}</a></li> 
465 
466                </#list> 
467            </#if> 
468            </ul> 
469            <#-- RELATED ASSETS OVER--> 
470        <#else> 
471            <div class="no-translation">${languageUtil.get(locale,"templates.locale.contentNotAvailable")}</div> 
472        </#if> 
473    </#list> 
474</#if> 
475 
476<#-- fix for Makrobonitetna analiza --> 
477<#if (vrstaHR?has_content && vrstaHR == "Makrobonitetna analiza") > 
478  <#assign articleId = '166922' /> 
479  <#assign article = journalArticleLocalService.getArticle(groupId, articleId)> 
480  ${article.getContentByLocale(locale.toString())?replace("]]>","")} 
481</#if> 
482 
483<#macro localeswitch> 
484  <#list article.getAvailableLanguageIds() as availablelocale> 
485      <#assign langURL = "?p_p_id=82&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&_82_struts_action=%2Flanguage%2Fview&_82_languageId=" + availablelocale + "&_82_redirect=" + currentURL > 
486      <#if availablelocale != locale> 
487      <a href="${langURL}">${availablelocale[0..1]?upper_case}</a> 
488      </#if> 
489  </#list> 
490</#macro> 
491 
492<#macro drawAttachments fields> 
493	<#local povezaniDokumentiField = fields.get("povezani_dokumenti") /> 
494	 
495	<#if isAdmin> 
496			<br />Publikacije detalj: povezani_dokumenti size: ${povezaniDokumentiField.getValue(locale)?size} 
497			<br />Publikacije detalj: povezani_dokumenti[0]: ${povezaniDokumentiField.getValue(locale)[0]} 
498	</#if> 
499	 
500  <#if povezaniDokumentiField?has_content && povezaniDokumentiField.getValue(locale)?has_content && (povezaniDokumentiField.getValue(locale)?size >= 1) && hasValidContent(povezaniDokumentiField.getValue(locale)[0]) > 
501                   <#assign nazivBoxa = "" > 
502                   <#assign showPublishDate= false > 
503                   <#assign showModifiedDate = false> 
504                   <#if fields.get("datum_objave_prikaz")?has_content && fields.get("datum_objave_prikaz").getValue(locale)?has_content > 
505                       <#assign showPublishDate= fields.get("datum_objave_prikaz").getValue(locale) > 
506                   </#if> 
507                   <#if fields.get("datum_azuriranja_prikaz")?has_content && fields.get("datum_azuriranja_prikaz").getValue(locale)?has_content> 
508                       <#assign showModifiedDate = fields.get("datum_azuriranja_prikaz").getValue(locale) > 
509                   </#if> 
510                   <#if fields.get("naziv_header_box")?has_content && fields.get("naziv_header_box").getValue(locale)?has_content> 
511                        <#assign nazivBoxa = fields.get("naziv_header_box").getValue(locale) > 
512                   </#if> 
513                  <div class="clear"></div> 
514                  <div class="related-documents"> 
515                    <header> 
516                      <h5 class="pad-t-8 pad-b-8 pad-nq-l-16 margo-b-0 uppercase related-documents-title">${nazivBoxa}</h5> 
517                    </header> 
518 
519                    <ul class="related-documents-list"> 
520                    <#list povezaniDokumentiField.getValue(locale) as row> 
521                         <#if row?has_content && !row?starts_with("{}")> 
522                             <#local fileEntry = getDLFileEntry(row)> 
523                             <#local fileEntryURL = resolveFileEntryURL(row)> 
524                            <li class="related-document-item"> 
525                                <a href="${fileEntryURL}" target="_self" alt="${fileEntry.getDescription()}" title="${fileEntry.getDescription()}" data_title="${fileEntry.getTitle()}"> 
526                                    <div class="related-document-image }"> 
527                                        <@fileEntryIcon fileEntry /> 
528                                    </div> 
529                                    <#if fileEntry.getDescription()?has_content> 
530                                        <p><span>${fileEntry.getDescription()}</span></p> 
531                                    <#else> 
532                                        <p><span>${fileEntry.getTitle()}</span></p> 
533                                    </#if> 
534                                    <h6 class="ultradark-aux-grey-color related-documents-attributes"> 
535                                      <#if showPublishDate> 
536                                      <span class="displayDate">${languageUtil.get(locale,"templates.article.publishDate")}: ${formatDate(fileEntry.getCreateDate())} </span> 
537                                      </#if> 
538                                      <#if (showPublishDate & showModifiedDate)> 
539                                       <span class="separator"></span> 
540                                       </#if> 
541                                    <#if showModifiedDate> 
542                                      <span class="modifiedDate">${languageUtil.get(locale,"templates.article.modifiedDate")}: ${formatDate(fileEntry.getModifiedDate())} </span> 
543                                    </#if> 
544                                      <#if fileEntry.getSize()?has_content> 
545                                           <#if (showPublishDate || showModifiedDate)> 
546                                           <span class="separator"></span> 
547                                            </#if> 
548                                           ${formatSize(fileEntry.getSize())} 
549                                       </#if> 
550                                   </h6> 
551                                </a> 
552                            </li> 
553                        </#if> 
554                    </#list> 
555                    </ul> 
556                </div> 
557  </#if> 
558</#macro> 
559 
560<#macro fileEntryIcon fileEntry> 
561  <#if fileEntry?has_content> 
562      <#local fileExt = fileEntry.getExtension() /> 
563      <#if fileExt == "pdf"> 
564          <i class="fa fa-file-pdf-o"></i> 
565      <#elseif fileExt == "doc" || fileExt == "docx"> 
566          <i class="fa fa-file-word-o"></i> 
567      <#elseif fileExt == "xls" || fileExt == "xlsx"> 
568          <i class="fa fa-file-excel-o"></i> 
569      <#elseif fileExt == "ppt" || fileExt == "pptx"> 
570          <i class="fa fa-file-powerpoint-o"></i> 
571      <#elseif fileExt == "jpg" || fileExt == "jpeg" || fileExt == "png" || fileExt = "bmp" || fileExt = "gif"> 
572          <i class="fa fa-file-image-o"></i> 
573      <#elseif fileExt == "zip" || fileExt == "rar" || fileExt = "7z" || fileExt == "tar"> 
574          <i class="fa fa-file-archive-o"></i> 
575      <#else> 
576          <i class="fa fa-file-o"></i> 
577      </#if> 
578  </#if> 
579</#macro> 
580 
581<#function formatDate date> 
582		<#assign date_pattern = {"hr_HR":"d.M.yyyy.", "en_US":"d/M/yyyy"}> 
583 
584		<#assign originalLocale = locale /> 
585		<#assign date_pattern = {"hr_HR":"d.M.yyyy.", "en_US":"d/M/yyyy"}> 
586 
587		<#assign originalLocale = locale /> 
588		<#setting locale = localeUtil.getDefault() /> 
589 
590		<#assign formatteddate = dateUtil.getDate(date, date_pattern[locale], locale) > 
591 
592		<#assign locale = originalLocale /> 
593		<#return formatteddate> 
594</#function> 
595 
596<#function formatSize num> 
597  <#assign order = num?round?c?length /> 
598  <#assign thousands = ((order - 1) / 3)?floor /> 
599  <#if (thousands < 0)><#assign thousands = 0 /></#if> 
600  <#assign siMap = [ {"factor": 1, "unit": ""}, {"factor": 1000, "unit": "K"}, {"factor": 1000000, "unit": "M"}, {"factor": 1000000000, "unit":"G"}, {"factor": 1000000000000, "unit": "T"} ]/> 
601  <#assign siStr = (num / (siMap[thousands].factor))?string("0.#") + siMap[thousands].unit /> 
602  <#return siStr /> 
603</#function>