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@48b86dd3"; 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 253, 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("\\\"", "&quot;")/> 
34            <#assign fileDescription = file.getDescription()> 
35            <#assign fileDescription = fileDescription?replace("\\\"", "&quot;")/> 
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 
114        <#if themeDisplay.getLayout().getName()?contains("#Start") && !adresStrony?contains("/start")> 
115 
116            <#if adresStrony?ends_with("/") > 
117                <#assign adresStrony = adresStrony + "start"/> 
118            <#else> 
119                <#assign adresStrony = adresStrony + "/start"/> 
120            </#if> 
121 
122        </#if> 
123 
124        <#assign portletId = themeDisplay.getPortletDisplay().getId()/> 
125    </#if> 
126 
127    <#if (hidePagination.getData())??> 
128        <#assign hidePaginationData = hidePagination.getData()/> 
129    </#if> 
130    <#if (omitArticleIds.getData())??> 
131        <#assign omitArticleIdsData = omitArticleIds.getData()/> 
132    </#if> 
133 
134    <#if (articlesCountOnPage.getData())??> 
135        <#assign iloscNaStronie = getterUtil.getInteger(articlesCountOnPage.getData())/> 
136    </#if> 
137 
138<#-----------Organizations & Groups-----------> 
139    <#assign groupsList = []/> 
140    <#assign groupIds = []/> 
141    <#assign groupIdsLong = getterUtil.getLongValues(stringUtil.split(groupIdsData, ","))/> 
142 
143    <#list groupIdsLong as g> 
144        <#if groupService.fetchGroup(g)??> 
145            <#assign groupIds = groupIds + [g] /> 
146        </#if> 
147    </#list> 
148 
149    <#if groupIds?size gt 0> 
150        <#list groupIds as groupId> 
151            <#assign groupsList = groupsList + [groupId] /> 
152        </#list> 
153 
154    <#else> 
155        <#assign groupsList = [longGroupId?string]/> 
156        <#assign groupIds = [longGroupId]/> 
157    </#if> 
158 
159    <#assign groupsListFilter = groupsList/> 
160 
161    <#assign groupFilter = ''/> 
162    <#if renderRequest.getOriginalHttpServletRequest().getParameter('groupFilter')??> 
163        <#assign groupFilter = renderRequest.getOriginalHttpServletRequest().getParameter('groupFilter')?html/> 
164    </#if> 
165 
166    <#if groupFilter?has_content> 
167        <#if groupsList?join(",")?contains(groupFilter)> 
168            <#assign groupsList = [groupFilter?string]/> 
169            <#assign groupIds = [getterUtil.getLong(groupFilter)]/> 
170        </#if> 
171    </#if> 
172 
173    <#assign emptyLongArray = getterUtil.getLongValues([])/> 
174<#-----------Categories-----------> 
175    <#assign categoryIds = emptyLongArray/> 
176    <#assign omitCategoryIds = emptyLongArray/> 
177 
178    <#list stringUtil.split(categoriesData, ",") as categorie> 
179        <#if categorie?length gt 0> 
180            <#assign categoryNameTmp = [categorie?trim]/> 
181            <#list groupIds as longGroupId> 
182                <#assign categoryIdTmp = ujCustomAssetHelper.getCategoryIds(longGroupId, categoryNameTmp)/> 
183                <#assign categoryIds = arrayUtil.append(categoryIds, categoryIdTmp)/> 
184            </#list> 
185        </#if> 
186    </#list> 
187 
188    <#list stringUtil.split(omitCategoriesData, ",") as categorie> 
189        <#if categorie?length gt 0> 
190            <#assign omitCategoryNameTmp = [categorie?trim]/> 
191            <#list groupIds as longGroupId> 
192                <#assign omitCategoryIdTmp = ujCustomAssetHelper.getCategoryIds(longGroupId, omitCategoryNameTmp)/> 
193                <#assign omitCategoryIds = arrayUtil.append(omitCategoryIds, omitCategoryIdTmp)/> 
194            </#list> 
195        </#if> 
196    </#list> 
197 
198<#-----------Tags-----------> 
199    <#assign tagIds = emptyLongArray/> 
200    <#assign omitTagIds = emptyLongArray/> 
201 
202    <#list stringUtil.split(tagsData) as tag> 
203        <#if tag?length gt 0> 
204            <#assign tagNameTmp = [tag?trim]/> 
205            <#list groupIds as longGroupId> 
206                <#assign tagIdTmp = ujCustomAssetHelper.getTagIds(longGroupId, tagNameTmp)/> 
207                <#assign tagIds = arrayUtil.append(tagIds, tagIdTmp)/> 
208            </#list> 
209        </#if> 
210    </#list> 
211 
212    <#assign addTagId = ''/> 
213    <#assign addLongTagId = 0/> 
214    <#if renderRequest.getOriginalHttpServletRequest().getParameter('tagId')??> 
215        <#assign addTagId = renderRequest.getOriginalHttpServletRequest().getParameter('tagId')?html/> 
216        <#assign addLongTagId = getterUtil.getLong(addTagId)/> 
217    </#if> 
218 
219    <#list stringUtil.split(omitTagsData, ",") as tag> 
220        <#if tag?length gt 0> 
221            <#assign omitTagNameTmp = [tag?trim]/> 
222            <#list groupIds as longGroupId> 
223                <#assign omitTagIdTmp = ujCustomAssetHelper.getTagIds(longGroupId, omitTagNameTmp)/> 
224                <#assign omitTagIds = arrayUtil.append(omitTagIds, omitTagIdTmp)/> 
225            </#list> 
226        </#if> 
227    </#list> 
228 
229<#-----------Pagination variables-----------> 
230    <#if iloscNaStronie == 0> 
231        <#assign iloscNaStronie = 5/> 
232    </#if> 
233    <#assign strona = 1/> 
234 
235    <#if renderRequest.getOriginalHttpServletRequest().getParameter('strona')??> 
236        <#assign strona = getterUtil.getInteger(renderRequest.getOriginalHttpServletRequest().getParameter('strona')?html)/> 
237    </#if> 
238 
239    <#assign iloscWszystkich = ujCustomAssetHelper.getAssetsFromGroupsCount(groupIds, typeData, categoryIds, omitCategoryIds, tagIds, omitTagIds, null, null, null, null, .now?date)/> 
240 
241    <#assign iloscStron = (iloscWszystkich/iloscNaStronie)?ceiling/> 
242 
243    <#if strona gt iloscStron> 
244        <#assign strona = iloscStron/> 
245    </#if> 
246    <#assign indeksPoczatkowy = iloscNaStronie*(strona - 1)/> 
247    <#assign indeksKoncowy = indeksPoczatkowy + iloscNaStronie/> 
248 
249    <#assign assets = ujCustomAssetHelper.getAssetsFromGroups(groupIds, typeData, categoryIds, omitCategoryIds, tagIds, omitTagIds, sortByData, 
250    "title","DESC","ASC", null, null, null, null, .now?date, indeksPoczatkowy, indeksKoncowy)/> 
251 
252    <#if addLongTagId gt 0> 
253        <p>Wyniki sortowane według etykiety: <strong>${assetTagService.getTag(addLongTagId).getName()}</strong> </p> 
254    </#if> 
255 
256    <section class="main-content" id="main-content" tabindex="-1"> 
257 
258        <#if titleData?has_content> 
259            <div class="page-sub-heading"> 
260                <h2 class="page-sub-heading__title">${titleData}</h2> 
261            </div> 
262        </#if> 
263        <#-----------Select articles by groupId-----------> 
264        <#if !hideData?contains('groupFilter')> 
265            <#if groupsListFilter?size gt 1> 
266                <form id="articlesFilter" name="formArticlesFilter"  class="jsForm" action="${currentUrl}" method="post" onsubmit=""> 
267 
268                    <select name="groupFilter" id="groupFilter" class="jsFormSelect " data-placeholder="${langFilter}"> 
269                        <option value=""></option> 
270                        <option value="all"  <#if groupFilter == 'all'> selected='selected' </#if>>${langAll}</option> 
271                        <#list groupsListFilter as g> 
272                            <#assign grupa = groupService.getGroup(getterUtil.getLong(g))/> 
273                            <option value="${g}" <#if g?string == groupFilter> selected='selected' </#if>> 
274                                <#--special case on english site--> 
275                                <#if longGroupId == 16167284> 
276                                    <#if g == 757404>Archive new 
277                                    <#elseif g == 16167284>Current news 
278                                    <#else>${grupa.getDescriptiveName()} 
279                                    </#if> 
280                                <#else> 
281                                    ${grupa.getDescriptiveName()} 
282                                </#if> 
283                            </option> 
284                        </#list> 
285                    </select> 
286                    <input type="hidden" name="tagId" value="${addTagId}"/> 
287                </form> 
288            </#if><#--end of form--> 
289        </#if><#--end of checking hiding--> 
290 
291        <script type="text/javascript"> 
292            jQuery('select').change(function() { 
293                jQuery(this).parent('form').submit(); 
294            }); 
295        </script> 
296 
297        <#-----------End of select articles by groupId-----------> 
298        <div class="_cf"> 
299            <#if assets?size == 0> 
300                ${noResultsData} 
301            <#else> 
302            <#-- starts omit articles from configuration field--> 
303                <#assign omitArticleIds = getterUtil.getLongValues(omitArticleIdsData?split(","))/> 
304                <#assign omitArticleIdsList = []/> 
305                <#if omitArticleIds?size gt 0> 
306                    <#list omitArticleIds as oArticleId> 
307                        <#assign omitArticleIdsList = omitArticleIdsList + [oArticleId?string]/> 
308                    </#list> 
309                </#if> 
310 
311                <#list assets as asset> 
312                    <#assign 
313                    articleId = "" 
314                    articleTitle = "" 
315                    articleDescription = "" 
316                    artImgJson = "" 
317                    imgDescription = "" 
318                    articleGroupId = "" 
319 
320                    articleResource = journalArticleResourceService.getArticleResource(asset.getClassPK()) 
321                    /> 
322 
323                    <#-- Zabezpieczenie: pomija wpisy z indeksu wyszukiwania bez odpowiadajacego 
324                    rekordu JournalArticleResource w bazie (niespojnosc po migracji), zamiast 
325                    rzucac niezlapany NullPointerException i zostawiac caly portlet pusty --> 
326                    <#if articleResource??> 
327                    <#assign 
328                    article = journalArticleService.getArticle(articleResource.getGroupId(), articleResource.getArticleId()) 
329                    articleGroupId = article.getGroupId() 
330                    articleId = article.getArticleId() 
331                    /> 
332 
333                    <#assign artStructureValues = ujJournalArticleHelper.getFormValues(article, portletRequest)/> 
334 
335                    <#if !omitArticleIdsList?seq_contains(articleId)> 
336                    <#-- Artykul z rozwijana trescia --> 
337                        <#if article.getDDMTemplateKey() == 'SKORKA2015-ARTYKUL-Z-ROZWIJANA-TRESCIA'> 
338                            <#assign 
339                            articleTitle = artStructureValues["title"] 
340                            articleDescription = artStructureValues["streszczenie"] 
341                            artImgJson = artStructureValues["imgSrc"] 
342                            /> 
343                        <#-- Szablon WCAG - Deklaracja Zgodności (prod) || Szablon WCAG Global - Deklaracja Zgodności (prod)) --> 
344                        <#elseif article.getDDMTemplateKey() == 'WCAG-GLOBAL-DEKLARACJA-ZGODNOSCI' || article.getDDMTemplateKey() = 'SZABLON-WCAG-DEKLARACJA-ZGODNOSCI'> 
345                            <#assign 
346                            articleTitle = artStructureValues["title"] 
347                            articleDescription = artStructureValues["description"] 
348                            artImgJson = artStructureValues["imgSrc"] 
349                            /> 
350                        <#-- if tytul w strutkuturze (powinien być tylko szablon Artykułu uniwersalnego ddmTemplateKey== 'SKORKA2015-ARTYKUL' --> 
351                        <#else> 
352                            <#if artStructureValues["tytul"]??> 
353                                <#assign 
354                                articleTitle = artStructureValues["tytul"] 
355                                articleTitle = articleTitle?replace('\"', '&quot;', 'r') 
356                                /> 
357                                <#elseif artStructureValues["title"]??> 
358                                    <#assign articleTitle = artStructureValues["title"]/> 
359                            </#if> 
360 
361                            <#if artStructureValues["streszczenie"]??> 
362                                <#assign 
363                                    articleDescription = artStructureValues["streszczenie"] 
364                                    articleDescription = articleDescription?replace('\"', '&quot;', 'r') 
365                                /> 
366                            </#if> 
367 
368                            <#if artStructureValues["grafikaLista"]??> 
369                                <#assign artImgJson = artStructureValues["grafikaLista"]/> 
370                            </#if> 
371                        </#if> 
372 
373                        <#if !articleTitle?has_content> 
374                            <#assign articleTitle = article.getUrlTitle()/> 
375                        </#if> 
376                        <#if !articleDescription?has_content> 
377                            <#assign articleDescription = article.getDescription()/> 
378                        </#if> 
379                    <#-----------Tags from the current journalArticle-----------> 
380                        <#assign model = 'com.liferay.journal.model.JournalArticle'/> 
381                        <#assign tags = assetTagService.getTags(model, getterUtil.getLong(asset.getClassPK()))/> 
382 
383                        <#assign articleUrl = htmlUtil.escape("${adresStrony?replace('/-/.*$', '', 'r')}/-/journal_content/${portletId}/${articleGroupId}/${articleId}")/> 
384 
385                        <div class="post-excerpt"> 
386                            <#if !hideData?contains('abstractImg')> 
387                                <#if artImgJson??> 
388                                    <#if artImgJson?has_content && artImgJson?length gt 2> 
389                                        <#assign artImgUrl = ujDocumentLibraryHelper.getFileEntryDownloadURL(artImgJson)/> 
390 
391                                        <#if ujDocumentLibraryHelper.getFileEntry(artImgJson)??> 
392                                            <#assign fileEntry = ujDocumentLibraryHelper.getFileEntry(artImgJson) /> 
393 
394                                            <#if fileEntry.getDescription()??> 
395                                                <#assign imgDescription = fileEntry.getDescription()/> 
396                                            <#else> 
397                                                <#assign imgDescription = articleTitle/> 
398                                            </#if> 
399                                        </#if> 
400                                    <#--                                        <#attempt>--> 
401                                    <#--                                            <#assign imgDescription = ujDocumentLibraryHelper.getFileEntry(artImgJson).getDescription()/>--> 
402                                    <#--                                            <#recover>--> 
403                                    <#--                                                <#assign imgDescription = articleTitle/>--> 
404                                    <#--                                        </#attempt>--> 
405                                        <div class="post-excerpt__image"> 
406                                            <a href="${articleUrl}" title="${articleTitle}"> 
407                                                <img src="${artImgUrl}" class="thumb" alt="${imgDescription}"> 
408                                            </a> 
409                                        </div> 
410                                    </#if> <#-- End of checking thumb --> 
411                                </#if> <#-- End of checking given structure contains 'grafikaList' --> 
412                            </#if> <#-- End of checking hiding --> 
413 
414                            <div <#if artImgJson?has_content && artImgJson != '{}' && !hideData?contains('abstractImg')> class="post-excerpt__text-container" <#else> class="post-excerpt post-excerpt--condensed" </#if>> 
415                                <#-----------Show organizational source of articles-----------> 
416                                <#if groupIds?size gt 0 && asset.getGroupId() != longGroupId> 
417                                    <div class="post-excerpt__category"> 
418                                        <#assign grupa = groupService.getGroup(asset.getGroupId())/> 
419                                        ${grupa.getDescriptiveName()} 
420                                    </div> 
421                                </#if> 
422 
423                                <#if !hideData?contains('abstractTag')> 
424                                    <#if tags?size gt 0> 
425                                        <div class="post-excerpt__category"> 
426                                            <#list tags as tag> 
427                                                <#if tag.getName() != 'polska' && tag.getName() != 'mobilna'>${tag.getName()}</#if> 
428                                            </#list> 
429                                        </div> 
430                                    </#if> 
431                                </#if> <#-- End of checking hiding --> 
432 
433                                <h3 class="post-excerpt__title"> 
434                                    <a href="${articleUrl}">${articleTitle}</a> 
435                                </h3> 
436 
437                                <#if !hideData?contains('abstractDate')> 
438                                    <div class="post-excerpt__sub-title"> 
439                                        <#if sortByData == 'createDate'>${dateUtil.getDate(article.getCreateDate(), "dd.MM.yyyy", locale)} 
440                                        <#elseif sortByData == 'publishDate'>${dateUtil.getDate(article.getDisplayDate(), "dd.MM.yyyy", locale)} 
441                                        <#elseif sortByData == 'modifiedDate'>${dateUtil.getDate(article.getModifiedDate(), "dd.MM.yyyy", locale)} 
442                                        </#if> 
443                                    </div> 
444                                </#if> <#-- End of checking hiding --> 
445 
446                                <#if !hideData?contains('abstractText')> 
447                                    <#if articleDescription?has_content> 
448                                        <div class="post-excerpt__text"> 
449                                            ${articleDescription} 
450                                        </div> 
451                                    </#if> 
452                                </#if><#-- End of checking hiding --> 
453 
454                                <#if !hideData?contains('abstractLinkMore')> 
455                                    <a href="${articleUrl}" class="post-excerpt__link"> 
456                                        ${langReadMore} <span class="invisible-element">o ${articleTitle}</span> 
457                                    </a> 
458                                </#if><#-- End of checking hiding --> 
459                            </div> 
460                        </div> 
461                    </#if><#-- End of omitting artiles Id  --> 
462                    </#if><#-- End of articleResource null check --> 
463                </#list><#-- End of list assets  --> 
464 
465            <#--------- PAGINATION ----------> 
466                <#if hidePaginationData == "true"> 
467                    <div class="post-excerpt__show_all_articles"> 
468                        <a href="${adresStrony}" class="post-excerpt__show_all"> 
469                            ${langViewAll} 
470                        </a> 
471                    </div> 
472                <#else> 
473                    <#if iloscStron gt 1> 
474                        <#assign url = ''/> 
475                        <#if request?? && request?has_content> 
476                            <#assign url = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent()/> 
477                        </#if> 
478                        <#if addTagId?has_content && addTagId?length gt 0> 
479                            <#assign url = httpComponentsUtil.addParameter(url, "tagId", addTagId)/> 
480                        </#if> 
481                        <#if groupFilter?has_content && groupFilter?length gt 0> 
482                            <#assign url = httpComponentsUtil.addParameter(url, "groupFilter", groupFilter)/> 
483                        </#if> 
484 
485                        <#macro displayPage url s strona hide1 hide2> 
486                            <#if s == strona> 
487                                <li class="active"> 
488                                    <span class="invisible-element">Aktualna strona</span> ${s} 
489                                </li> 
490                            <#else> 
491                                <li <#if hide1?has_content && hide1 gt 0 && s == hide1 || hide2?has_content && hide2 gt 0 && s == hide2> class="hide-view-lt480"</#if>> 
492                                    <a href="${httpComponentsUtil.setParameter(url, "strona", s)}"> 
493                                        <span class="invisible-element">Strona</span> ${s} 
494                                    </a> 
495                                </li> 
496                            </#if> 
497                        </#macro> 
498 
499                        <#if iloscStron gt 1> 
500                            <nav role="navigation" class="pagination" aria-label="Paginacja"> 
501                                <ul class="pagination__list"> 
502                                    <#if iloscStron lt 8> 
503                                        <#list 1..iloscStron as s> 
504                                            <@displayPage url=currentRenderUrl s=s strona=strona hide1=-1 hide2=-1/> 
505                                        </#list> 
506                                    <#elseif strona lt 5> 
507                                        <#list 1..6 as s> 
508                                            <@displayPage url=currentRenderUrl s=s strona=strona hide1=6 hide2=-1/> 
509                                        </#list> 
510                                        <li> 
511                                            <span aria-hidden="true">...</span> 
512                                        </li> 
513 
514                                        <li> 
515                                            <a href="${httpComponentsUtil.setParameter(currentRenderUrl, 'strona', iloscStron)}"> 
516                                                <span class="invisible-element">Strona</span> 
517                                                ${iloscStron} 
518                                            </a> 
519                                        </li> 
520                                    <#elseif strona + 4 gt iloscStron> 
521                                        <li> 
522                                            <a href="${httpComponentsUtil.setParameter(currentRenderUrl, 'strona', 1)}"> 
523                                                <span class="invisible-element">Strona</span> 
524                                                1 
525                                            </a> 
526                                        </li> 
527                                        <li> 
528                                            <span aria-hidden="true">...</span> 
529                                        </li> 
530                                        <#assign x = iloscStron - 5/> 
531                                        <#list x..iloscStron as s> 
532                                            <@displayPage url=currentRenderUrl s=s strona=strona hide1=x hide2=-1/> 
533                                        </#list> 
534                                    <#else> 
535                                        <li> 
536                                            <a href="${httpComponentsUtil.setParameter(currentRenderUrl, 'strona', 1)}"> 
537                                                <span class="invisible-element">Strona</span> 
538                                                1 
539                                            </a> 
540                                        </li> 
541                                        <li> 
542                                            <span aria-hidden="true">...</span> 
543                                        </li> 
544                                        <#assign x = strona - 2/> 
545                                        <#assign y = strona + 2/> 
546                                        <#list x..y as s> 
547                                            <@displayPage url=url s=s strona=strona hide1=x hide2=y/> 
548                                        </#list> 
549                                        <li> 
550                                            <span aria-hidden="true">...</span> 
551                                        </li> 
552                                        <li><a href="${httpComponentsUtil.setParameter(currentRenderUrl,'strona',iloscStron)}">${iloscStron}</a> 
553                                        </li> 
554                                    </#if> 
555                                </ul> 
556                                <div class="pagination__arrows"> 
557                                    <#if strona gt 1> 
558                                        <#assign poprzednia = strona - 1/> 
559                                        <a class="pagination__prev" href="${httpComponentsUtil.setParameter(currentRenderUrl, 'strona', poprzednia)}"> 
560                                            <i aria-hidden="true" class="icon icon-angle-left"></i> 
561                                            <span class="invisible-element">${languageUtil.get(locale, "previous")}</span> 
562                                        </a> 
563                                    </#if> 
564                                    <#if strona lt iloscStron> 
565                                        <#assign nastepna = strona + 1/> 
566                                        <a class="pagination__next" href="${httpComponentsUtil.setParameter(currentRenderUrl, 'strona', nastepna)}"> 
567                                            <i aria-hidden="true" class="icon icon-angle-right"></i> 
568                                            <span class="invisible-element">${languageUtil.get(locale, "next")}</span> 
569                                        </a> 
570                                    </#if> 
571                                </div> 
572                            </nav> 
573                        </#if> <#-- End of pagination--> 
574                    </#if> <#-- End of checking if hidePagination is true  --> 
575                </#if> <#-- End of checking whether assets exists--> 
576            </#if> 
577        </div> <#-- End of _cf--> 
578    </section> <#-- End of main_content--> 
579<#else> 
580    <#if permissionChecker.getUserId() gt 100000> 
581        <p>Ten szablon przeznaczony jest tylko dla dedykowanej skórki UJ</p> 
582    </#if> 
583</#if>