Zer bilatu nahi duzu?
Errorea gertatu da txantiloia prozesatzerakoan.
Range start index 40 is out of bounds, because the sliced sequence has only 20 element(s). (Note that indices are 0-based). The blamed expression: ==> getterUtil.getInteger(begin)..getterUtil.getInteger(totalEle-1) [in template "66863#66901#2088080" at line 212, column 50] ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign finalEntries = myList[getterU... [in template "66863#66901#2088080" at line 212, column 18] ----
1<#assign journalArticleResourceLocalServiceUtil = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")>
2<#assign catLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")>
3<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")>
4
5<#assign myList =[]>
6
7<#assign renderURL = themeDisplay.getURLCurrent()>
8<#assign categoriesId = "">
9<#assign organizationId = "">
10
11<#assign zero = getterUtil.getInteger("0")>
12<#assign one = getterUtil.getInteger("1")>
13<#assign ten = getterUtil.getLong("10")>
14
15<#assign currentPag = one>
16<#--Número de elementos por página -->
17<#assign delta = getterUtil.getLong("20")>
18
19<#if renderURL?contains("?")>
20 <#assign params = renderURL?split("&")>
21 <#list params as param>
22 <#assign paramLength = getterUtil.getInteger(param?length)>
23 <#assign equalsIndex = 0>
24 <#if param?index_of("=") != -1>
25 <#assign equalsIndex = getterUtil.getInteger(param?index_of("="))>
26 <#assign equalsIndex = equalsIndex + 1>
27 </#if>
28 <#if param?contains("categoryId")>
29 <#assign replaceCategories = param?substring(equalsIndex,paramLength)>
30 <#assign categoriesId =replaceCategories?replace("%2C", ",")>
31 </#if>
32 <#if param?contains("organizationId")>
33 <#assign organizationId = param?substring(equalsIndex,paramLength)>
34 </#if>
35 <#if param?contains("dateFrom")>
36 <#assign replacedateFrom = param?substring(equalsIndex,paramLength)>
37 <#assign dateFrom = replacedateFrom?replace("%2F", "/")>
38 </#if>
39 <#if param?contains("dateTo")>
40 <#assign replacedateTo = param?substring(equalsIndex,paramLength)>
41 <#assign dateTo = replacedateTo?replace("%2F", "/")>
42 </#if>
43
44
45 <#if param?contains("page")>
46 <#assign currentPag = param?substring(equalsIndex,paramLength)?number>
47 <#assign oldParam = "&page=" + currentPag>
48 <#assign renderURL = renderURL?replace(oldParam, "")>
49 <#assign oldParam = "?page=" + currentPag>
50 <#assign renderURL = renderURL?replace(oldParam, "")>
51 </#if>
52 </#list>
53 </#if>
54
55 <#if dateFrom?has_content>
56 <#assign dateFrom=dateFrom>
57 <#else>
58 <#assign dateFrom = "01/01/1970">
59 </#if>
60 <#if dateTo?has_content>
61 <#assign dateTo=dateTo>
62 <#else>
63 <#assign dateTo = "31/12/2300">
64 </#if>
65
66 <#if locale.getLanguage()=="eu" && dateFrom?index_of("/")==4>
67 <#assign valor=dateFrom?index_of("/")>
68 <#assign anio=dateFrom?substring(0,4)>
69 <#assign mes=dateFrom?substring(5,7)>
70 <#assign dia=dateFrom?substring(8,10)>
71 <#assign dateFrom = dia+"/"+mes+"/"+anio>
72 <#assign anio=dateTo?substring(0,4)>
73 <#assign mes=dateTo?substring(5,7)>
74 <#assign dia=dateTo?substring(8,10)>
75 <#assign dateTo = dia+"/"+mes+"/"+anio>
76 <#assign dateFrom = dateFrom?date("dd/mm/yyyy")>
77 <#assign dateTo = dateTo?date("dd/mm/yyyy")>
78 <#else>
79 <#assign dateFrom = dateFrom?date("dd/mm/yyyy")>
80 <#assign dateTo = dateTo?date("dd/mm/yyyy")>
81 </#if>
82 <#assign dateFrom=(dateFrom?long / 86400000)?round>
83 <#assign dateTo=(dateTo?long / 86400000)?round>
84
85
86
87<div id="list_titulo">
88 <h1><@liferay.language key="DOG-structure-transparencies"/></h1>
89</div>
90
91<#assign totalReg = 0>
92<#if entries?has_content>
93 <#list entries as curEntry>
94 <#attempt>
95 <#assign
96 assetRenderer = curEntry.getAssetRenderer()
97 journalArticle = assetRenderer.getAssetObject()
98 />
99 <#assign fecha=journalArticle.getModifiedDate()>
100 <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(journalArticle.getGroupId(), journalArticle.getArticleId())>
101 <#assign listaCategorias=catLocalService.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK)>
102
103 <#assign contCategorias=0>
104 <#assign booleanoCategoria=true>
105
106 <#if categoriesId?has_content>
107 <#assign booleanoCategoria=false>
108 <#assign categorias=categoriesId?split(",")>
109
110 <#if categoriesId?index_of(",") gt 0>
111 <#list categorias as categoria>
112 <#list listaCategorias as category>
113 <#if categoria==category.getCategoryId()?string>
114 <#assign booleanoCategoria=true>
115 </#if>
116 </#list>
117 </#list>
118 <#else>
119 <#list listaCategorias as category>
120 <#if categoriesId==category.getCategoryId()?string>
121 <#assign booleanoCategoria=true>
122 </#if>
123 </#list>
124 </#if>
125 </#if>
126 <#assign booleanoOrganization=true>
127
128 <#if organizationId?has_content>
129 <#assign booleanoOrganization=false>
130 <#if journalArticle.getGroupId()==organizationId?number>
131 <#assign booleanoOrganization=true>
132
133 </#if>
134 </#if>
135 <#assign fechaJournal=(fecha?long / 86400000)?round>
136
137 <#if fechaJournal gt dateFrom && dateTo gt fechaJournal && booleanoCategoria=true && booleanoOrganization=true>
138 <#--Creamos lista con los elemetos que cumplen los criterios-->
139 <#assign myList = myList + [curEntry]>
140 </#if>
141 <#recover>
142 </#attempt>
143 </#list>
144
145 <#--Se visualiza y pagina la lista creada con los que han cumplido los criterios-->
146 <#if myList?has_content>
147 <ul id="catalogo" class="cat_transparencia">
148 <#assign beginIndex = currentPag - one >
149 <#assign begin = delta * beginIndex>
150 <#assign end = begin + delta>
151
152 <#assign totalPag = (myList?size/delta)?floor>
153 <#assign totalPagMod = (myList?size%delta)?floor>
154 <#assign totalPagMod=totalPagMod?abs>
155
156 <#if totalPagMod gt zero>
157 <#assign totalPag = totalPag + one>
158 </#if>
159
160 <#assign totalEle = myList?size>
161 <#assign renderPam = "&page=">
162 <#if !renderURL?contains("?")>
163 <#assign renderPam = "?page=">
164 </#if>
165 <#assign firstURL = renderURL + renderPam + one>
166 <#assign lastURL = renderURL + renderPam + totalPag>
167
168 <#if totalPag gt one >
169 <#if totalPag gt currentPag >
170 <#assign nextValue = currentPag + one>
171 <#else>
172 <#assign nextValue = totalPag>
173 </#if>
174
175 <#if currentPag gt one>
176 <#assign previousValue = currentPag - one>
177 <#else>
178 <#assign previousValue = one>
179 </#if>
180 <#else>
181 <#assign nextValue = one>
182 <#assign previousValue = one>
183 </#if>
184
185 <#assign nextURL = renderURL + renderPam + nextValue>
186 <#assign previousURL = renderURL + renderPam + previousValue>
187 <#assign message = delta>
188 <#assign init = (delta * (currentPag - one)) + one>
189 <#assign final = delta * currentPag>
190
191
192 <#if totalPag gt one>
193 <#if totalEle gt end >
194 <#assign parameters = [init, end, totalEle]>
195 <#else>
196 <#assign parameters = [init, totalEle, totalEle]>
197 </#if>
198 <#assign message = languageUtil.format(locale, "showing-x-x-of-x-results", parameters)>
199 <#else>
200 <#assign parameters = [totalEle]>
201 <#if totalEle == one>
202 <#assign message = languageUtil.format(locale, "showing-x-result", parameters)>
203 <#else>
204 <#assign message = languageUtil.format(locale, "showing-x-results", parameters)>
205 </#if>
206 </#if>
207
208 <#--Creamos y visualizamos una sublista segun la paginación -->
209 <#if totalEle gt end>
210 <#assign finalEntries = myList[getterUtil.getInteger(begin)..getterUtil.getInteger(end-1)]>
211 <#else>
212 <#assign finalEntries = myList[getterUtil.getInteger(begin)..getterUtil.getInteger(totalEle-1)] >
213 </#if>
214 <#list finalEntries as curEntry2>
215 <#assign
216 assetRenderer2 = curEntry2.getAssetRenderer()
217 journalArticle2 = assetRenderer2.getAssetObject()/>
218 <li>
219 <a href='${assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry2)}'>
220 <@liferay_journal["journal-article"]
221 articleId=journalArticle2.getArticleId()
222 ddmTemplateKey="69417"
223 groupId=journalArticle2.getGroupId()/>
224 </a>
225 </li>
226 </#list>
227 </ul>
228
229 <div class="taglib-page-iterator" >
230 <div class="clearfix lfr-pagination" >
231 <small class="search-results">${message}</small>
232
233
234 <ul class="pager pager lfr-pagination-buttons">
235 <#if currentPag == one>
236 <li class="disabled first">
237 <#else>
238 <li class="first">
239 </#if>
240 <a href="${firstURL}">← ${languageUtil.get(locale, "first")}</a></li>
241
242 <#if currentPag == one>
243 <li class="disabled">
244 <#else>
245 <li>
246 </#if>
247
248 <a href="${previousURL}">${languageUtil.get(locale, "previous")}</a></li>
249
250 <#if currentPag == totalPag>
251 <li class="disabled">
252 <#else>
253 <li>
254 </#if>
255
256 <a href="${nextURL}">${languageUtil.get(locale, "next")} </a></li>
257
258 <#if currentPag == totalPag>
259 <li class="disabled last">
260 <#else>
261 <li class="last">
262 </#if>
263 <a href="${lastURL}">${languageUtil.get(locale, "last")} →</a></li>
264 </ul>
265 </div>
266 </div>
267
268
269 <#else>
270 <div class="alert alert-info"><@liferay.language key="there-are-no-results"/></div>
271 </#if>
272
273<#else>
274<div class="alert alert-info"><@liferay.language key="there-are-no-results"/></div>
275</#if>
—
20 Elementu orri bakoitzeko