Aktualności - Nauka
Wystąpił błąd podczas przetwarzania szablonu.
Java method "com.sun.proxy.$Proxy158.getTag(long)" threw an exception when invoked on com.sun.proxy.$Proxy158 object "com.liferay.asset.tags.internal.service.AssetTagLocalServiceWrapper@185931cf"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${assetTagService.getTag(addLongTagId... [in template "20096#20121#SKORKA2015-LISTA-ARTYKULOW" at line 246, column 54]
----
1<#assign sciezkaObrazkow = ''/>
2<#assign currentUrl = ''/>
3<#if request?? && request?has_content>
4 <#assign sciezkaObrazkow = themeDisplay.getPathThemeImages()/>
5 <#assign currentUrl = themeDisplay.getURLCurrent()/>
6 <#assign longGroupId = themeDisplay.getScopeGroupId()/>
7 <#assign currentRenderUrl = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent()/>
8</#if>
9
10<#if sciezkaObrazkow?has_content || sciezkaObrazkow?matches(".*/uj-lift-theme/images.*")>
11
12 <style>
13 @media all and (min-width:480px){
14 .post-excerpt__image img.thumb, html.view-gt480 .post-excerpt__image img.thumb{width: 300px;}
15 }
16 </style>
17
18 <#assign langReadMore = htmlUtil.escape(languageUtil.get(locale,"read-more"))/>
19 <#assign langAll = htmlUtil.escape(languageUtil.get(locale,"all"))/>
20 <#assign langFilter = htmlUtil.escape(languageUtil.get(locale,"filter"))/>
21 <#assign langViewAll = htmlUtil.escape(languageUtil.get(locale,"view-all"))/>
22
23<#-----------MACRO----------->
24 <#macro imgAltDescription artImgUrl>
25 <#assign artImgUrlArray = stringUtil.split(artImgUrl, "/")/>
26 <#assign fileGroup = getterUtil.getLong(artImgUrlArray[2])/>
27 <#assign fileFolder = getterUtil.getLong(artImgUrlArray[3])/>
28 <#assign fileName = httpComponentsUtil.decodeURL(artImgUrlArray[4])/>
29
30 <#if fileEntryService.getFileEntryByFileName(fileGroup, fileFolder, fileName)??>
31 <#assign file = fileEntryService.getFileEntryByFileName(fileGroup, fileFolder, fileName)/>
32 <#assign fileTitle = file.getTitle()/>
33 <#assign fileTitle = fileTitle?replace("\\\"", """)/>
34 <#assign fileDescription = file.getDescription()>
35 <#assign fileDescription = fileDescription?replace("\\\"", """)/>
36 <#assign fileExtension = file.getExtension()/>
37 </#if>
38 </#macro>
39
40<#-----------Services----------->
41 <#assign journalArticleResourceService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")/>
42 <#assign journalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")/>
43 <#assign assetTagService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetTagLocalService")/>
44 <#assign groupService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")/>
45 <#assign fileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")/>
46
47<#-----------Structure variables----------->
48 <#assign
49 titleData = ""
50 typeData = ""
51 categoriesData = ""
52 omitCategoriesData = ""
53 tagsData = ""
54 omitTagsData = ""
55 groupIdsData = ""
56 noResultsData = ""
57 sortByData = ""
58 hideData = ""
59 aggregatorSiteUrlData = ""
60 aggregatorPortletIdData = ""
61 hidePaginationData = ""
62 omitArticleIdsData = ""
63 iloscNaStronie = ""
64 />
65
66 <#if (title.getData())??>
67 <#assign titleData = title.getData()/>
68 </#if>
69 <#if (type.getData())??>
70 <#assign typeData = type.getData()?upper_case/>
71 </#if>
72 <#if (categories.getData())??>
73 <#assign categoriesData = categories.getData()/>
74 </#if>
75 <#if (omitCategories.getData())??>
76 <#assign omitCategoriesData = omitCategories.getData()/>
77 </#if>
78 <#if (tags.getData())??>
79 <#assign tagsData = tags.getData()/>
80 </#if>
81 <#if (omitTags.getData())??>
82 <#assign omitTagsData = omitTags.getData()/>
83 </#if>
84 <#if (groupIds.getData())??>
85 <#assign groupIdsData = groupIds.getData()/>
86 </#if>
87 <#if (noResults.getData())??>
88 <#assign noResultsData = noResults.getData()/>
89 </#if>
90 <#if (sortBy.getData())??>
91 <#assign sortByData = sortBy.getData()/>
92 </#if>
93 <#if (hide.getData())??>
94 <#assign hideData = hide.getData()/>
95 </#if>
96 <#if (aggregatorSiteUrl.getData())??>
97 <#assign aggregatorSiteUrlData = aggregatorSiteUrl.getData()/>
98 </#if>
99 <#if (aggregatorPortletId.getData())??>
100 <#assign aggregatorPortletIdData = aggregatorPortletId.getData()/>
101 </#if>
102 <#if aggregatorSiteUrlData?has_content && aggregatorPortletIdData?has_content>
103 <#assign adresStrony = aggregatorSiteUrlData/>
104 <#assign portletId = aggregatorPortletIdData/>
105 <#else>
106 <#assign adresStrony = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent()/>
107
108 <#if adresStrony?contains("?")>
109 <#assign adresStrony = adresStrony?substring(0, adresStrony?index_of("?")) />
110 <#else>
111 <#assign adresStrony = adresStrony/>
112 </#if>
113 <#if themeDisplay.getLayout().getName()?contains("#start") && !adresStrony?contains("/start")>
114 <#assign adresStrony = adresStrony + themeDisplay.getLayout().getFriendlyURL()/>
115 </#if>
116
117 <#assign portletId = themeDisplay.getPortletDisplay().getId()/>
118 </#if>
119
120 <#if (hidePagination.getData())??>
121 <#assign hidePaginationData = hidePagination.getData()/>
122 </#if>
123 <#if (omitArticleIds.getData())??>
124 <#assign omitArticleIdsData = omitArticleIds.getData()/>
125 </#if>
126
127 <#if (articlesCountOnPage.getData())??>
128 <#assign iloscNaStronie = getterUtil.getInteger(articlesCountOnPage.getData())/>
129 </#if>
130
131<#-----------Organizations & Groups----------->
132 <#assign groupsList = []/>
133 <#assign groupIds = []/>
134 <#assign groupIdsLong = getterUtil.getLongValues(stringUtil.split(groupIdsData, ","))/>
135
136 <#list groupIdsLong as g>
137 <#if groupService.fetchGroup(g)??>
138 <#assign groupIds = groupIds + [g] />
139 </#if>
140 </#list>
141
142 <#if groupIds?size gt 0>
143 <#list groupIds as groupId>
144 <#assign groupsList = groupsList + [groupId] />
145 </#list>
146
147 <#else>
148 <#assign groupsList = [longGroupId?string]/>
149 <#assign groupIds = [longGroupId]/>
150 </#if>
151
152 <#assign groupsListFilter = groupsList/>
153
154 <#assign groupFilter = ''/>
155 <#if renderRequest.getOriginalHttpServletRequest().getParameter('groupFilter')??>
156 <#assign groupFilter = renderRequest.getOriginalHttpServletRequest().getParameter('groupFilter')?html/>
157 </#if>
158
159 <#if groupFilter?has_content>
160 <#if groupsList?join(",")?contains(groupFilter)>
161 <#assign groupsList = [groupFilter?string]/>
162 <#assign groupIds = [getterUtil.getLong(groupFilter)]/>
163 </#if>
164 </#if>
165
166 <#assign emptyLongArray = getterUtil.getLongValues([])/>
167<#-----------Categories----------->
168 <#assign categoryIds = emptyLongArray/>
169 <#assign omitCategoryIds = emptyLongArray/>
170
171 <#list stringUtil.split(categoriesData, ",") as categorie>
172 <#if categorie?length gt 0>
173 <#assign categoryNameTmp = [categorie?trim]/>
174 <#list groupIds as longGroupId>
175 <#assign categoryIdTmp = ujCustomAssetHelper.getCategoryIds(longGroupId, categoryNameTmp)/>
176 <#assign categoryIds = arrayUtil.append(categoryIds, categoryIdTmp)/>
177 </#list>
178 </#if>
179 </#list>
180
181 <#list stringUtil.split(omitCategoriesData, ",") as categorie>
182 <#if categorie?length gt 0>
183 <#assign omitCategoryNameTmp = [categorie?trim]/>
184 <#list groupIds as longGroupId>
185 <#assign omitCategoryIdTmp = ujCustomAssetHelper.getCategoryIds(longGroupId, omitCategoryNameTmp)/>
186 <#assign omitCategoryIds = arrayUtil.append(omitCategoryIds, omitCategoryIdTmp)/>
187 </#list>
188 </#if>
189 </#list>
190
191<#-----------Tags----------->
192 <#assign tagIds = emptyLongArray/>
193 <#assign omitTagIds = emptyLongArray/>
194
195 <#list stringUtil.split(tagsData) as tag>
196 <#if tag?length gt 0>
197 <#assign tagNameTmp = [tag?trim]/>
198 <#list groupIds as longGroupId>
199 <#assign tagIdTmp = ujCustomAssetHelper.getTagIds(longGroupId, tagNameTmp)/>
200 <#assign tagIds = arrayUtil.append(tagIds, tagIdTmp)/>
201 </#list>
202 </#if>
203 </#list>
204
205 <#assign addTagId = ''/>
206 <#assign addLongTagId = 0/>
207 <#if renderRequest.getOriginalHttpServletRequest().getParameter('tagId')??>
208 <#assign addTagId = renderRequest.getOriginalHttpServletRequest().getParameter('tagId')?html/>
209 <#assign addLongTagId = getterUtil.getLong(addTagId)/>
210 </#if>
211
212 <#list stringUtil.split(omitTagsData, ",") as tag>
213 <#if tag?length gt 0>
214 <#assign omitTagNameTmp = [tag?trim]/>
215 <#list groupIds as longGroupId>
216 <#assign omitTagIdTmp = ujCustomAssetHelper.getTagIds(longGroupId, omitTagNameTmp)/>
217 <#assign omitTagIds = arrayUtil.append(omitTagIds, omitTagIdTmp)/>
218 </#list>
219 </#if>
220 </#list>
221
222<#-----------Pagination variables----------->
223 <#if iloscNaStronie == 0>
224 <#assign iloscNaStronie = 5/>
225 </#if>
226 <#assign strona = 1/>
227
228 <#if renderRequest.getOriginalHttpServletRequest().getParameter('strona')??>
229 <#assign strona = getterUtil.getInteger(renderRequest.getOriginalHttpServletRequest().getParameter('strona')?html)/>
230 </#if>
231
232 <#assign iloscWszystkich = ujCustomAssetHelper.getAssetsFromGroupsCount(groupIds, typeData, categoryIds, omitCategoryIds, tagIds, omitTagIds, null, null, null, null, .now?date)/>
233
234 <#assign iloscStron = (iloscWszystkich/iloscNaStronie)?ceiling/>
235
236 <#if strona gt iloscStron>
237 <#assign strona = iloscStron/>
238 </#if>
239 <#assign indeksPoczatkowy = iloscNaStronie*(strona - 1)/>
240 <#assign indeksKoncowy = indeksPoczatkowy + iloscNaStronie/>
241
242 <#assign assets = ujCustomAssetHelper.getAssetsFromGroups(groupIds, typeData, categoryIds, omitCategoryIds, tagIds, omitTagIds, sortByData,
243 "title","DESC","ASC", null, null, null, null, .now?date, indeksPoczatkowy, indeksKoncowy)/>
244
245 <#if addLongTagId gt 0>
246 <p>Wyniki sortowane według etykiety: <strong>${assetTagService.getTag(addLongTagId).getName()}</strong> </p>
247 </#if>
248
249 <section class="main-content" id="main-content" tabindex="-1">
250
251 <#if titleData?has_content>
252 <div class="page-sub-heading">
253 <h2 class="page-sub-heading__title">${titleData}</h2>
254 </div>
255 </#if>
256 <#-----------Select articles by groupId----------->
257 <#if !hideData?contains('groupFilter')>
258 <#if groupsListFilter?size gt 1>
259 <form id="articlesFilter" name="formArticlesFilter" class="jsForm" action="${currentUrl}" method="post" onsubmit="">
260
261 <select name="groupFilter" id="groupFilter" class="jsFormSelect " data-placeholder="${langFilter}">
262 <option value=""></option>
263 <option value="all" <#if groupFilter == 'all'> selected='selected' </#if>>${langAll}</option>
264 <#list groupsListFilter as g>
265 <#assign grupa = groupService.getGroup(getterUtil.getLong(g))/>
266 <option value="${g}" <#if g?string == groupFilter> selected='selected' </#if>>
267 <#--special case on english site-->
268 <#if longGroupId == 16167284>
269 <#if g == 757404>Archive new
270 <#elseif g == 16167284>Current news
271 <#else>${grupa.getDescriptiveName()}
272 </#if>
273 <#else>
274 ${grupa.getDescriptiveName()}
275 </#if>
276 </option>
277 </#list>
278 </select>
279 <input type="hidden" name="tagId" value="${addTagId}"/>
280 </form>
281 </#if><#--end of form-->
282 </#if><#--end of checking hiding-->
283
284 <script type="text/javascript">
285 jQuery('select').change(function() {
286 jQuery(this).parent('form').submit();
287 });
288 </script>
289
290 <#-----------End of select articles by groupId----------->
291 <div class="_cf">
292 <#if assets?size == 0>
293 ${noResultsData}
294 <#else>
295 <#-- starts omit articles from configuration field-->
296 <#assign omitArticleIds = getterUtil.getLongValues(omitArticleIdsData?split(","))/>
297 <#assign omitArticleIdsList = []/>
298 <#if omitArticleIds?size gt 0>
299 <#list omitArticleIds as oArticleId>
300 <#assign omitArticleIdsList = omitArticleIdsList + [oArticleId?string]/>
301 </#list>
302 </#if>
303
304 <#list assets as asset>
305 <#assign
306 articleId = ""
307 articleTitle = ""
308 articleDescription = ""
309 artImgJson = ""
310 imgDescription = ""
311 articleGroupId = ""
312
313 articleResource = journalArticleResourceService.getArticleResource(asset.getClassPK())
314 article = journalArticleService.getArticle(articleResource.getGroupId(), articleResource.getArticleId())
315 articleGroupId = article.getGroupId()
316 articleId = article.getArticleId()
317 />
318
319 <#assign artStructureValues = ujJournalArticleHelper.getFormValues(article, portletRequest)/>
320
321 <#if !omitArticleIdsList?seq_contains(articleId)>
322 <#-- Artykul z rozwijana trescia -->
323 <#if article.getDDMTemplateKey() == 'SKORKA2015-ARTYKUL-Z-ROZWIJANA-TRESCIA'>
324 <#assign
325 articleTitle = artStructureValues["title"]
326 articleDescription = artStructureValues["streszczenie"]
327 artImgJson = artStructureValues["imgSrc"]
328 />
329 <#-- Szablon WCAG - Deklaracja Zgodności (prod) || Szablon WCAG Global - Deklaracja Zgodności (prod)) -->
330 <#elseif article.getDDMTemplateKey() == 'WCAG-GLOBAL-DEKLARACJA-ZGODNOSCI' || article.getDDMTemplateKey() = 'SZABLON-WCAG-DEKLARACJA-ZGODNOSCI'>
331 <#assign
332 articleTitle = artStructureValues["title"]
333 articleDescription = artStructureValues["description"]
334 artImgJson = artStructureValues["imgSrc"]
335 />
336 <#-- if tytul w strutkuturze (powinien być tylko szablon Artykułu uniwersalnego ddmTemplateKey== 'SKORKA2015-ARTYKUL' -->
337 <#else>
338 <#if artStructureValues["tytul"]??>
339 <#assign
340 articleTitle = artStructureValues["tytul"]
341 articleTitle = articleTitle?replace('\"', '"', 'r')
342 />
343 <#elseif artStructureValues["title"]??>
344 <#assign articleTitle = artStructureValues["title"]/>
345 </#if>
346
347 <#if artStructureValues["streszczenie"]??>
348 <#assign
349 articleDescription = artStructureValues["streszczenie"]
350 articleDescription = articleDescription?replace('\"', '"', 'r')
351 />
352 </#if>
353
354 <#if artStructureValues["grafikaLista"]??>
355 <#assign artImgJson = artStructureValues["grafikaLista"]/>
356 </#if>
357 </#if>
358
359 <#if !articleTitle?has_content>
360 <#assign articleTitle = article.getUrlTitle()/>
361 </#if>
362 <#if !articleDescription?has_content>
363 <#assign articleDescription = article.getDescription()/>
364 </#if>
365 <#-----------Tags from the current journalArticle----------->
366 <#assign model = 'com.liferay.journal.model.JournalArticle'/>
367 <#assign tags = assetTagService.getTags(model, getterUtil.getLong(asset.getClassPK()))/>
368
369 <#assign articleUrl = htmlUtil.escape("${adresStrony}/-/journal_content/${portletId}/${articleGroupId}/${articleId}")/>
370
371 <div class="post-excerpt">
372 <#if !hideData?contains('abstractImg')>
373 <#if artImgJson??>
374 <#if artImgJson?has_content && artImgJson?length gt 2>
375 <#assign artImgUrl = ujDocumentLibraryHelper.getFileEntryDownloadURL(artImgJson)/>
376
377 <#if ujDocumentLibraryHelper.getFileEntry(artImgJson)??>
378 <#assign fileEntry = ujDocumentLibraryHelper.getFileEntry(artImgJson) />
379
380 <#if fileEntry.getDescription()??>
381 <#assign imgDescription = fileEntry.getDescription()/>
382 <#else>
383 <#assign imgDescription = articleTitle/>
384 </#if>
385 </#if>
386 <#-- <#attempt>-->
387 <#-- <#assign imgDescription = ujDocumentLibraryHelper.getFileEntry(artImgJson).getDescription()/>-->
388 <#-- <#recover>-->
389 <#-- <#assign imgDescription = articleTitle/>-->
390 <#-- </#attempt>-->
391 <div class="post-excerpt__image">
392 <a href="${articleUrl}" title="${articleTitle}">
393 <img src="${artImgUrl}" class="thumb" alt="${imgDescription}">
394 </a>
395 </div>
396 </#if> <#-- End of checking thumb -->
397 </#if> <#-- End of checking given structure contains 'grafikaList' -->
398 </#if> <#-- End of checking hiding -->
399
400 <div <#if artImgJson?has_content && artImgJson != '{}' && !hideData?contains('abstractImg')> class="post-excerpt__text-container" <#else> class="post-excerpt post-excerpt--condensed" </#if>>
401 <#-----------Show organizational source of articles----------->
402 <#if groupIds?size gt 0 && asset.getGroupId() != longGroupId>
403 <div class="post-excerpt__category">
404 <#assign grupa = groupService.getGroup(asset.getGroupId())/>
405 ${grupa.getDescriptiveName()}
406 </div>
407 </#if>
408
409 <#if !hideData?contains('abstractTag')>
410 <#if tags?size gt 0>
411 <div class="post-excerpt__category">
412 <#list tags as tag>
413 <#if tag.getName() != 'polska' && tag.getName() != 'mobilna'>${tag.getName()}</#if>
414 </#list>
415 </div>
416 </#if>
417 </#if> <#-- End of checking hiding -->
418
419 <h3 class="post-excerpt__title">
420 <a href="${articleUrl}">${articleTitle}</a>
421 </h3>
422
423 <#if !hideData?contains('abstractDate')>
424 <div class="post-excerpt__sub-title">
425 <#if sortByData == 'createDate'>${dateUtil.getDate(article.getCreateDate(), "dd.MM.yyyy", locale)}
426 <#elseif sortByData == 'publishDate'>${dateUtil.getDate(article.getDisplayDate(), "dd.MM.yyyy", locale)}
427 <#elseif sortByData == 'modifiedDate'>${dateUtil.getDate(article.getModifiedDate(), "dd.MM.yyyy", locale)}
428 </#if>
429 </div>
430 </#if> <#-- End of checking hiding -->
431
432 <#if !hideData?contains('abstractText')>
433 <#if articleDescription?has_content>
434 <div class="post-excerpt__text">
435 ${articleDescription}
436 </div>
437 </#if>
438 </#if><#-- End of checking hiding -->
439
440 <#if !hideData?contains('abstractLinkMore')>
441 <a href="${articleUrl}" class="post-excerpt__link">
442 ${langReadMore} <span class="invisible-element">o ${articleTitle}</span>
443 </a>
444 </#if><#-- End of checking hiding -->
445 </div>
446 </div>
447 </#if><#-- End of omitting artiles Id -->
448 </#list><#-- End of list assets -->
449
450 <#--------- PAGINATION ---------->
451 <#if hidePaginationData == "true">
452 <div class="post-excerpt__show_all_articles">
453 <a href="${adresStrony}" class="post-excerpt__show_all">
454 ${langViewAll}
455 </a>
456 </div>
457 <#else>
458 <#if iloscStron gt 1>
459 <#assign url = ''/>
460 <#if request?? && request?has_content>
461 <#assign url = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent()/>
462 </#if>
463 <#if addTagId?has_content && addTagId?length gt 0>
464 <#assign url = httpComponentsUtil.addParameter(url, "tagId", addTagId)/>
465 </#if>
466 <#if groupFilter?has_content && groupFilter?length gt 0>
467 <#assign url = httpComponentsUtil.addParameter(url, "groupFilter", groupFilter)/>
468 </#if>
469
470 <#macro displayPage url s strona hide1 hide2>
471 <#if s == strona>
472 <li class="active">
473 <span class="invisible-element">Aktualna strona</span> ${s}
474 </li>
475 <#else>
476 <li <#if hide1?has_content && hide1 gt 0 && s == hide1 || hide2?has_content && hide2 gt 0 && s == hide2> class="hide-view-lt480"</#if>>
477 <a href="${httpComponentsUtil.setParameter(url, "strona", s)}">
478 <span class="invisible-element">Strona</span> ${s}
479 </a>
480 </li>
481 </#if>
482 </#macro>
483
484 <#if iloscStron gt 1>
485 <nav role="navigation" class="pagination" aria-label="Paginacja">
486 <ul class="pagination__list">
487 <#if iloscStron lt 8>
488 <#list 1..iloscStron as s>
489 <@displayPage url=currentRenderUrl s=s strona=strona hide1=-1 hide2=-1/>
490 </#list>
491 <#elseif strona lt 5>
492 <#list 1..6 as s>
493 <@displayPage url=currentRenderUrl s=s strona=strona hide1=6 hide2=-1/>
494 </#list>
495 <li>
496 <span aria-hidden="true">...</span>
497 </li>
498
499 <li>
500 <a href="${httpComponentsUtil.setParameter(currentRenderUrl, 'strona', iloscStron)}">
501 <span class="invisible-element">Strona</span>
502 ${iloscStron}
503 </a>
504 </li>
505 <#elseif strona + 4 gt iloscStron>
506 <li>
507 <a href="${httpComponentsUtil.setParameter(currentRenderUrl, 'strona', 1)}">
508 <span class="invisible-element">Strona</span>
509 1
510 </a>
511 </li>
512 <li>
513 <span aria-hidden="true">...</span>
514 </li>
515 <#assign x = iloscStron - 5/>
516 <#list x..iloscStron as s>
517 <@displayPage url=currentRenderUrl s=s strona=strona hide1=x hide2=-1/>
518 </#list>
519 <#else>
520 <li>
521 <a href="${httpComponentsUtil.setParameter(currentRenderUrl, 'strona', 1)}">
522 <span class="invisible-element">Strona</span>
523 1
524 </a>
525 </li>
526 <li>
527 <span aria-hidden="true">...</span>
528 </li>
529 <#assign x = strona - 2/>
530 <#assign y = strona + 2/>
531 <#list x..y as s>
532 <@displayPage url=url s=s strona=strona hide1=x hide2=y/>
533 </#list>
534 <li>
535 <span aria-hidden="true">...</span>
536 </li>
537 <li><a href="${httpComponentsUtil.setParameter(currentRenderUrl,'strona',iloscStron)}">${iloscStron}</a>
538 </li>
539 </#if>
540 </ul>
541 <div class="pagination__arrows">
542 <#if strona gt 1>
543 <#assign poprzednia = strona - 1/>
544 <a class="pagination__prev" href="${httpComponentsUtil.setParameter(currentRenderUrl, 'strona', poprzednia)}">
545 <i aria-hidden="true" class="icon icon-angle-left"></i>
546 <span class="invisible-element">${languageUtil.get(locale, "previous")}</span>
547 </a>
548 </#if>
549 <#if strona lt iloscStron>
550 <#assign nastepna = strona + 1/>
551 <a class="pagination__next" href="${httpComponentsUtil.setParameter(currentRenderUrl, 'strona', nastepna)}">
552 <i aria-hidden="true" class="icon icon-angle-right"></i>
553 <span class="invisible-element">${languageUtil.get(locale, "next")}</span>
554 </a>
555 </#if>
556 </div>
557 </nav>
558 </#if> <#-- End of pagination-->
559 </#if> <#-- End of checking if hidePagination is true -->
560 </#if> <#-- End of checking whether assets exists-->
561 </#if>
562 </div> <#-- End of _cf-->
563 </section> <#-- End of main_content-->
564<#else>
565 <#if permissionChecker.getUserId() gt 100000>
566 <p>Ten szablon przeznaczony jest tylko dla dedykowanej skórki UJ</p>
567 </#if>
568</#if>