Filtros de búsqueda
Se ha producido un error al procesar la plantilla.
Range start index 20 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 Resultados por página