Navarcles. Biblioteca Sant Valentí
S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing: ==> jsonObject.groupId [in template "10901#10934#BIBLIOTECA" at line 102, column 119] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${jsonObject.groupId} [in template "10901#10934#BIBLIOTECA" at line 102, column 117] ----
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
2<#assign articles = journalArticleLocalService.getStructureArticles(groupId, "GALERIA_IMAGENES_BIB", 0,1,null)>
3<#assign groupUtil = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")>
4<#assign group = groupUtil.getGroup(groupId)>
5<#assign title = .vars['reserved-article-title'].data>
6
7
8<#assign geniusGroupId="6200569">
9<#if (scopeGroupId?number != geniusGroupId?number)>
10 <div class="library-general-info">
11 <h2>${title}</h2>
12 <div class="valoraciones hidden-sm hidden-xs">
13 <div class="a2a_kit a2a_kit_size_32 a2a_default_style" data-a2a-url="${themeDisplay.getPortalURL()}${themeDisplay.getURLCurrent()}" data-a2a-title="${title}" style="background-color: #e6e6e6;display: inline-block;" data-a2a-icon-color="#e6e6e6,#000000">
14<!-- AddToAny BEGIN -->
15<div class="a2a_kit a2a_kit_size_32 a2a_default_style">
16<a class="a2a_dd" href="https://www.addtoany.com/share"></a>
17<a class="a2a_button_email"></a>
18<a class="a2a_button_print"></a>
19</div>
20
21<script>
22var a2a_config = a2a_config || {};
23a2a_config.onclick = false;
24a2a_config.locale = "es";
25
26</script>
27
28<script async src="https://static.addtoany.com/menu/page.js"></script></div>
29 </div>
30 <div class="library-contact-data">
31 <div class="row info">
32 <div class="hidden-xs hidden-sm col-md-1">
33 <!--## Redes sociales -->
34 <#if socialNetwork.getSiblings()?has_content>
35 <#assign thereAreValidNetworks = false>
36
37 <#list socialNetwork.getSiblings() as network>
38 <#if ((network.getData() != "") && (network.socialNetworkUrl.getData() != "") )>
39 <#assign thereAreValidNetworks = true>
40 <#break>
41 </#if>
42 </#list>
43
44 <#if (thereAreValidNetworks)>
45 <dl>
46 <dt class="accesible-hidden">${languageUtil.get(locale, "bibliobus.librarydetail.socialnetworks.label")}:</dt>
47 <dd>
48 <ul class="value">
49 <#list socialNetwork.getSiblings() as network>
50 <#if ( (network.getData() != "") && (network.socialNetworkUrl.getData() != "") )>
51 <li><a class="${network.getData()}" title="${htmlUtil.escape(network.socialNetworkUrl.getData())}" href="${htmlUtil.escape(network.socialNetworkUrl.getData())}">${network.getData()}</a></li>
52 </#if>
53 </#list>
54
55 </ul>
56 </dd>
57 </dl>
58 </#if>
59 </#if>
60 </div>
61 <div class="col-12 col-sm-7 col-md-7">
62 <#if (image.getData() != "")>
63 <div class="imagen">
64
65 <#if (articles?has_content)>
66 <#list articles as article>
67 <#assign artTemp=article>
68 </#list>
69 <#assign contentArticle = artTemp.getContentByLocale(languageUtil.getLanguageId(locale))>
70 <#assign doc = saxReaderUtil.read(contentArticle)>
71 <#assign root = doc.getRootElement()>
72 <#assign imatgesBiblio = root.selectNodes("dynamic-element[@name='BloqueImagenFieldSet']/dynamic-element[@name='ImagenFieldSet']")>
73
74 <#assign totalCount = 0>
75 <div id="carousal" class="carousel slide" data-ride="carousel"> <ol class="carousel-indicators">
76 <#assign indexItem=0>
77 <#assign classCarouselItem="active">
78 <li data-target="#carousal" data-slide-to="${indexItem}" class="${classCarouselItem}"></li>
79 <#assign indexItem++>
80 <#assign classCarouselItem="">
81 <#list imatgesBiblio as imatgeBibliop>
82
83 <li data-target="#carousal" data-slide-to="${indexItem}" class="${classCarouselItem}"></li>
84 <#assign classCarouselItem="">
85 <#assign indexItem++>
86 </#list>
87 </ol>
88 <#assign classCarouselItem="active">
89 <#assign indexItem=0>
90 <div class="carousel-item ${classCarouselItem}">
91 <a href="${image.getData()}"><img class="d-block w-100" src="${image.getData()}" /></a>
92 </div>
93 <#assign indexItem++>
94 <#assign classCarouselItem="">
95 <#list imatgesBiblio as imatgeBibliop>
96
97 <#assign jsonImatge=imatgeBibliop.getStringValue()?trim>
98
99 <#if (validator.isNotNull(jsonImatge) && jsonImatge!="" && jsonImatge?starts_with('{'))>
100 <#assign jsonObject=jsonFactoryUtil.createJSONObject(jsonImatge)>
101 <div class="carousel-item ${classCarouselItem}">
102 <a href="/documents/${jsonObject.groupId}/${jsonObject.uuid}"><img class="d-block w-100" src="/documents/${jsonObject.groupId}/${jsonObject.uuid}" /></a>
103 </div>
104 <#else>
105
106 <div class="carousel-item ${classCarouselItem}">
107 <a href="${jsonImatge}"><img class="d-block w-100" src="${jsonImatge}" /></a>
108 </div>
109 </#if>
110 <#assign indexItem++>
111 </#list>
112 <a class="carousel-control-prev" href="#carousal" role="button" data-slide="prev">
113 <span class="carousel-control-prev-icon" aria-hidden="true"></span>
114 <span class="sr-only">Previous</span>
115 </a>
116 <a class="carousel-control-next" href="#carousal" role="button" data-slide="next">
117 <span class="carousel-control-next-icon" aria-hidden="true"></span>
118 <span class="sr-only">Next</span>
119 </a>
120 </div>
121
122 <#else>
123 <img src="${htmlUtil.escape(image.getData())}" alt="${name.getData()}" height="230" width="310" />
124 </#if>
125 </div>
126 </#if>
127 </div>
128 <div class="col-12 col-sm-5 col-md-4" style="overflow:auto;">
129 <div class="biblio-data">
130 <dl>
131 <#if (address.getData() != "")>
132 <dt class="m1"><span class="accesible-hidden">${languageUtil.get(locale, "bibliobus.librarydetail.address.label")}:</span><span class="icon-address"></span></dt>
133 <dd>
134 ${address.getData()}
135
136 <#if (gettingThereUrl.getData() != "")>
137 <strong><a href="${htmlUtil.escape(gettingThereUrl.getData())}">${languageUtil.get(locale, "bibliobus.librarydetail.howtogetto.label")}</a></strong>
138 </#if>
139 <#if ((gettingThereUrl.getData() != '') && (infoAdreca.getData() != ''))>
140 |
141 </#if>
142 <#if (infoAdreca.getData() != '')>
143 <strong>
144 <a data-toggle="collapse" href="#collapseAddress" role="button" aria-expanded="false" aria-controls="collapseAddress">Indicacions</a>
145 </strong>
146 <div id="collapseAddress" class="collapse">
147 ${infoAdreca.getData()}
148 </div>
149 </#if>
150 </dd>
151 </#if>
152
153 <#if (appointmentUrl.getData() != '')>
154 <dt></dt>
155 <dd>
156 <a href="${htmlUtil.escape(appointmentUrl.getData())}" class="btn btn-default" target="_blank">${languageUtil.get(locale, "bibliobus.librarydetail.appointment.label")}</a>
157 </dd>
158 </#if>
159
160 <#if (phone.getData() != "")>
161 <dt><span class="accesible-hidden">${languageUtil.get(locale, "bibliobus.librarydetail.phone.label")}:</span><span class="icon-phone"></span></dt>
162 <dd>${phone.getData()}</dd>
163 </#if>
164
165 <#if (email.getData() != "")>
166
167 <dt class="m1"><span class="accesible-hidden">${languageUtil.get(locale, "bibliobus.librarydetail.email.label")}:</span><span class="icon-email"></span></dt>
168 <dd class="m1">
169 <span><a href="mailto:${email.getData()}">${email.getData()}</a></span>
170
171 </dd>
172 </#if>
173 <#if (webUrl.getData() != "")>
174 <dt><span class="icon-web"></span></dt>
175 <dd><a href="${webUrl.getData()}">Web</a></dd>
176 </#if>
177
178 <#if (managerName.getData() != "")>
179 <dt><span class="icon-manager"></span></dt>
180 <dd><strong>${languageUtil.get(locale, "bibliobus.librarydetail.manager.label")}:</strong><br/>${managerName.getData()}</dd>
181 </#if>
182 <#if (datai.getData() != "")>
183 <dt><span class="icon-opening"></span></dt>
184 <dd><strong>${languageUtil.get(locale, "bibliobus.librarydetail.opening.label")}:</strong> ${datai.getData()}</dd>
185 </#if>
186
187
188 <div class="hidden-sm">
189 <#if (InformacioEdifici.getData() != "")>
190 <dt><span class="accesible-hidden">${languageUtil.get(locale, "bibliobus.librarydetail.building.label")}:</span> <span class="icon-pdf"></span></dt>
191 <dd><a href="${InformacioEdifici.getData()}" target="_blank">${languageUtil.get(locale, "bibliobus.librarydetail.floorplans.label")}</a></dd>
192 <#elseif (InformacioEdifici.urlExterna2.getData() != "")>
193 <dt><span class="accesible-hidden">${languageUtil.get(locale, "bibliobus.librarydetail.building.label")}:</span> <span class="icon-pdf"></span></dt>
194 <dd><a href="${InformacioEdifici.urlExterna2.getData()}" target="_blank">${languageUtil.get(locale, "bibliobus.librarydetail.floorplans.label")}</a></dd>
195 </#if>
196 <#if (statisticsUrl.getData() != "")>
197 <dt><span class="icon-pdf"></span></dt>
198 <dd><a href="${htmlUtil.escape(statisticsUrl.getData())}" target="_blank">${languageUtil.get(locale, "statistics")}</a></dd>
199 </#if>
200 <#if (guiaBiblioteca.getData() != "")>
201 <dt><span class="icon-pdf"></span></dt>
202 <dd><a href="${htmlUtil.escape(guiaBiblioteca.getData())}" target="_blank">${languageUtil.get(locale, "bibliobus.librarydetail.biblioguide")}</a></dd>
203 <#elseif (guiaBiblioteca.urlExterna3.getData() != "")>
204 <dt><span class="icon-pdf"></span></dt>
205 <dd><a href="${htmlUtil.escape(guiaBiblioteca.urlExterna3.getData())}" target="_blank">${languageUtil.get(locale, "bibliobus.librarydetail.biblioguide")}</a></dd>
206 </#if>
207 </div>
208 </dl>
209 </div>
210 </div>
211 </div>
212
213 <div class="row-fluid info-tablet hidden-xs hidden-md hidden-lg">
214 <div class="col-sm-12">
215 <dl>
216 <#if (InformacioEdifici.getData() != "")>
217 <dt><span class="icon-pdf"></span></dt>
218 <dd><strong>${languageUtil.get(locale, "bibliobus.librarydetail.building.label")}:</strong><br/><a href="${InformacioEdifici.getData()}" target="_blank">${languageUtil.get(locale, "bibliobus.librarydetail.floorplans.label")}</a></dd>
219 <#elseif (InformacioEdifici.urlExterna2.getData() != "")>
220 <dt><span class="icon-pdf"></span></dt>
221 <dd><strong>${languageUtil.get(locale, "bibliobus.librarydetail.building.label")}:</strong><br/><a href="${InformacioEdifici.urlExterna2.getData()}" target="_blank">${languageUtil.get(locale, "bibliobus.librarydetail.floorplans.label")}</a></dd>
222 </#if>
223 <#if (statisticsUrl.getData() != "")>
224 <dt><span class="icon-pdf"></span></dt>
225 <dd><strong>${languageUtil.get(locale, "statistics")}</strong><br/><a href="${htmlUtil.escape(statisticsUrl.getData())}" target="_blank">${languageUtil.get(locale, "view-data")}</a></dd>
226 </#if>
227 <#if (guiaBiblioteca.getData() != "")>
228 <dt><span class="icon-pdf"></span></dt>
229 <dd><a href="${htmlUtil.escape(guiaBiblioteca.getData())}" target="_blank">${languageUtil.get(locale, "bibliobus.librarydetail.biblioguide")}</a></dd>
230 <#elseif (guiaBiblioteca.urlExterna3.getData() != "")>
231 <dt><span class="icon-pdf"></span></dt>
232 <dd><a href="${htmlUtil.escape(guiaBiblioteca.urlExterna3.getData())}" target="_blank">${languageUtil.get(locale, "bibliobus.librarydetail.biblioguide")}</a></dd>
233 </#if>
234 </dl>
235 </div>
236 </div>
237 <#assign thereAreObs=false>
238 <#if obs.getData()!="">
239 <#assign thereAreObs=true>
240 </#if>
241 <div class="row-fluid panels">
242 <#if (thereAreObs)>
243 <div class="panel panel-default" id="library-obs">
244 <div class="panel-heading">
245 <h3 class="panel-title">
246 <a data-toggle="collapse" data-target="#library-obsbodyContent" href="#library-obsbodyContent">
247 <span class="desplegable icon-chevron-up"></span> ${languageUtil.get(locale, "bibliobus.librarydetail.obs.label")}:<span class="custom-icon"></span>
248 </a>
249 </h3>
250 </div>
251 <div id="library-obsbodyContent" class="panel-collapse collapse show">
252 <div class="panel-body">
253 ${obs.getData()}
254 </div>
255 </div>
256 </div>
257 </#if>
258 <#if (summerTimetable.summerMondayTimetable.getData() != "")||(summerTimetable.summerTuesdayTimetable.getData() != "")||(summerTimetable.summerWednesdayTimetable.getData() != "")||
259 (summerTimetable.summerThursdayTimetable.getData() != "")||(summerTimetable.summerFridayTimetable.getData() != "")||(summerTimetable.summerSaturdayTimetable.getData() != "")||
260 (summerTimetable.summerSundayTimetable.getData() != "")>
261 <#assign thereIsSummerTimetable=true>
262 <#else>
263 <#assign thereIsSummerTimetable=false>
264 </#if>
265
266 <#if (winterTimetable.winterMondayTimetable.getData() != "")||(winterTimetable.winterTuesdayTimetable.getData() != "")||(winterTimetable.winterWednesdayTimetable.getData() != "")||
267 (winterTimetable.winterThursdayTimetable.getData() != "")||(winterTimetable.winterFridayTimetable.getData() != "")||(winterTimetable.winterSaturdayTimetable.getData() != "")||
268 (winterTimetable.winterSundayTimetable.getData() != "")>
269 <#assign thereIsWinterTimetable=true>
270 <#else>
271 <#assign thereIsWinterTimetable=false>
272 </#if>
273
274 <#if thereIsSummerTimetable==true||thereIsWinterTimetable=true>
275 <#assign thereIsTimetable=true>
276 <#else>
277 <#assign thereIsTimetable=false>
278 </#if>
279
280
281 <#if ( thereIsTimetable==true )>
282 <div class="panel panel-default" id="library-timetables">
283 <div class="panel-heading">
284 <h3 class="panel-title">
285 <a data-toggle="collapse" data-target="#library-timetablesbodyContent" href="#library-timetablesbodyContent">
286 <span class="desplegable icon-chevron-up"></span> ${languageUtil.get(locale, "bibliobus.librarydetail.timetables.label")}:<span class="custom-icon"></span>
287 </a>
288 </h3>
289 </div>
290 <div id="library-timetablesbodyContent" class="panel-collapse collapse show">
291 <div class="panel-body">
292 <table class="timeTable" style="margin-bottom: 0px;">
293 <thead>
294 <tr>
295 <th class="day"> </th>
296 <th class="summer">${languageUtil.get(locale, "bibliobus.librarydetail.summer.label")}</th>
297 <th class="winter">${languageUtil.get(locale, "bibliobus.librarydetail.winter.label")}</th>
298 </tr>
299 </thead>
300
301 <tbody>
302 <tr>
303 <td>${languageUtil.get(locale, "bibliobus.librarydetail.monday.label")}</td>
304 <td><#if (thereIsSummerTimetable==true && summerTimetable.summerMondayTimetable.getData()!="")> ${summerTimetable.summerMondayTimetable.getData()} </#if></td>
305 <td><#if (thereIsWinterTimetable==true && winterTimetable.winterMondayTimetable.getData()!="")> ${winterTimetable.winterMondayTimetable.getData()} </#if></td>
306 </tr>
307 <tr>
308 <td>${languageUtil.get(locale, "bibliobus.librarydetail.tuesday.label")}</td>
309 <td><#if (thereIsSummerTimetable==true && summerTimetable.summerTuesdayTimetable.getData()!="")> ${summerTimetable.summerTuesdayTimetable.getData()} </#if></td>
310 <td><#if (thereIsWinterTimetable==true && winterTimetable.winterTuesdayTimetable.getData()!="")> ${winterTimetable.winterTuesdayTimetable.getData()} </#if></td>
311 </tr>
312 <tr>
313 <td>${languageUtil.get(locale, "bibliobus.librarydetail.wednesday.label")}</td>
314 <td><#if (thereIsSummerTimetable==true && summerTimetable.summerWednesdayTimetable.getData()!="")> ${summerTimetable.summerWednesdayTimetable.getData()} </#if></td>
315 <td><#if (thereIsWinterTimetable==true && winterTimetable.winterWednesdayTimetable.getData()!="")> ${winterTimetable.winterWednesdayTimetable.getData()} </#if></td>
316 </tr>
317 <tr>
318 <td>${languageUtil.get(locale, "bibliobus.librarydetail.thursday.label")}</td>
319 <td><#if (thereIsSummerTimetable && summerTimetable.summerThursdayTimetable.getData()!="")> ${summerTimetable.summerThursdayTimetable.getData()} </#if></td>
320 <td><#if (thereIsWinterTimetable && winterTimetable.winterThursdayTimetable.getData()!="")> ${winterTimetable.winterThursdayTimetable.getData()}</#if></td>
321 </tr>
322 <tr>
323 <td>${languageUtil.get(locale, "bibliobus.librarydetail.friday.label")}</td>
324 <td><#if (thereIsSummerTimetable==true && summerTimetable.summerFridayTimetable.getData()!="")> ${summerTimetable.summerFridayTimetable.getData()}</#if></td>
325 <td><#if (thereIsWinterTimetable==true && winterTimetable.winterFridayTimetable.getData()!="")> ${winterTimetable.winterFridayTimetable.getData()} </#if></td>
326 </tr>
327 <tr>
328 <td>${languageUtil.get(locale, "bibliobus.librarydetail.saturday.label")}</td>
329 <td><#if (thereIsSummerTimetable==true && summerTimetable.summerSaturdayTimetable.getData()!="")> ${summerTimetable.summerSaturdayTimetable.getData()}</#if></td>
330 <td><#if (thereIsWinterTimetable==true && winterTimetable.winterSaturdayTimetable.getData()!="")> ${winterTimetable.winterSaturdayTimetable.getData()}</#if></td>
331 </tr>
332 <#if (thereIsSummerTimetable==true && summerTimetable.summerSundayTimetable.getData() != "") || (thereIsWinterTimetable==true && winterTimetable.winterSundayTimetable.getData() != "")>
333 <tr>
334 <td>${languageUtil.get(locale, "bibliobus.librarydetail.sunday.label")}</td>
335 <td><#if (thereIsSummerTimetable==true && summerTimetable.summerSundayTimetable.getData() != "")>
336 ${summerTimetable.summerSundayTimetable.getData()}
337 </#if>
338 </td>
339 <td><#if (thereIsWinterTimetable==true && winterTimetable.winterSundayTimetable.getData() != "")>
340 ${winterTimetable.winterSundayTimetable.getData()}
341 </#if>
342 </td>
343 </tr>
344 </#if>
345 <tr class="desktop">
346 <td></td>
347 <td class="observations">
348 <#assign summerTimetable_Data_Estiu_Data = getterUtil.getString(summerTimetable.Data_Estiu.getData())>
349 <#if validator.isNotNull(summerTimetable_Data_Estiu_Data)>
350 <#assign summerTimetable_Data_Estiu_DateObj = dateUtil.parseDate("yyyy-MM-dd", summerTimetable_Data_Estiu_Data, locale)>
351 <p class="observaciones"><strong>${languageUtil.get(locale, "bibliobus.librarydetail.summer.data")}</strong>
352 <span>${dateUtil.getDate(summerTimetable_Data_Estiu_DateObj, "dd", locale)}
353 ${dateUtil.getDate(summerTimetable_Data_Estiu_DateObj, "MMMM", locale)}
354 </span></p>
355
356 </#if>
357
358
359 <#if ( summerTimetable.getData() != "")>
360 <p class="observaciones"><strong>${languageUtil.get(locale, "bibliobus.librarydetail.timetableobs.label")}: </strong><span>${summerTimetable.getData()}</span></p>
361 </#if>
362
363 </td>
364 <td class="observations">
365 <#assign winterTimetable_Data_Hivern_Data = getterUtil.getString(winterTimetable.Data_Hivern.getData())>
366
367 <#if validator.isNotNull(winterTimetable_Data_Hivern_Data)>
368 <#assign winterTimetable_Data_Hivern_DateObj = dateUtil.parseDate("yyyy-MM-dd", winterTimetable_Data_Hivern_Data, locale)>
369 <p class="observaciones"><strong> ${languageUtil.get(locale, "bibliobus.librarydetail.winter.data")}</strong>
370 <span>${dateUtil.getDate(winterTimetable_Data_Hivern_DateObj, "dd", locale)}
371 ${dateUtil.getDate(winterTimetable_Data_Hivern_DateObj, "MMMM", locale)}</span></p>
372
373 </#if>
374
375 <#if (winterTimetable.getData() != "") >
376 <p class="observaciones">
377 <strong>${languageUtil.get(locale, "bibliobus.librarydetail.timetableobs.label")}: </strong>
378 <span>${winterTimetable.getData()}</span>
379 </p>
380 </#if>
381
382 </td>
383 </tr>
384 </tbody>
385 </table>
386 <div class="responsive">
387 <#assign summerTimetable_Data_Estiu_Data = getterUtil.getString(summerTimetable.Data_Estiu.getData())>
388 <#if validator.isNotNull(summerTimetable_Data_Estiu_Data)>
389 <#assign summerTimetable_Data_Estiu_DateObj = dateUtil.parseDate("yyyy-MM-dd", summerTimetable_Data_Estiu_Data, locale)>
390 <p class="observaciones"><strong>${languageUtil.get(locale, "bibliobus.librarydetail.summer.data")}</strong>
391 <span>${dateUtil.getDate(summerTimetable_Data_Estiu_DateObj, "dd", locale)}
392 ${dateUtil.getDate(summerTimetable_Data_Estiu_DateObj, "MMMM", locale)}
393 </span></p>
394
395 </#if>
396
397 <#if ( summerTimetable.getData() != "")>
398 <p class="observaciones"><strong>${languageUtil.get(locale, "bibliobus.librarydetail.timetableobs.label")}: </strong><span>${summerTimetable.getData()}</span></p>
399 </#if>
400
401 <#assign winterTimetable_Data_Hivern_Data = getterUtil.getString(winterTimetable.Data_Hivern.getData())>
402
403 <#if validator.isNotNull(winterTimetable_Data_Hivern_Data)>
404 <#assign winterTimetable_Data_Hivern_DateObj = dateUtil.parseDate("yyyy-MM-dd", winterTimetable_Data_Hivern_Data, locale)>
405 <p class="observaciones"><strong> ${languageUtil.get(locale, "bibliobus.librarydetail.winter.data")}</strong>
406 <span>${dateUtil.getDate(winterTimetable_Data_Hivern_DateObj, "dd", locale)}
407 ${dateUtil.getDate(winterTimetable_Data_Hivern_DateObj, "MMMM", locale)}</span></p>
408
409 </#if>
410
411 <#if ( winterTimetable.getData() != "") >
412 <p class="observaciones"><strong>${languageUtil.get(locale, "bibliobus.librarydetail.timetableobs.label")} ${languageUtil.get(locale, "bibliobus.librarydetail.winter.label")}: </strong><span>${winterTimetable.getData()}</span></p>
413 </#if>
414 </div>
415 </div>
416 </div>
417 </div>
418 </#if>
419
420 <#if history.getData()!="">
421 <#assign thereAreHistory=true>
422 <#else>
423 <#assign thereAreHistory=false>
424 </#if>
425
426 <#if ( thereAreHistory )>
427 <div class="panel panel-default" id="library-history">
428 <div class="panel-heading">
429 <h3 class="panel-title">
430 <a data-toggle="collapse" data-target="#library-historybodyContent" href="#library-historybodyContent">
431 <span class="desplegable icon-chevron-up"></span> ${languageUtil.get(locale, "bibliobus.librarydetail.history")}:<span class="custom-icon"></span>
432 </a>
433 </h3>
434 </div>
435 <div id="library-historybodyContent" class="panel-collapse collapse show">
436 <div class="panel-body">
437 ${history.getData()}
438 </div>
439 </div>
440 </div>
441 </#if>
442 </div>
443 </div>
444
445 </div> <!-- .library-general-info -->
446
447 <script>
448 $(document).ready(function(){
449 $("h3 a").on("click", function(){
450 $(this).find("span.desplegable").toggleClass("icon-chevron-up");
451 $(this).find("span.desplegable").toggleClass("icon-chevron-down");
452 })
453 })
454 </script>
455<#else>
456<h2 class="titol">${group.getDescriptiveName()}</h2>
457<div class="library-general-info">
458<h1 class="portlet-title" style="margin-bottom:10px">
459<span class="portlet-title-text">${languageUtil.get(locale,"agenda.dadesGenerals")}</span>
460</h1>
461 <div class="library-contact-data">
462 <div class="library-data genius-fix">
463 <#if (image.getData() != "")>
464 <#if (articles?has_content)>
465 <#list articles as article>
466 <#assign artTemp=article>
467 </#list>
468 <#assign contentArticle = artTemp.getContentByLocale(languageUtil.getLanguageId(locale))>
469 <#assign doc = saxReaderUtil.read(contentArticle)>
470 <#assign root = doc.getRootElement()>
471 <#assign imatgesBiblio = root.selectNodes("dynamic-element[@name='BloqueImagenFieldSet']/dynamic-element[@name='ImagenFieldSet']")>
472
473 <#assign totalCount = 0>
474 <div id="carousal" class="carousel" data-ride="carousel" style="margin-left:0px;margin-right:20px;margin-bottom:20px"> <ol class="carousel-indicators">
475 <#assign indexItem=0>
476 <#assign classCarouselItem="active">
477 <li data-target="#carousal" data-slide-to="${indexItem}" class="${classCarouselItem}"></li>
478 <#assign classCarouselItem="">
479 <#assign indexItem++>
480 <#list imatgesBiblio as imatgeBibliop>
481 <li data-target="#carousal" data-slide-to="${indexItem}" class="${classCarouselItem}"></li>
482 <#assign indexItem++>
483 </#list>
484 </ol>
485 <#assign classCarouselItem="active">
486 <div class="carousel-item ${classCarouselItem}">
487 <a href="${image.getData()}"><img class="d-block w-100" src="${image.getData()}" /></a>
488 </div>
489 <#assign totalCount++>
490 <#assign classCarouselItem="">
491 <#list imatgesBiblio as imatgeBibliop>
492 <#assign jsonImatge=imatgeBibliop.getStringValue()?trim>
493 <#if (validator.isNotNull(jsonImatge) && jsonImatge!="" && jsonImatge?starts_with('{'))>
494 <#assign jsonObject=jsonFactoryUtil.createJSONObject(jsonImatge)>
495 <div class="carousel-item ${classCarouselItem}">
496 <a href="/documents/${jsonObject.groupId}/${jsonObject.uuid}"><img class="d-block w-100" src="/documents/${jsonObject.groupId}/${jsonObject.uuid}" /></a>
497 </div>
498 <#else>
499 <div class="carousel-item ${classCarouselItem}">
500 <a href="${jsonImatge}"><img class="d-block w-100" src="${jsonImatge}" /></a>
501 </div>
502 </#if>
503
504 <#assign totalCount++>
505 <#assign classCarouselItem="">
506
507
508 </#list>
509 <a class="carousel-control-prev" href="#carousal" role="button" data-slide="prev">
510 <span class="carousel-control-prev-icon" aria-hidden="true"></span>
511 <span class="sr-only">Previous</span>
512 </a>
513 <a class="carousel-control-next" href="#carousal" role="button" data-slide="next">
514 <span class="carousel-control-next-icon" aria-hidden="true"></span>
515 <span class="sr-only">Next</span>
516 </a>
517 </div>
518 <#else>
519 <img src="${htmlUtil.escape(image.getData())}" alt="${name.getData()}" height="230" width="310" />
520 </#if>
521 </#if>
522
523 <div style="float: down;">
524 <#if (InformacioEdifici.getData() != "")>
525 ${languageUtil.get(locale, "bibliobus.librarydetail.building.label")}: <a href="${InformacioEdifici.getData()}" target="_blank"><img src="/documents/10934/128131787/PDF/4f941382-f65c-4dcb-bf11-12d485720b8e" />${languageUtil.get(locale, "bibliobus.librarydetail.floorplans.label")}</a>
526 </#if>
527 <#if (statisticsUrl.getData() != "") >
528 <br/>${languageUtil.get(locale, "statistics")}: <a href="${htmlUtil.escape(statisticsUrl.getData())}" target="_blank"><img src="/documents/10934/128131787/PDF/4f941382-f65c-4dcb-bf11-12d485720b8e" /> ${languageUtil.get(locale, "view-data")}</a>
529 </#if>
530 <#if ( guiaBiblioteca.getData() != "")>
531 <br/> <br/><a href="${htmlUtil.escape(guiaBiblioteca.getData())}" target="_blank">${languageUtil.get(locale, "bibliobus.librarydetail.biblioguide")}</a><br/><br/>
532 </#if>
533 </div>
534 </div>
535 <dl>
536 <#if (address.getData() != "")>
537 <dt class="m1">${languageUtil.get(locale, "bibliobus.librarydetail.address.label")}:</dt><dd>${address.getData()}
538 <#if (gettingThereUrl.getData() != "")>
539 <strong><a href="${htmlUtil.escape(gettingThereUrl.getData())}">${languageUtil.get(locale, "bibliobus.librarydetail.howtogetto.label")}</a></strong>
540 </#if>
541 <#if (infoAdreca.getData() != "")>
542 ${infoAdreca.getData()}
543 </#if>
544 </dd>
545 </#if>
546 <#if (phone.getData() != "")>
547 <dt>${languageUtil.get(locale, "bibliobus.librarydetail.phone.label")}:</dt><dd>${phone.getData()}</dd>
548 </#if>
549
550 <#if (email.getData() != "")>
551 <dt class="m1">${languageUtil.get(locale, "bibliobus.librarydetail.email.label")}:</dt><dd class="m1"><span><a href="mailto:${email.getData()}">${email.getData()}</a></span>
552 <p>
553 <#if (webUrl.getData() != "")>
554 <strong><a href="${webUrl.getData()}">Web</a></strong>
555 </#if>
556 </p>
557 </dd>
558 </#if>
559 <#if (managerName.getData() != "")>
560 <dt>${languageUtil.get(locale, "bibliobus.librarydetail.manager.label")}:</dt><dd>${managerName.getData()}</dd>
561 </#if>
562 <#if (datai.getData() != "")>
563 <dt style="width:83px">${languageUtil.get(locale, "bibliobus.librarydetail.opening.label")}:</dt><dd><br />${datai.getData()}</dd>
564 </#if>
565 <br>
566
567 <#if socialNetwork.getSiblings()?has_content>
568 <#assign thereAreValidNetworks = false>
569 <#list socialNetwork.getSiblings() as network>
570 <#if ( (network.getData() != "") && (network.socialNetworkUrl.getData() != "") )>
571 <#assign thereAreValidNetworks = true>
572 <#break>
573 </#if>
574 </#list>
575 <#if (thereAreValidNetworks)>
576 <dt>${languageUtil.get(locale, "bibliobus.librarydetail.socialnetworks.label")}:</dt>
577 <dd>
578 <ul class="value">
579 <#list socialNetwork.getSiblings() as network>
580 <#if ( (network.getData() != "") && (network.socialNetworkUrl.getData() != "") )>
581 <li><a href="${htmlUtil.escape(network.socialNetworkUrl.getData())}">${network.getData()}</a></li>
582 </#if>
583 </#list>
584 </ul>
585 </dd>
586 </#if>
587 </#if>
588 </dl>
589
590 <#if (summerTimetable.summerMondayTimetable.getData() != "")||(summerTimetable.summerTuesdayTimetable.getData() != "")||(summerTimetable.summerWednesdayTimetable.getData() != "")||
591 (summerTimetable.summerThursdayTimetable.getData() != "")||(summerTimetable.summerFridayTimetable.getData() != "")||(summerTimetable.summerSaturdayTimetable.getData() != "")||
592 (summerTimetable.summerSundayTimetable.getData() != "")>
593 <#assign thereIsSummerTimetable=true>
594 <#else>
595 <#assign thereIsSummerTimetable=false>
596 </#if>
597
598 <#if (winterTimetable.winterMondayTimetable.getData() != "")||(winterTimetable.winterTuesdayTimetable.getData() != "")||(winterTimetable.winterWednesdayTimetable.getData() != "")||
599 (winterTimetable.winterThursdayTimetable.getData() != "")||(winterTimetable.winterFridayTimetable.getData() != "")||(winterTimetable.winterSaturdayTimetable.getData() != "")||
600 (winterTimetable.winterSundayTimetable.getData() != "")>
601 <#assign thereIsWinterTimetable=true>
602 <#else>
603 <#assign thereIsWinterTimetable=false>
604 </#if>
605
606 <#if thereIsSummerTimetable||thereIsWinterTimetable>
607 <#assign thereIsTimetable = true>
608 <#else>
609 <#assign thereIsTimetable = false>
610 </#if>
611
612
613 <div class="mainDiv">
614
615
616 <#if ( obs.getData()!="" )>
617 <div id="library-obs" class="expandableCollapsibleDiv">
618 <span id="icon-collapse" class="icon-collapse-top"></span>
619 <h4> ${languageUtil.get(locale, "bibliobus.librarydetail.obs.label")}:</h4>
620 <div id="library-obsbodyContent">
621 ${obs.getData()}
622 </div>
623 </div>
624 </#if>
625
626
627 <#if (thereIsTimetable )>
628 <div id="library-timetables" class="expandableCollapsibleDiv">
629 <span id="icon-collapse" class="icon-collapse-top"></span>
630 <h4>${languageUtil.get(locale, "bibliobus.librarydetail.timetables.label")}:</h4>
631 <div id="library-timetablesbodyContent">
632 <#if (thereIsSummerTimetable)>
633 <div class="library-timetable">
634 <h5>${languageUtil.get(locale, "bibliobus.librarydetail.summer.label")}:</h5>
635 <ul>
636 <li><span>${languageUtil.get(locale, "bibliobus.librarydetail.monday.label")} </span> <#if (summerTimetable.summerMondayTimetable.getData()!="")> ${summerTimetable.summerMondayTimetable.getData()}</#if></li>
637 <li><span>${languageUtil.get(locale, "bibliobus.librarydetail.tuesday.label")} </span> <#if (summerTimetable.summerTuesdayTimetable.getData()!="")> ${summerTimetable.summerTuesdayTimetable.getData()}</#if></li>
638 <li><span>${languageUtil.get(locale, "bibliobus.librarydetail.wednesday.label")} </span> <#if (summerTimetable.summerWednesdayTimetable.getData()!="")> ${summerTimetable.summerWednesdayTimetable.getData()}</#if></li>
639 <li><span>${languageUtil.get(locale, "bibliobus.librarydetail.thursday.label")} </span> <#if (summerTimetable.summerThursdayTimetable.getData()!="")> ${summerTimetable.summerThursdayTimetable.getData()}</#if></li>
640 <li><span>${languageUtil.get(locale, "bibliobus.librarydetail.friday.label")} </span> <#if (summerTimetable.summerFridayTimetable.getData()!="")> ${summerTimetable.summerFridayTimetable.getData()} </#if></li>
641 <li><span>${languageUtil.get(locale, "bibliobus.librarydetail.saturday.label")} </span> <#if (summerTimetable.summerSaturdayTimetable.getData()!="")> ${summerTimetable.summerSaturdayTimetable.getData()} </#if></li>
642 <#if (summerTimetable.summerSundayTimetable.getData() != "" )>
643 <li><span>${languageUtil.get(locale, "bibliobus.librarydetail.sunday.label")} </span> ${summerTimetable.summerSundayTimetable.getData()}</li>
644 </#if>
645 </ul>
646 <#if (summerTimetable.getData() != "")>
647 <p class="observaciones"><strong>${languageUtil.get(locale, "bibliobus.librarydetail.timetableobs.label")}: </strong><span>${summerTimetable.getData()}</span></p>
648 </#if>
649 </div>
650 </#if>
651 <#if (thereIsWinterTimetable )>
652 <div class="library-timetable">
653 <h5>${languageUtil.get(locale, "bibliobus.librarydetail.winter.label")}</h5>
654 <ul>
655 <li><span>${languageUtil.get(locale, "bibliobus.librarydetail.monday.label")} </span> <#if (winterTimetable.winterMondayTimetable.getData()!="")> ${winterTimetable.winterMondayTimetable.getData()} </#if></li>
656 <li><span>${languageUtil.get(locale, "bibliobus.librarydetail.tuesday.label")} </span> <#if (winterTimetable.winterTuesdayTimetable.getData()!="")> ${winterTimetable.winterTuesdayTimetable.getData()} </#if></li>
657 <li><span>${languageUtil.get(locale, "bibliobus.librarydetail.wednesday.label")} </span> <#if (winterTimetable.winterWednesdayTimetable.getData()!="")> ${winterTimetable.winterWednesdayTimetable.getData()} </#if></li>
658 <li><span>${languageUtil.get(locale, "bibliobus.librarydetail.thursday.label")} </span> <#if (winterTimetable.winterThursdayTimetable.getData()!="")> ${winterTimetable.winterThursdayTimetable.getData()} </#if></li>
659 <li><span>${languageUtil.get(locale, "bibliobus.librarydetail.friday.label")} </span> <#if (winterTimetable.winterFridayTimetable.getData()!="")> ${winterTimetable.winterFridayTimetable.getData()} </#if></li>
660 <li><span>${languageUtil.get(locale, "bibliobus.librarydetail.saturday.label")} </span> <#if (winterTimetable.winterSaturdayTimetable.getData()!="")> ${winterTimetable.winterSaturdayTimetable.getData()} </#if></li>
661 <#if (winterTimetable.winterSundayTimetable.getData() != "")>
662 <li><span>${languageUtil.get(locale, "bibliobus.librarydetail.sunday.label")} </span> ${winterTimetable.winterSundayTimetable.getData()}</li>
663 </#if>
664 </ul>
665
666 <#if (winterTimetable.getData() != "")>
667 <p class="observaciones"><strong>${languageUtil.get(locale, "bibliobus.librarydetail.timetableobs.label")}: </strong><span>${winterTimetable.getData()}</span></p>
668 </#if>
669
670 </div>
671 </#if>
672 </div>
673 </div>
674 </#if>
675
676
677 </div>
678
679
680 <script type="text/javascript">
681 $(document).ready(function () {
682 $('.expandableCollapsibleDiv > span').click(function (e) {
683 var showElementDescription = $(this).parents('.expandableCollapsibleDiv').find('div');
684
685 if ($(showElementDescription).is(':visible')) {
686 showElementDescription.hide("fast", "swing");
687 $(this).attr("class", "icon-collapse-top");
688
689 } else {
690 showElementDescription.show("fast", "swing");
691 $(this).attr("class", "icon-collapse");
692
693 }
694 });
695 });
696 </script>
697
698
699
700
701 <#if (history.getData()!="" )>
702 <div id="library-history"></div>
703 <div id="library-historybodyContent">
704 ${history.getData()}
705 </div>
706 </#if>
707 </div>
708</div>
709
710
711<style>
712.library-general-info .valoraciones .addthis_inline_share_toolbox .at-share-btn {
713 text-indent:1px !important;
714}
715.library-general-info .valoraciones .addthis_inline_share_toolbox .at-svc-email .at-icon-wrapper {
716 display:none !important;
717}
718.library-general-info .valoraciones .addthis_inline_share_toolbox .at-svc-compact .at-icon-wrapper {
719 display:none !important;
720}
721.library-general-info .valoraciones .addthis_inline_share_toolbox .at-svc-print .at-icon-wrapper {
722 display:none !important;
723}
724.genius-fix .carousel-indicators{bottom:-200px;}
725.genius-fix .carousel-control-prev{bottom:-200px;}
726.genius-fix .carousel-control-next{bottom:-200px;}
727</style>
728
729
730</#if>
S'estan mostrant 1 - 3 de 7 resultats.
S'estan mostrant 1 - 3 de 7 resultats.
- Audiollibres
- Acollida a persones nouvingudes
- Activitats infantils i familiars
- Activitats per a adults
- Biblioteca portes enllà
- Bústia de retorn de documents
- Subscripció a butlletins electrònics
- Clubs de lectura
- Consulta de bases de dades
- Cursos i tallers
- Informació
- Informació local
- Internet i +
- Préstec
- Préstec d'autoservei
- Préstec digital
- Préstec interbibliotecari
- Proposa una compra
- Renovació de documents
- Reserva d'ordinadors
- Reserva de documents
- Subscripció a novetats
- Visites guiades
- Wi-Fi
No hi ha resultats.