An error occurred while processing the template.
The following has evaluated to null or missing: ==> AsturiasMascotas.OtrosAnimales [in template "37703#37743#1558395" at line 1118, column 131] ---- 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: ${AsturiasMascotas.OtrosAnimales.data} [in template "37703#37743#1558395" at line 1118, column 129] ----
1<#-- Services -->
2<#assign assetEntryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")/>
3<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService")/>
4<#assign journalArticleResourceServiceUtil = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")/>
5<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")>
6
7<#-- Reserved vbles -->
8<#assign title = .vars['reserved-article-title'].data>
9<#assign articleId=.vars["reserved-article-id"].data />
10<#assign description=.vars["reserved-article-description"].data />
11<#assign smallImageUrl=.vars["reserved-article-small-image-url"].data />
12<#assign date=.vars["reserved-article-display-date"].data />
13<#assign request = .vars['request']>
14
15<#-- Init -->
16<#assign assetEntry = journalTool.getAssetEntryByArticleId(groupId, articleId)>
17<#assign journalArticle = journalTool.getJournalArticleByAssetEntry(assetEntry)>
18<#assign articleURL = themeDisplay.getURLPortal()+themeDisplay.getURLCurrent()>
19<#assign articleSocialBookmarks = themeDisplay.getThemeSetting("article-social-bookmarks")!>
20<#assign layoutSetBannerPath = layoutTool.getLayoutSetBannerPath(groupId, themeDisplay.getLayout().isPrivateLayout())!>
21<#assign articleMainImageThumbnail3 = dlTool.getThumbnail(smallImageUrl, "3", layoutSetBannerPath)! />
22<#assign articleMainImageThumbnail1 = dlTool.getThumbnail(smallImageUrl, "1")! />
23<#assign ddmStructureNameNormalize = "template-${friendlyURLNormalizerTool.normalize(journalArticle.getDDMStructure().getName(localeUtil.getDefault()))}" />
24
25<#-- Params -->
26<#assign cmd = paramUtil.getString(request, "p_r_p_cmd") />
27
28<#-- Build -->
29<#if Nombre.data?has_content>
30 <#assign title = Nombre.data>
31</#if>
32
33<#assign cssCategoryClass = "">
34<#assign categoryAlojamiento = "">
35<#assign showNRooms = false>
36<#assign showApartments = false>
37<#assign showCampings = false>
38<#assign showCosts = false>
39<#assign categoriesDondeDormir = journalTool.getCategories(themeDisplay.getScopeGroupId(), articleId, ["Dónde dormir"])>
40<#assign caminoCategories = journalTool.getCategories(groupId, journalArticle.getArticleId(), ["Camino"])/>
41
42<#list categoriesDondeDormir as categoryDondeDormir>
43
44 <#-- Tipo de tipoAlojamiento -->
45 <#assign categoryAlojamiento = categoryDondeDormir.getTitle(locale)>
46
47 <#if categoryDondeDormir.name == "Hotel" || categoryDondeDormir.name == "Pensión" || categoryDondeDormir.name == "Hotel-apartamento" || categoryDondeDormir.name == "Hotel Rural" || categoryDondeDormir.name == "Hostal">
48 <#assign cssCategoryClass = "star">
49 <#if categoryDondeDormir.name == "Hotel-apartamento">
50 <#assign showApartments = true>
51 <#else>
52 <#assign showNRooms = true>
53 </#if>
54 <#elseif categoryDondeDormir.name == "Apartamento Turístico" || categoryDondeDormir.name == "Apartamento Rural">
55 <#assign cssCategoryClass = "key">
56 <#assign showApartments = true>
57 <#elseif categoryDondeDormir.name == "Casa rural íntegra" || categoryDondeDormir.name == "Casa rural alquiler por habitaciones">
58 <#assign cssCategoryClass = "triskel">
59 <#assign showNRooms = true>
60 <#elseif categoryDondeDormir.name == "Camping">
61 <#assign cssCategoryClass = "camping">
62 <#assign showCampings = true>
63 <#elseif categoryDondeDormir.name == "Albergue turístico" || categoryDondeDormir.name == "Albergue de peregrinos" || categoryDondeDormir.name == "Albergue juvenil">
64 <#assign cssCategoryClass = "hostel">
65 <#assign showNRooms = true>
66 <#elseif categoryDondeDormir.name == "Vivienda Vacacional">
67 <#assign showNRooms = true>
68 <#elseif categoryDondeDormir.name == "Casa de Aldea íntegra" || categoryDondeDormir.name == "Casa rural alquiler por habitaciones" || categoryDondeDormir.name == "Apartamento rural">
69 <#assign showCosts = true>
70 </#if>
71
72
73</#list>
74<#assign showReservaButton = true/>
75<#assign hasCategoryImage = false />
76<#assign esGratis = false/>
77<#assign donativo = false/>
78<#assign precioOrientativo = true/>
79<article class="template ${ddmStructureNameNormalize}" role="article" itemscope itemtype="http://schema.org/LodgingBusiness">
80
81 <header class="article-header-wrapper row no-gutters">
82
83 <div class="article-header-container article-header-container-static">
84 <div class="container">
85 <div class="row no-gutters">
86 <div class="col-md-6">
87 <div class="article-image" style="background-image: url('${articleMainImageThumbnail3}')">
88 <img class="sr-only" src="${articleMainImageThumbnail3}" alt="${languageUtil.format(request,'go-to-x','image')} ${title}" itemprop="image"/>
89 </div>
90 </div>
91 <div class="article-info-wrapper col-md-6">
92 <div class="article-info">
93 <h2 class="article-title" itemprop="name">${title}</h2>
94 <div class="article-list-wrapper">
95
96 <div class="article-info-table">
97 <div class="article-info-table-row">
98 <div class="article-info-table-cell">
99 <ul class="article-list list-unstyled article-list-info">
100 <#if InformacionEspecifica.IconoCategoria.data?has_content>
101 <#assign icono = "${cssCategoryClass}-${InformacionEspecifica.IconoCategoria.data} text-indent-image" />
102 <li class="article-list-item mb-4">
103
104 <span class="fas fa-tag hide">
105 <span class="hide-accessible">${languageUtil.get(request,"category")}</span>
106 </span>
107 <span class="field-wrapper">
108 <#if categoryAlojamiento?has_content>
109 <span class="field category-alojamiento important">${categoryAlojamiento}</span>
110 </#if>
111 <span class="text ${icono}"><span>${InformacionEspecifica.IconoCategoria.getData()}</span></span>
112 <#if Cadena ?? && validator.isNotNull(Cadena.data)>
113 <span class="text d-block">${Cadena.data}</span>
114 </#if>
115 </span>
116 </li>
117 </#if>
118 <#if InformacionEspecifica.Plazas.data?has_content>
119 <li class="article-list-item">
120 <span class="fas fa-users">
121 <span class="hide-accessible">${languageUtil.get(request,"infoasturias-plazas")}</span>
122 </span>
123 <span class="field-wrapper">
124 <span class="field">${languageUtil.get(request, "infoasturias-plazas")}:</span>
125 <span class="text">
126 ${InformacionEspecifica.Plazas.data}
127 <#if InformacionEspecifica.PlazasSupletorias.data?has_content>
128 ${languageUtil.format(request,'infoasturias-plazas-supletorias', InformacionEspecifica.PlazasSupletorias.data)}
129 </#if>
130 </span>
131 </span>
132 </li>
133 </#if>
134
135 <#if InformacionEspecifica.NHabitaciones.data?has_content>
136 <li class="article-list-item">
137 <span class="fas fa-bed">
138 <span class="hide-accessible">${languageUtil.get(request,"infoasturias-habitaciones")}</span>
139 </span>
140 <span class="field-wrapper">
141 <span class="field">${languageUtil.get(request, "infoasturias-habitaciones")}:</span>
142 <span class="text">
143 ${InformacionEspecifica.NHabitaciones.data}
144 </span>
145 </span>
146 </li>
147 </#if>
148
149 <#if showNRooms>
150 <#if InformacionEspecifica.NApartamentos.data?has_content>
151 <li class="article-list-item">
152 <span class="fas fa-bed">
153 <span class="hide-accessible">${languageUtil.get(request,"infoasturias-habitaciones")}</span>
154 </span>
155 <span class="field-wrapper">
156 <span class="field">${languageUtil.get(request, "infoasturias-habitaciones")}:</span>
157 <span class="text">${InformacionEspecifica.NApartamentos.data}</span>
158 </span>
159 </li>
160 </#if>
161
162 <#if InformacionEspecifica.CapacidadApartamentos.data?has_content>
163 <li class="article-list-item">
164 <span class="fas fa-building">
165 <span class="hide-accessible">${languageUtil.get(request,"infoasturias-apartamentos")}</span>
166 </span>
167 <span class="field-wrapper">
168 <span class="field">${languageUtil.get(request, "infoasturias-apartamentos")}:</span>
169 <span class="text">
170 <#list InformacionEspecifica.CapacidadApartamentos.getSiblings() as capacidadApartamento>
171 ${capacidadApartamento.data} <#if !capacidadApartamento?is_last>, </#if>
172 </#list>
173 </span>
174 </span>
175 </li>
176 </#if>
177 </#if>
178
179 <#if showApartments>
180 <#if InformacionEspecifica.NApartamentos.data?has_content>
181 <li class="article-list-item">
182 <span class="fas fa-bed">
183 <span class="hide-accessible">${languageUtil.get(request,"infoasturias-apartamentos")}</span>
184 </span>
185 <span class="field-wrapper">
186 <span class="field">${languageUtil.get(request, "infoasturias-apartamentos")}:</span>
187 <span class="text">${InformacionEspecifica.NApartamentos.data}</span>
188 </span>
189 </li>
190 </#if>
191
192 <#if InformacionEspecifica.CapacidadApartamentos.data?has_content>
193 <li class="article-list-item">
194 <span class="fas fa-building">
195 <span class="hide-accessible">${languageUtil.get(request,"infoasturias-apartamentos")}</span>
196 </span>
197 <span class="field-wrapper">
198 <span class="field">${languageUtil.get(request, "infoasturias-apartamentos-capacidad")}:</span>
199 <span class="text">
200 <#list InformacionEspecifica.CapacidadApartamentos.getSiblings() as capacidadApartamento>
201 ${capacidadApartamento.data} <#if !capacidadApartamento?is_last>- </#if>
202 </#list>
203 </span>
204 </span>
205 </li>
206 </#if>
207 </#if>
208
209 <#if showCampings>
210 <li class="article-list-item">
211 <span class="fas fa-warehouse">
212 <span class="hide-accessible">${languageUtil.get(request,"infoasturias-parcelas")}</span>
213 </span>
214 <span class="field-wrapper">
215 <span class="field">${languageUtil.get(request, "infoasturias-parcelas")}:</span>
216 <span class="text">${InformacionEspecifica.NParcelas.data}</span>
217 </span>
218 </li>
219 </#if>
220 </ul>
221 </div>
222
223 <#if Contacto.Email.data?has_content || CodigoDGT.data?has_content>
224 <#if Peregrinos ??>
225 <#if getterUtil.getBoolean(Peregrinos.AdmiteReservas.getData())>
226 <#assign showReservaButton = false/>
227 </#if>
228 </#if>
229 <#if showReservaButton>
230 <div class="article-info-table-cell align-middle">
231
232 <#if Contacto.Email.data?has_content>
233 <#assign params = {"displayStyle":"ddmTemplate_441008","portletId": portletTool.getPortletId(request), "articleId":"${articleId}"}>
234 <#assign portletURL = portletTool.createURL(request, "as_asac_adtvisor_portlet_AdtVisorDialogPortlet", themeDisplay.getPlid(), themeDisplay.getLifecycle(), "pop_up", params) />
235 <button id="<@portlet.namespace/>availabilityRequestForm" type="button" class="btn btn-primary btn-small text-center text-uppercase" onclick="event.preventDefault(); showDialogIframe('${portletURL}','${languageUtil.get(request,'infoasturias-solicitud-reserva')}', '', '','formularioReserva', 'formularioReservaIframe');">
236 <img src="/o/turismo-asturias-theme/images/icons/tickets.png" alt="${languageUtil.format(request,'go-to-x', 'infoasturias-reservar-ahora')}">
237 ${languageUtil.get(request,'infoasturias-reservar-ahora')}
238 </button>
239 </#if>
240
241 <#if CodigoDGT.data?has_content>
242 <#assign paramsMap = {
243 "accommodationCode": CodigoDGT.data,
244 "jspPage": "/html/results/accommodation/accommodation.jsp"
245 } />
246 <#assign bookingURL = portletTool.createURL(request, "as_asac_accommodationbooking_AccommodationBookingResultsPortlet", themeDisplay.getPlid(), themeDisplay.getLifecycle(), "pop_up", paramsMap) />
247 <button id="<@portlet.namespace/>accommodationbookingRequestForm" type="button" class="btn btn-primary btn-small text-center text-uppercase hide" onclick="event.preventDefault(); showDialogIframe('${bookingURL}','${languageUtil.get(request,'infoasturias-solicitud-reserva')}', '800px', '','formularioReserva', 'formularioReservaIframe');">
248 <img src="/o/turismo-asturias-theme/images/icons/tickets.png" alt="${languageUtil.format(request,'go-to-x', 'infoasturias-reservar-ahora')}">
249 ${languageUtil.get(request,'infoasturias-reservar-ahora')}
250 </button>
251 </#if>
252 </div>
253 </#if>
254 </#if>
255 </div>
256 </div>
257 <div class="article-list-wrapper pt-3">
258 <ul class="article-list list-unstyled article-list-info">
259 <li class="article-list-item mb-2 pl-2">
260 <#if caminoCategories?size !=0>
261 <#if (caminoCategories?size ==2)>
262 <div class="col-9 d-table-cell align-middle">
263 <#list caminoCategories as ctg>
264 <#if ctg.getParentCategoryId() == 0>
265 <#assign imageCategoryUuid = assetCategoryTool.getCategoryProperty(ctg.getCategoryId(), "image")/>
266 <#if validator.isNotNull(imageCategoryUuid)>
267 <#assign imagePath = dlTool.getPathByUuid(imageCategoryUuid, groupId)/>
268 <#if validator.isNotNull(imagePath) && !hasCategoryImage>
269 <#assign hasCategoryImage = true />
270 <div class="d-block pull-left mr-3 mb-4">
271 <img alt="Camino de Santiago" src="${imagePath}">
272 </div>
273 </#if>
274 </#if>
275 <div class="field-wrapper text-uppercase d-block">
276 <span class="field">${languageUtil.get(request, "infoasturias-itinerario")}:</span>
277 <span class="text">${ctg.getTitle(locale)}</span>
278 </div>
279 <#elseif ctg.getParentCategoryId() != 0>
280 <div class="field-wrapper">
281 <span class="text">${ctg.getTitle(locale)}</span>
282 </div>
283 </#if>
284 </#list>
285 </div>
286 <#elseif (caminoCategories?size gt 2)>
287 <div class="col-9 d-table-cell align-middle">
288 <#list caminoCategories as ctg>
289 <#if ctg.getParentCategoryId() == 0>
290 <#assign imageCategoryUuid = assetCategoryTool.getCategoryProperty(ctg.getCategoryId(), "image")/>
291 <#if validator.isNotNull(imageCategoryUuid)>
292 <#assign imagePath = dlTool.getPathByUuid(imageCategoryUuid, groupId)/>
293 <#if validator.isNotNull(imagePath) && !hasCategoryImage>
294 <#assign hasCategoryImage = true />
295 <div class="d-block pull-left mr-3 mb-4">
296 <img alt="Camino de Santiago" src="${imagePath}">
297 </div>
298 </#if>
299 </#if>
300 <div class="field-wrapper text-uppercase d-block">
301 <span class="field">${languageUtil.get(request, "infoasturias-itinerario")}:</span>
302 <span class="text">${ctg.getTitle(locale)}</span>
303 </div>
304 <#list caminoCategories as childCtg>
305
306 <#if ctg.getCategoryId() == childCtg.getParentCategoryId()>
307 <div class="field-wrapper">
308 <span class="text">${childCtg.getTitle(locale)}</span>
309 </div>
310 </#if>
311
312 </#list>
313 </#if>
314 </#list>
315 </div>
316 </#if>
317 </#if>
318 </li>
319 <#if Peregrinos ??>
320 <#if Peregrinos.Exclusivo.data?has_content>
321 <#assign exclusivoKey = journalTool.getDDMStructureSelectKeyByJournalArticle(journalArticle, "Exclusivo", Peregrinos.Exclusivo.getData(), locale)/>
322 <#if validator.isNotNull(exclusivoKey)>
323 <li class="article-list-item mb-4 pl-4 separator-peregrinos">
324 <span class="field-wrapper">
325 <span class="field">${languageUtil.get(request, "infoasturias-peregrinos-exclusivo")}:</span>
326 <span class="text">${exclusivoKey} </span>
327 </span>
328 </li>
329 </#if>
330 </#if>
331 </#if>
332 <li class="article-list-item mb-4">
333 <span class="fas fa-map-marker-alt">
334 <span class="hide-accessible">${languageUtil.get(request,"address")}</span>
335 </span>
336 <span class="field-wrapper" itemprop="address">
337 <#if Contacto.Concejo.data?has_content>
338 <span class="important">${Contacto.Concejo.data}</span>
339 <#else>
340 <span class="important">${title}</span>
341 </#if>
342 <#if Contacto.Zona.data?has_content>
343 <span class="text d-block">${Contacto.Zona.data}</span>
344 </#if>
345
346 </span>
347 </li>
348 <#if validator.isNotNull(Contacto.Direccion.data) || validator.isNotNull(Contacto.CP.data) || validator.isNotNull(Contacto.Localidad.data)>
349 <li class="article-list-item">
350 <span class="far fa-address-card">
351 <span class="hide-accessible">${languageUtil.get(request,"address")}</span>
352 </span>
353 <span class="field-wrapper">
354 <span class="field">${languageUtil.get(request, "address")}:</span>
355 <span class="text">${Contacto.Direccion.data}</span>
356 <span class="text"> ■ ${Contacto.CP.data} - ${Contacto.Localidad.data}</span>
357 </span>
358 </li>
359 </#if>
360
361 <#if Contacto.Telefono.data?has_content>
362 <li class="article-list-item">
363 <span class="fas fa-phone-alt">
364 <span class="hide-accessible">${languageUtil.get(request,"phone")}</span>
365 </span>
366 <span class="field-wrapper">
367 <span class="field">${languageUtil.get(request, "phone")}:</span>
368 <#list Contacto.Telefono.getSiblings() as telephone>
369 <#assign numberTelefono = telephone.data?replace(" ", "")/>
370 <#assign numberLength = numberTelefono?length/>
371 <#if numberLength == 9>
372 <#assign number = "+34${numberTelefono}"/>
373 <#else>
374 <#assign number = numberTelefono/>
375 </#if>
376 <span class="text">
377 <a href="tel:${number}" itemprop="telephone">${telephone.data}</a>
378 <#if !telephone?is_last>|</#if>
379 </span>
380 </#list>
381 </span>
382 </li>
383 </#if>
384 <#if Contacto.whatsapp ??>
385 <#if Contacto.whatsapp.data?has_content>
386 <#assign numberWhatsapp = Contacto.whatsapp.data?replace(" ", "")/>
387 <li class="article-list-item">
388 <span class="fab fa-whatsapp">
389 <span class="hide-accessible">WhatsApp</span>
390 </span>
391 <span class="field-wrapper">
392 <span class="field">WhatsApp:</span>
393 <span class="text" itemprop="telephone"><a href="https://wa.me/34${numberWhatsapp}">${Contacto.whatsapp.data}</a></span>
394 </span>
395 </li>
396 </#if>
397 </#if>
398 <#if Contacto.Email.data?has_content>
399 <li class="article-list-item">
400 <span class="far fa-envelope">
401 <span class="hide-accessible">${languageUtil.get(request,"email")}</span>
402 </span>
403 <span class="field-wrapper">
404 <span class="field">${languageUtil.get(request, "email")}:</span>
405 <#list Contacto.Email.getSiblings() as email>
406 <span class="text">
407 <a class="" href="mailto:${email.data}" title="${languageUtil.format(request,'send-email-to-x', 'email')}" itemprop="email">${email.data}</a>
408 <#if !email?is_last>|</#if>
409 </span>
410 </#list>
411 </span>
412 </li>
413 </#if>
414 <#if Contacto.Web.data?has_content>
415 <li class="article-list-item web">
416 <span class="fas fa-link">
417 <span class="hide-accessible">${languageUtil.get(request,"site")}</span>
418 </span>
419 <span class="field-wrapper">
420 <span class="field">${languageUtil.get(request, "site")}:</span>
421 <#list Contacto.Web.getSiblings() as web>
422 <div class="text">
423 <#assign linkURL = web.data/>
424 <#if !stringUtil.startsWith(linkURL, "http")>
425 <#assign linkURL = "https://${web.data}"/>
426 </#if>
427 <a href="${linkURL}" title="${languageUtil.format(request,'go-to-x', 'site')}" itemprop="url">• ${web.data}</a>
428 </div>
429 </#list>
430 </span>
431 </li>
432 </#if>
433
434 <#if Informacion.FechasCierre.data?has_content>
435 <li class="article-list-item mt-4">
436 <span class="fas fa-calendar">
437 <span class="hide-accessible">${languageUtil.get(request,"infoasturias-fechas-de-cierre")}</span>
438 </span>
439 <span class="field-wrapper">
440 <span class="field">${languageUtil.get(request, "infoasturias-fechas-de-cierre")}:</span>
441 <span class="text">${Informacion.FechasCierre.data}</span>
442 </span>
443 </li>
444 </#if>
445
446 <#if Informacion.AbiertoTodoAno.data?has_content && (Informacion.AbiertoTodoAno.data == "Si" || Informacion.AbiertoTodoAno.data == "Sí" || Informacion.AbiertoTodoAno.data == "SI")>
447 <li class="article-list-item mt-4">
448 <span class="fas fa-door-open">
449 <span class="hide-accessible">${languageUtil.get(request,"infoasturias-abierto-todo-anio")}</span>
450 </span>
451 <span class="field-wrapper">
452 <span class="text">${languageUtil.get(request, "infoasturias-abierto-todo-anio")}</span>
453 </span>
454 </li>
455 </#if>
456 <#if Descargas ??>
457 <#if validator.isNotNull(Descargas.Archivo.data)>
458 <#if validator.isNotNull(Descargas.Archivo.data)>
459 <#assign dlFileEntry = dlTool.getDLFileEntryByPath(Descargas.Archivo.data) />
460 <#if validator.isNotNull(dlFileEntry)>
461 <#assign ext = dlFileEntry.getExtension()!/>
462 <li class="article-list-item document document-${ext}">
463 <span class="fas fa-file">
464 <span class="hide-accessible">${languageUtil.get(request,"related-documents")}</span>
465 </span>
466 <span class="field-wrapper">
467 <span class="field">${languageUtil.get(request, "related-documents")}:</span>
468 <span class="text">
469 <#list Descargas.Archivo.getSiblings() as Item>
470 <#assign dlFileEntry = dlTool.getDLFileEntryByPath(Item.data) />
471 <#assign downloadURL = "/documents/${groupId}/${dlFileEntry.getUuid()}" />
472 <#if validator.isNotNull(dlFileEntry)>
473 <#if Item.ArchivoTitulo.data?has_content>
474 <a href="${downloadURL}" title='${languageUtil.get(request, "${Item.ArchivoTitulo.data}")} ${htmlUtil.escape(title)}' class="">${Item.ArchivoTitulo.data}</a>
475 <#if Item_has_next>, </#if>
476 <#else>
477 <a href="${downloadURL}" title='${languageUtil.get(request, "${dlFileEntry.getTitle()}")} ${htmlUtil.escape(title)}' class="">${dlFileEntry.getTitle()}</a>
478 <#if Item_has_next>, </#if>
479 </#if>
480 </#if>
481 </#list>
482 </span>
483 </span>
484 </li>
485 </#if>
486 </#if>
487 </#if>
488 </#if>
489 </ul>
490 </div>
491 </div>
492 <#assign newRRSS = false/>
493 <#if Contacto.instagram??>
494 <#if Contacto.instagram.data?has_content>
495 <#assign newRRSS = true/>
496 </#if>
497 </#if>
498 <#if Contacto.TikTok??>
499 <#if Contacto.TikTok.data?has_content>
500 <#assign newRRSS = true/>
501 </#if>
502 </#if>
503
504 <#if validator.isNotNull(Contacto.Facebook.data) || validator.isNotNull(Contacto.Twitter.data) || validator.isNotNull(Contacto.Youtube.data) || validator.isNotNull(Contacto.Pinterest.data) || newRRSS>
505 <div class="article-socials-wrapper mt-4">
506 <div class="socials-wrapper">
507 <div class="socials">
508 <ul class="list-inline items socials">
509 <#if Contacto.Facebook.data?has_content>
510 <#assign linkURL = Contacto.Facebook.data/>
511
512 <#if !stringUtil.startsWith(linkURL, "http")>
513 <#assign linkURL = "https://${Contacto.Facebook.data}"/>
514 </#if>
515 <li class="list-inline-item item facebook">
516 <a href="${linkURL}" title="${languageUtil.format(request,'go-to-x','Facebook')}" onclick="this.target='_blank'">
517 <span class="fab fa-facebook-f">
518 <span class="hide-accessible">${languageUtil.format(request,'go-to-x','Facebook')}</span>
519 </span>
520 </a>
521 </li>
522 </#if>
523 <#if Contacto.Twitter.data?has_content>
524 <#assign linkURL = Contacto.Twitter.data/>
525
526 <#if !stringUtil.startsWith(linkURL, "http")>
527 <#assign linkURL = "https://${Contacto.Twitter.data}"/>
528 </#if>
529 <li class="list-inline-item item twitter">
530 <a href="${linkURL}" title="${languageUtil.format(request,'go-to-x','Twitter')}" onclick="this.target='_blank'">
531 <span class="fa-brands fa-x twitter">
532 <span class="hide-accessible">${languageUtil.format(request,'go-to-x','Twitter')}</span>
533 </span>
534 </a>
535 </li>
536 </#if>
537 <#if Contacto.Youtube.data?has_content>
538 <#assign linkURL = Contacto.Youtube.data/>
539
540 <#if !stringUtil.startsWith(linkURL, "http")>
541 <#assign linkURL = "https://${Contacto.Youtube.data}"/>
542 </#if>
543 <li class="list-inline-item item youtube">
544 <a href="${linkURL}" title="${languageUtil.format(request,'go-to-x','Youtube')}" onclick="this.target='_blank'">
545 <span class="fab fa-youtube">
546 <span class="hide-accessible">${languageUtil.format(request,'go-to-x','Youtube')}</span>
547 </span>
548 </a>
549 </li>
550 </#if>
551 <#if Contacto.TikTok??>
552 <#if Contacto.TikTok.data?has_content>
553 <#assign linkURL = Contacto.TikTok.data/>
554
555 <#if !stringUtil.startsWith(linkURL, "http")>
556 <#assign linkURL = "https://${Contacto.TikTok.data}"/>
557 </#if>
558 <li class="list-inline-item item tiktok">
559 <a href="${linkURL}" title="${languageUtil.format(request,'go-to-x','Tiktok')}" onclick="this.target='_blank'">
560 <span class="fab fa-tiktok">
561 <span class="hide-accessible">${languageUtil.format(request,'go-to-x','Tiktok')}</span>
562 </span>
563 </a>
564 </li>
565 </#if>
566 </#if>
567 <#if Contacto.Pinterest.data?has_content>
568 <#assign linkURL = Contacto.Pinterest.data/>
569
570 <#if !stringUtil.startsWith(linkURL, "http")>
571 <#assign linkURL = "https://${Contacto.Pinterest.data}"/>
572 </#if>
573 <li class="list-inline-item item pinterest">
574 <a href="${linkURL}" title="${languageUtil.format(request,'go-to-x','Pinterest')}" onclick="this.target='_blank'">
575 <span class="fab fa-pinterest-p">
576 <span class="hide-accessible">${languageUtil.format(request,'go-to-x','Pinterest')}</span>
577 </span>
578 </a>
579 </li>
580 </#if>
581 <#if Contacto.Instagram??>
582
583 <#if Contacto.Instagram.data?has_content>
584 <#assign linkURL = Contacto.Instagram.data/>
585
586 <#if !stringUtil.startsWith(linkURL, "http")>
587 <#assign linkURL = "https://${Contacto.Instagram.data}"/>
588 </#if>
589 <li class="list-inline-item item instagram">
590 <a href="${linkURL}" title="${languageUtil.format(request,'go-to-x','Instagram')}" onclick="this.target='_blank'">
591 <span class="fab fa-instagram">
592 <span class="hide-accessible">${languageUtil.format(request,'go-to-x','Instagram')}</span>
593 </span>
594 </a>
595 </li>
596 </#if>
597 </#if>
598 </ul>
599 </div>
600 </div>
601 </div>
602 </#if>
603 <#if getterUtil.getBoolean(Informacion.QdeCalidad.getData()) || getterUtil.getBoolean(Informacion.AldeasCalidad.getData()) || getterUtil.getBoolean(Informacion.CalidadCasonasAsturianas.getData())>
604 <div class="article-info-table">
605 <ul class="article-list article-list-characteristics article-info-border">
606 <#if getterUtil.getBoolean(Informacion.QdeCalidad.getData())>
607 <li class="list-inline-item">
608 <img class="" src="${themeDisplay.getPathThemeImages()}/icons/qturistica.png" data-toggle="tooltip" data-placement="bottom" title="${languageUtil.get(request, 'infoasturias-qcalidad')}" alt="${languageUtil.get(request, 'infoasturias-qcalidad')}"/></li>
609
610 </#if>
611 <#if getterUtil.getBoolean(Informacion.AldeasCalidad.getData())>
612 <li class="list-inline-item">
613 <img class="" src="${themeDisplay.getPathThemeImages()}/icons/aldeas_asturianas.png" data-toggle="tooltip" data-placement="bottom" title="${languageUtil.get(request, 'infoasturias-aldeas-calidad')}" alt="${languageUtil.get(request, 'infoasturias-aldeas-calidad')}"/></li>
614
615 </#if>
616 <#if getterUtil.getBoolean(Informacion.CalidadCasonasAsturianas.getData())>
617 <li class="list-inline-item">
618 <img class="" src="${themeDisplay.getPathThemeImages()}/icons/casonas_asturianas.png" data-toggle="tooltip" data-placement="bottom" title="${languageUtil.get(request, 'infoasturias-casonas-asturias')}" alt="${languageUtil.get(request, 'infoasturias-casonas-asturianas')}"/></li>
619
620 </#if>
621 </ul>
622 </div>
623 </#if>
624
625 </div>
626 </div>
627 </div>
628 </div>
629 </div>
630 </header>
631
632 <div class="sheet sheet-lg">
633
634 <#-- as_asac_accommodationbooking_AccommodationBookingResultsPortlet -->
635 <#assign paramsMap = {
636 "cmd": cmd,
637 "startDate": paramUtil.getString(request, "p_r_p_startDate"),
638 "endDate": paramUtil.getString(request, "p_r_p_endDate"),
639 "priceMin": paramUtil.getString(request, "p_r_p_priceMin"),
640 "priceMax": paramUtil.getString(request, "p_r_p_priceMax"),
641 "rooms": paramUtil.getString(request, "p_r_p_rooms"),
642 "babys": paramUtil.getString(request, "p_r_p_babys"),
643 "kids": paramUtil.getString(request, "p_r_p_kids"),
644 "adults": paramUtil.getString(request, "p_r_p_adults"),
645 "accommodationCode": CodigoDGT.data,
646 "jspPage": "/html/results/accommodation/rooms.jsp"
647 } />
648 <#assign roomsURL = portletTool.createURL(request, "as_asac_accommodationbooking_AccommodationBookingResultsPortlet", themeDisplay.getPlid(), themeDisplay.getLifecycle(), "exclusive", paramsMap) />
649 <div id="bookings-${articleId}" class="article-border mb-5 hide">
650 <!-- box-bookings -->
651 </div>
652
653 <#if Informacion.Titulo.data?has_content>
654 <div class="article-great">
655 ${Informacion.Titulo.data}
656 </div>
657 </#if>
658
659 <#assign hasTab1 = Informacion.DescripcionLarga.data?has_content>
660 <#assign hasTab2 = ServiciosEstablecimiento.data?has_content || ServiciosHabitacion.data?has_content || ServiciosComplementarios.data?has_content || SeguridadYSanidad.data?has_content>
661 <#assign hasTab3 = Contacto.Tarifas.data?has_content || Contacto.Tarifas.Gratis?? && Contacto.Tarifas.Gratis.data?has_content || Contacto.Tarifas.Donativo?? && Contacto.Tarifas.Donativo.data?has_content>
662 <#assign hasTab4 = Informacion.TemporadaAlta.data?has_content || Informacion.TemporadaMedia.data?has_content || Informacion.TemporadaBaja.data?has_content>
663 <#assign hasTab5 = Geolocalizacion.Coordenadas.data?has_content>
664 <#assign hasTab6 = AsturiasMascotas?? && AsturiasMascotas.SuplementoMascota?? && AsturiasMascotas.SuplementoMascota.data?has_content>
665 <#if Peregrinos ??>
666 <#assign hasTab7 = Peregrinos.InfoReservas.data?has_content>
667 </#if>
668 <#assign showFirstTab = true>
669
670 <div class="article-accordion accordion">
671
672 <#if Visualizador.Slide.getData()?has_content>
673 <div class="slick article-slick article-section <#if Visualizador.Slide.getSiblings()?size==1>hide</#if>">
674 <#list Visualizador.Slide.getSiblings() as Slide>
675 <#if validator.isNotNull(Slide.getData()) || validator.isNotNull(Slide.SlideUrl.getData())>
676 <#assign slideThumbnail3 = dlTool.getThumbnailByJSON(Slide.data, "3")! />
677 <#assign slideThumbnail2 = dlTool.getThumbnailByJSON(Slide.data, "2")! />
678 <#assign slidePath = dlTool.getPathByJSON(Slide.data, themeDisplay.getScopeGroupId())! />
679 <#assign slideUrl = Slide.SlideUrl.data />
680 <#assign dataMap = "" />
681
682 <#if slideUrl?has_content>
683
684 <#assign slideTitle = "${languageUtil.get(request, 'video')} ${Slide?index}" />
685 <#if Slide.SlideTitulo.data?has_content>
686 <#assign slideTitle = Slide.SlideTitulo.data />
687 </#if>
688
689 <#-- Youtube -->
690 <#assign slideUrl = stringUtil.replace(slideUrl, 'watch?v=', 'embed/') />
691 <#assign slideThumbnail2 = stringUtil.replace(slideUrl, 'www', 'img') />
692 <#assign slideThumbnail2 = stringUtil.replace(slideThumbnail2, 'embed', 'vi') />
693 <#assign slideThumbnail2 = '${slideThumbnail2}/mqdefault.jpg' />
694
695 <#-- Vimeo -->
696 <#if slideUrl?contains("vimeo")>
697 <#assign slideUrl = stringUtil.replace(slideUrl, 'http://vimeo.com/', 'https://player.vimeo.com/video/') />
698 <#assign slideVimeoId = stringUtil.extractLast(slideUrl, 'https://player.vimeo.com/video/') />
699 <#if slideVimeoId?has_content>
700 <#assign slideVimeoJsonPath = 'http://vimeo.com/api/v2/video/${slideVimeoId}.json' />
701 <#assign slideVimeoJsonContent = getUrlContent.getContent(slideVimeoJsonPath)! />
702 <#if slideVimeoJsonContent?has_content>
703 <#assign slideVimeoJsonArray = jsonFactoryUtil.createJSONArray(slideVimeoJsonContent) />
704 <#assign slideVimeoJsonItem = slideVimeoJsonArray.get(0) />
705 <#assign slideThumbnail2 = slideVimeoJsonItem.thumbnail_medium />
706 </#if>
707 </#if>
708 </#if>
709
710 <div id="slide-${Slide?index}" class="slide">
711 <a class="card card-simple card-video" href="#" onclick="javascript: event.preventDefault(); showDialogIframe('${slideUrl}', '${slideTitle}', 800, 600, 'videoPopup', 'videoPopupIframe');" title="${slideTitle}">
712 <span class="d-block image-wrapper aspect-ratio-bg-cover aspect-ratio-4-to-3" style="background-image: url('${slideThumbnail2}');">
713 <img class="hide-accessible" alt="${slideTitle}" src="${slideThumbnail2}">
714 </span></a>
715 </div>
716 <#else>
717
718 <#assign slideTitle = "${languageUtil.get(request, 'image')} ${Slide?index}" />
719 <#if Slide.SlideTitulo.data?has_content>
720 <#assign slideTitle = Slide.SlideTitulo.data />
721 </#if>
722
723 <div class="slide">
724 <a class="card card-simple lightbox" href="${slidePath}" title="${slideTitle}">
725 <span class="d-block image-wrapper aspect-ratio-bg-cover aspect-ratio-4-to-3" style="background-image: url('${slideThumbnail2}');">
726 <img class="hide-accessible" alt="${slideTitle}" src="${slideThumbnail2}">
727 </span></a>
728 </div>
729 </#if>
730 </#if>
731 </#list>
732 </div>
733 </#if>
734
735 <#if hasTab1>
736 <div id="tab1" class="article-section accordion-item">
737 <a href="#tabContent1" id="tabHeading" class="tab <#if !showFirstTab>collapsed</#if>" aria-expanded="${getterUtil.getString(showFirstTab)}" data-toggle="liferay-collapse" aria-controls="tabContent1" role="button">
738 <h3 class="h3 accordion-header">${languageUtil.get(request,'info')}</h3>
739 </a>
740 <div id="tabContent1" class="article-section-content article-section-info accordion-collapse collapse <#if showFirstTab>show</#if>" aria-labelledby="tabHeading">
741 <#if Informacion.DescripcionLarga.data?has_content>
742 ${Informacion.DescripcionLarga.data}
743 </#if>
744 </div>
745 </div>
746 <#assign showFirstTab = false>
747 </#if>
748
749 <#if hasTab2>
750 <div id="tab2" class="article-section accordion-item">
751 <a href="#tabContent2" id="tabHeading2" class="tab <#if !showFirstTab>collapsed</#if>" aria-expanded="${getterUtil.getString(showFirstTab)}" data-toggle="liferay-collapse" aria-controls="tabContent2" role="button"><h3 class="h3 accordion-header">${languageUtil.get(request,'infoasturias-servicios')}</h3></a>
752 <div id="tabContent2" class="article-section-content article-section-color article-section-background accordion-collapse collapse <#if showFirstTab>show</#if>" aria-labelledby="tabHeading2">
753 <#if ServiciosEstablecimiento.data?has_content>
754 <h4 class="h4">${languageUtil.get(request,'infoasturias-servicios-establecimiento')}</h4>
755 ${ServiciosEstablecimiento.data}
756 </#if>
757 <#if ServiciosHabitacion.data?has_content>
758 <h4 class="h4 mt-5">${languageUtil.get(request,'infoasturias-servicios-habitacion')}</h4>
759 ${ServiciosHabitacion.data}
760 </#if>
761 <#if ServiciosComplementarios.data?has_content>
762 <h4 class="h4 mt-5">${languageUtil.get(request,'infoasturias-servicios-complementarios')}</h4>
763 ${ServiciosComplementarios.data}
764 </#if>
765 <#if SeguridadYSanidad.data?has_content>
766 <h4 class="h4 mt-5">${languageUtil.get(request,'infoasturias-seguridad-y-sanidad')}</h4>
767 ${SeguridadYSanidad.data}
768 </#if>
769 </div>
770 </div>
771 <#assign showFirstTab = false>
772 </#if>
773 <#if Peregrinos ??>
774 <#if hasTab7>
775 <div id="tab7" class="article-section accordion-item">
776 <a href="#tabContent7" id="tabHeading7" class="tab <#if !showFirstTab>collapsed</#if>" aria-expanded="${getterUtil.getString(showFirstTab)}" data-toggle="liferay-collapse" aria-controls="tabContent7" role="button">
777 ${languageUtil.get(request, "infoasturias-peregrinos-info-reservas")}
778 </a>
779 <div id="tabContent7" class="article-section-content article-section-info accordion-collapse collapse <#if showFirstTab>show</#if>" aria-labelledby="tabHeading7">
780 <#if Peregrinos.InfoReservas.data?has_content>
781 ${Peregrinos.InfoReservas.data}
782 </#if>
783 </div>
784
785 </div>
786 <#assign showFirstTab = false>
787 </#if>
788 </#if>
789 <#if hasTab3>
790 <div id="tab3" class="article-section accordion-item">
791 <a href="#tabContent3" id="tabHeading3" class="tab <#if !showFirstTab>collapsed</#if>" aria-expanded="${getterUtil.getString(showFirstTab)}" data-toggle="liferay-collapse" aria-controls="tabContent3" role="button"><h3 class="h3 accordion-header">${languageUtil.get(request,'infoasturias-tarifas')}</h3></a>
792 <div id="tabContent3" class="article-section-content article-section-color article-section-background accordion-collapse collapse <#if showFirstTab>show</#if>" aria-labelledby="tabHeading3">
793 <#if Contacto.Tarifas.Gratis ?? || Contacto.Tarifas.Donativo ??>
794 <#if getterUtil.getBoolean(Contacto.Tarifas.Gratis.getData())>
795 <#assign esGratis = true/>
796 <#assign precioOrientativo = false/>
797 </#if>
798 <#if getterUtil.getBoolean(Contacto.Tarifas.Donativo.getData())>
799 <#assign donativo = true/>
800 <#assign precioOrientativo = false/>
801 </#if>
802 </#if>
803 <#if esGratis>
804 <span>${languageUtil.get(request,"infoasturias-albergues-gratuito")}</span>
805 </#if>
806 <#if donativo>
807 <span>${languageUtil.get(request,"infoasturias-albergues-donativo")}</span>
808 </#if>
809 <#if Contacto.Tarifas.data?has_content>
810 ${Contacto.Tarifas.data}
811 </#if>
812 <ul class="article-list list-unstyled article-list-info mt-4">
813 <#if Contacto.DesayunoIncluido.data?has_content && Contacto.DesayunoIncluido.data != "Desayuno no incluido">
814 <li class="article-list-item">
815 <span class="fas fa-coffee">
816 <span class="hide-accessible">${languageUtil.get(request,"breakfast")}</span>
817 </span>
818 <span class="field-wrapper">
819 <span class="field">${languageUtil.get(request, "breakfast")}:</span>
820 <span class="text">${Contacto.DesayunoIncluido.data}</span>
821 </span>
822 </li>
823 </#if>
824
825 <#if Contacto.LimpiezaIncluida.data?has_content && Contacto.LimpiezaIncluida.data != "Limpieza no incluida">
826 <li class="article-list-item">
827 <span class="fas fa-broom">
828 <span class="hide-accessible">${languageUtil.get(request,"infoasturias-clean")}</span>
829 </span>
830 <span class="field-wrapper">
831 <span class="field">${languageUtil.get(request, "infoasturias-clean")}:</span>
832 <span class="text">${Contacto.LimpiezaIncluida.data}</span>
833 </span>
834 </li>
835 </#if>
836
837 <#if Contacto.SabanasIncluidas.data?has_content && Contacto.DesayunoIncluido.data != "Sabanas no incluidas">
838 <li class="article-list-item">
839 <span class="fas fa-bed">
840 <span class="hide-accessible">${languageUtil.get(request,"infoasturias-sabanas")}</span>
841 </span>
842 <span class="field-wrapper">
843 <span class="field">${languageUtil.get(request, "infoasturias-sabanas")}:</span>
844 <span class="text">${Contacto.SabanasIncluidas.data}</span>
845 </span>
846 </li>
847 </#if>
848
849 <#if Informacion.FechasCierre.data?has_content>
850 <li class="article-list-item hide">
851 <span class="fas fa-calendar">
852 <span class="hide-accessible">${languageUtil.get(request,"infoasturias-fechas-de-cierre")}</span>
853 </span>
854 <span class="field-wrapper">
855 <span class="field">${languageUtil.get(request, "infoasturias-fechas-de-cierre")}:</span>
856 <span class="text">${Informacion.FechasCierre.data}</span>
857 </span>
858 </li>
859 </#if>
860
861 <#if Informacion.AbiertoTodoAno.data?has_content && (Informacion.AbiertoTodoAno.data == "Si" || Informacion.AbiertoTodoAno.data == "Sí" || Informacion.AbiertoTodoAno.data == "SI")>
862 <li class="article-list-item hide">
863 <span class="fas fa-door-open">
864 <span class="hide-accessible">${languageUtil.get(request,"infoasturias-abierto-todo-anio")}</span>
865 </span>
866 <span class="field-wrapper">
867 <span class="text">${languageUtil.get(request, "infoasturias-abierto-todo-anio")}</span>
868 </span>
869 </li>
870 </#if>
871 </ul>
872 </div>
873 </div>
874 <#assign showFirstTab = false>
875 </#if>
876
877 <#if hasTab4>
878 <div id="tab4" class="article-section accordion-item">
879 <a href="#tabContent4" id="tabHeading4" class="tab <#if !showFirstTab>collapsed</#if>" aria-expanded="${getterUtil.getString(showFirstTab)}" data-toggle="liferay-collapse" aria-controls="tabContent4" role="button"><h3 class="h3 accordion-header">${languageUtil.get(request,'infoasturias-temporadas')}</h3></a>
880 <div id="tabContent4" class="article-section-content article-section-color article-section-background accordion-collapse collapse <#if showFirstTab>show</#if>" aria-labelledby="tabHeading4">
881 <#if Informacion.TemporadaAlta.data?has_content || Informacion.TemporadaMedia.data?has_content || Informacion.TemporadaBaja.data?has_content>
882 <#if Informacion.TemporadaAlta.data?has_content>
883 <span class="field-wrapper d-block">
884 <span class="field">${languageUtil.get(request, "infoasturias-temporada-alta")}:</span>
885 <span class="text">${Informacion.TemporadaAlta.data}</span>
886 </span>
887 </#if>
888
889 <#if Informacion.TemporadaMedia.data?has_content>
890 <span class="field-wrapper d-block">
891 <span class="field">${languageUtil.get(request, "infoasturias-temporada-media")}:</span>
892 <span class="text">${Informacion.TemporadaMedia.data}</span>
893 </span>
894 </#if>
895
896 <#if Informacion.TemporadaBaja.data?has_content>
897 <span class="field-wrapper d-block">
898 <span class="field">${languageUtil.get(request, "infoasturias-temporada-baja")}:</span>
899 <span class="text">${Informacion.TemporadaBaja.data}</span>
900 </span>
901 </#if>
902 </#if>
903 </div>
904 </div>
905 <#assign showFirstTab = false>
906 </#if>
907
908 <#if hasTab5>
909 <#assign coordenadas=stringUtil.split(Geolocalizacion.Coordenadas.data) />
910 <div id="tab5" class="article-section article-section-map accordion-item">
911 <a href="#tabContent5" id="tabHeading5" class="tab <#if !showFirstTab>collapsed</#if>" aria-expanded="${getterUtil.getString(showFirstTab)}" data-toggle="liferay-collapse" aria-controls="tabContent5" role="button">
912 <h3 class="h3 accordion-header">${languageUtil.get(request,'map')}</h3>
913 </a>
914 <div id="tabContent5" class="article-section-content accordion-collapse collapse <#if showFirstTab>show</#if>" aria-labelledby="tabHeading5">
915 <div id="article-map-wrapper-${articleId}" class="article-map-wrapper">
916 <div id="article-map-content-${articleId}" style="width: 100%; height: 500px; z-index:1"><!-- MAP --></div>
917 <div class="article-map-form">
918 <div class="name important">${title}</div>
919 <div class="gps"><span class="label">GPS:</span> <span class="value important" itemprop="geo">${Geolocalizacion.Coordenadas.data}</span></div>
920 <form action="https://maps.google.es/maps" method="get" target="_blank">
921 <input type="hidden" name="daddr" value="${coordenadas[0]},${coordenadas[1]}">
922 <label for="saddrText"><span class="label hide-accessible">${languageUtil.get(request,'infoasturias-insert-from')}: </span></label>
923 <label for="saddr"><span class="label">${languageUtil.get(request,'infoasturias-from')}: </span></label>
924 <input class="form-control" type="text" maxlength="40" name="saddrText" id="saddrText" value="" placeholder="${languageUtil.get(request,'infoasturias-insert-from')}">
925 <input class="form-control" type="hidden" name="saddr" id="saddr" value="" placeholder="${languageUtil.get(request,'infoasturias-insert-from')}">
926 <button class="btn btn-text" type="submit">${languageUtil.get(request,'infoasturias-como-llegar')} »</button>
927 </form>
928 </div>
929 </div>
930 <script src="/o/turismo-asturias-theme/js/leaflet/leaflet.js"></script>
931 <script type="text/javascript">
932 AUI().ready('aui-base', function(A){
933 var lat = ${coordenadas[0]},
934 lng = ${coordenadas[1]},
935 zoom = 16;
936 mapContent = new L.map('article-map-content-${articleId}', {center: [lat, lng], zoom: 16});
937
938 //Marker
939 var defaultIconTheme = '/o/turismo-asturias-theme/css/images/icons/mark-box.png';
940 var defaultIcon = L.icon({
941 iconUrl: defaultIconTheme,
942 iconSize: [36, 53],
943 iconAnchor: [18, 53],
944 iconShadow: [0,0],
945 popupAnchor: [0, -30]
946 });
947 var marker = L.marker([lat, lng], {icon: defaultIcon}).addTo(mapContent);
948
949 var contentString = '<div class="row">';
950 contentString += '<div class="col-12">';
951 contentString += '<div class="h4">${htmlUtil.escape(title)}</div>';
952 contentString += '</div>';
953 contentString += '</div>';
954
955 contentString += '<div class="row">';
956 contentString += '<div class="col-12">';
957 <#if validator.isNotNull(articleMainImageThumbnail1)>
958 contentString += '<img class="pull-right mb-2 ml-2" style="max-width:80px;" src="${articleMainImageThumbnail1}" alt="${htmlUtil.escape(title)}"/>';
959 </#if>
960 contentString += '<dl class="mb-0">';
961 <#if address?has_content>
962 contentString += '<dt>${languageUtil.get(request,'address')}</dt>';
963 contentString += '<dd>${htmlUtil.escape(address)}</dd>';
964 </#if>
965 <#if Contacto.Telefono.data?has_content>
966 contentString += '<dt>${languageUtil.get(request,'phone')}</dt>';
967 contentString += '<dd>${Contacto.Telefono.data}</dd>';
968 </#if>
969 <#if Contacto.Email.getData()?has_content>
970 contentString += '<dt>${languageUtil.get(request,'email')}</dt>';
971 <#list Contacto.Email.getSiblings() as Item>
972 contentString += '<dd><a href="mailto:${Item.data}" title="${languageUtil.format(request,'go-to-x', 'email')}">${Item.data}</a></dd>';
973 </#list>
974 </#if>
975 <#if Contacto.Web.data?has_content>
976 <#assign linkURL = Contacto.Web.data/>
977 <#if !stringUtil.startsWith(linkURL, "http")>
978 <#assign linkURL = "https://${Contacto.Web.data}"/>
979 </#if>
980 contentString += '<dt>${languageUtil.get(request,'site')}</dt>';
981 contentString += '<dd><a href="${linkURL}" title="${languageUtil.format(request,'go-to-x', 'site')}">${Contacto.Web.data}</a></dd';
982 </#if>
983 contentString += '</dl>';
984 contentString += '</div>';
985 contentString += '</div>';
986 marker.bindPopup(contentString);
987
988 //Contributor
989 L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
990 attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors.'
991 }).addTo(mapContent);
992
993 }); //AUI.ready
994 </script>
995 </div>
996 </div>
997 <#assign showFirstTab = false>
998 </#if>
999 <#if hasTab6>
1000 <div id="tab6" class="article-section accordion-item">
1001 <a href="#tabContent6" id="tabHeading6" class="tab <#if !showFirstTab>collapsed</#if>" aria-expanded="${getterUtil.getString(showFirstTab)}" data-toggle="liferay-collapse" aria-controls="tabContent6" role="button"><h3 class="h3 accordion-header">${languageUtil.get(request,'infoasturias-info-mascotas')}</h3></a>
1002 <div id="tabContent6" class="article-section-content article-section-color article-section-background accordion-collapse collapse <#if showFirstTab>show</#if>" aria-labelledby="tabHeading6">
1003 <#if AsturiasMascotas.SuplementoMascota?? && AsturiasMascotas.SuplementoMascota.data?has_content || AsturiasMascotas.LimitacionPeso?? && AsturiasMascotas.LimitacionPeso.data?has_content || AsturiasMascotas.AdmitePPP?? && AsturiasMascotas.AdmitePPP.data?has_content || AsturiasMascotas.NumeroMaximo?? && AsturiasMascotas.NumeroMaximo.data?has_content || AsturiasMascotas.NumeroMaximoAlojamiento?? && AsturiasMascotas.NumeroMaximoAlojamiento.data?has_content || AsturiasMascotas.SolosHabitacion?? && AsturiasMascotas.SolosHabitacion.data?has_content || AsturiasMascotas.AccesoInterior?? && AsturiasMascotas.AccesoInterior.data?has_content || AsturiasMascotas.Cama?? && AsturiasMascotas.Cama.data?has_content || AsturiasMascotas.Comedero?? && AsturiasMascotas.Comedero.data?has_content || AsturiasMascotas.ZonasComunes?? && AsturiasMascotas.ZonasComunes.data?has_content || AsturiasMascotas.ZonasComunesDetalle?? && AsturiasMascotas.ZonasComunesDetalle.data?has_content || AsturiasMascotas.Guarderia?? && AsturiasMascotas.Guarderia.data?has_content || AsturiasMascotas.OtrasMascotas?? && AsturiasMascotas.OtrasMascotas.data?has_content || AsturiasMascotas.OtrosAnimales?? && AsturiasMascotas.OtrosAnimales.data?has_content || AsturiasMascotas.DetalleNormas?? && AsturiasMascotas.DetalleNormas.data?has_content>
1004 <div class="list-unstyled">
1005 <div class="list-iconos">
1006 <#if AsturiasMascotas.SuplementoMascota.data?has_content>
1007 <div class="col-xl-2 col-sm-6 col-xs-12 text-center list-inline-item icono">
1008 <#if AsturiasMascotas.SuplementoMascota.getData() == "Si">
1009 <#assign SuplementoImage = assetCategoryTool.getImagesByVocabularyCategoryName(groupId, "Mascotas", "Suplemento por mascota")/>
1010 <div ><img src="${SuplementoImage[0]}" alt="${languageUtil.get(request,'infoasturias-mascotas-con-suplemento')}"/></div>
1011 <span class="text-value">${languageUtil.get(request,'infoasturias-mascotas-con-suplemento')}</span>
1012 <#elseif AsturiasMascotas.SuplementoMascota.getData() == "No">
1013 <#assign SinSuplementoImage = assetCategoryTool.getImagesByVocabularyCategoryName(groupId, "Mascotas", "Sin suplemento por mascota")/>
1014 <div ><img src="${SinSuplementoImage[0]}" alt="${languageUtil.get(request,'infoasturias-mascotas-no-suplemento')}"/></div>
1015 <span class="text-value">${languageUtil.get(request,'infoasturias-mascotas-no-suplemento')}</span>
1016 </#if>
1017 </div>
1018 </#if>
1019 <#if AsturiasMascotas.LimitacionPeso.data?has_content>
1020 <div class="col-xl-2 col-sm-6 col-xs-12 text-center list-inline-item icono">
1021 <#assign LimitacionPesoImage = assetCategoryTool.getImagesByVocabularyCategoryName(groupId, "Mascotas", "Limitación de tamaño")/>
1022 <div><img src="${LimitacionPesoImage[0]}" alt="${languageUtil.get(request,'infoasturias-mascotas-peso')}"/><span class="value">${AsturiasMascotas.LimitacionPeso.data}</span></div>
1023 <span class="text-value">${languageUtil.get(request,'infoasturias-mascotas-peso')}</span>
1024 </div>
1025 </#if>
1026 <#if AsturiasMascotas.NumeroMaximoAlojamiento??>
1027 <#if AsturiasMascotas.NumeroMaximoAlojamiento.data?has_content>
1028 <div class="col-xl-2 col-sm-6 col-xs-12 text-center list-inline-item icono">
1029 <#assign NumeroMaximoAlojamientoImage = assetCategoryTool.getImagesByVocabularyCategoryName(groupId, "Mascotas", "Número máximo de perros en el alojamiento")/>
1030 <div><img src="${NumeroMaximoAlojamientoImage[0]}" alt="${languageUtil.get(request,'infoasturias-mascotas-maximo-establecimiento')}"/><span class="value-icono">${AsturiasMascotas.NumeroMaximoAlojamiento.data}</span></div>
1031 <span class="text-value">${languageUtil.get(request,'infoasturias-mascotas-maximo-establecimiento')}</span>
1032 </div>
1033 </#if>
1034 </#if>
1035 <#if AsturiasMascotas.NumeroMaximo.data?has_content>
1036 <div class="col-xl-2 col-sm-6 col-xs-12 text-center list-inline-item icono">
1037 <#assign NumeroMaximoImage = assetCategoryTool.getImagesByVocabularyCategoryName(groupId, "Mascotas", "Número máximo de perros por reserva")/>
1038 <div><img src="${NumeroMaximoImage[0]}" alt="${languageUtil.get(request,'infoasturias-maximo-habitacion')}"/><span class="value-icono">${AsturiasMascotas.NumeroMaximo.data}</span></div>
1039 <span class="text-value">${languageUtil.get(request,'infoasturias-maximo-habitacion')}</span>
1040 </div>
1041 </#if>
1042 <#if AsturiasMascotas.SolosHabitacion.data?has_content>
1043 <div class="col-xl-2 col-sm-6 col-xs-12 text-center list-inline-item icono">
1044 <#if AsturiasMascotas.SolosHabitacion.getData() == "Si">
1045 <#assign SolosHabitacionImage = assetCategoryTool.getImagesByVocabularyCategoryName(groupId, "Mascotas", "Se permite dejar el perro solo en la habitación")/>
1046 <div ><img src="${SolosHabitacionImage[0]}" alt="${languageUtil.get(request,'infoasturias-solas-habitacion')}"/></div>
1047 <span class="text-value">${languageUtil.get(request,'infoasturias-solas-habitacion')}</span>
1048 <#else>
1049 <#assign NoSolosHabitacionImage = assetCategoryTool.getImagesByVocabularyCategoryName(groupId, "Mascotas", "No se permite dejar el perro solo en la habitación")/>
1050 <div><img src="${NoSolosHabitacionImage[0]}" alt="${languageUtil.get(request,'infoasturias-no-solas-habitacion')}"/></div>
1051 <span class="text-value">${languageUtil.get(request,'infoasturias-no-solas-habitacion')}</span>
1052 </#if>
1053 </div>
1054 </#if>
1055 </div>
1056 <div class="article-info-table">
1057 <div class="mb-4 title-normas article-info-border">${languageUtil.get(request,'infoasturias-normas-mascotas')}</div>
1058 <ul class="list-unstyled">
1059 <#if AsturiasMascotas.AdmitePPP.data?has_content>
1060 <li class="fas d-block track">
1061 <#if AsturiasMascotas.AdmitePPP.getData() == "Si">
1062 <span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-ppp')}.</span>
1063 <#else>
1064 <span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-no-ppp')}.</span>
1065 </#if>
1066 </li>
1067 </#if>
1068 <#if AsturiasMascotas.ZonasComunesDetalle ??>
1069 <#if AsturiasMascotas.ZonasComunes?? && AsturiasMascotas.ZonasComunes.data?has_content || AsturiasMascotas.ZonasComunesDetalle?? && AsturiasMascotas.ZonasComunesDetalle.data?has_content>
1070
1071 <#if AsturiasMascotas.ZonasComunes.getData() == "Si">
1072 <li class="fas d-block track">
1073 <span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-zonas-comunes')}.</span>
1074 </li>
1075 <#elseif AsturiasMascotas.ZonasComunes.getData() == "No">
1076 <li class="fas d-block track">
1077 <span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-no-zonas-comunes')}.</span>
1078 </li>
1079 <#elseif validator.isNotNull(AsturiasMascotas.ZonasComunesDetalle.data)>
1080 <li class="fas d-block track">
1081 <span class="text-rule">${AsturiasMascotas.ZonasComunesDetalle.data}</span>
1082 </li>
1083 </#if>
1084
1085 </#if>
1086 </#if>
1087 <#if AsturiasMascotas.Cama.data?has_content>
1088 <li class="fas d-block track">
1089 <#if AsturiasMascotas.Cama.getData() == "Si">
1090 <span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-cama')}.</span>
1091 <#else>
1092 <span class="text-rule">${languageUtil.get(request,'infoasturias-no-mascotas-cama')}.</span>
1093 </#if>
1094 </li>
1095 </#if>
1096 <#if AsturiasMascotas.Comedero.data?has_content>
1097 <li class="fas d-block track">
1098 <#if AsturiasMascotas.Comedero.getData() == "Si">
1099 <span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-comedero')}.</span>
1100 <#else>
1101 <span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-no-comedero')}.</span>
1102 </#if>
1103 </li>
1104 </#if>
1105 <#if AsturiasMascotas.Guarderia.data?has_content>
1106 <li class="fas d-block track">
1107 <#if AsturiasMascotas.Guarderia.getData() == "Si">
1108 <span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-guarderia')}.</span>
1109 <#else>
1110 <span class="text-rule">${languageUtil.get(request,'infoasturias-no-mascotas-guarderia')}.</span>
1111 </#if>
1112 </li>
1113 </#if>
1114 <#if AsturiasMascotas.OtrasMascotas?? && AsturiasMascotas.OtrasMascotas.data?has_content || AsturiasMascotas.OtrosAnimales?? && AsturiasMascotas.OtrosAnimales.data?has_content>
1115 <li class="fas d-block track">
1116 <#if AsturiasMascotas.OtrasMascotas.getData() == "Si">
1117 <span class="text-rule">${languageUtil.get(request,'infoasturias-otras-mascotas')}:</span>
1118 <span class="text-rule">${AsturiasMascotas.OtrosAnimales.data}</span>
1119 <#else>
1120 <span class="text-rule">${languageUtil.get(request,'infoasturias-no-otras-mascotas')}</span>
1121 </#if>
1122 </li>
1123 </#if>
1124 <#if AsturiasMascotas.PrecioSuplemento?? && AsturiasMascotas.PrecioSuplemento.data?has_content>
1125 <li class="fas d-block track mt-2">
1126 <span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-suplemento')}: ${AsturiasMascotas.PrecioSuplemento.data}</span>
1127 </li>
1128 </#if>
1129 </ul>
1130 <#if AsturiasMascotas.DetalleNormas.data?has_content>
1131 <div class="rules">
1132 <#assign iconSPAN = AsturiasMascotas.DetalleNormas.data?replace('<p>','<p><span class="fas"></span>')/>
1133 ${iconSPAN}
1134 </div>
1135 </#if>
1136 </div>
1137 </div>
1138 </#if>
1139 </div>
1140 </div>
1141 <#assign showFirstTab = false>
1142 </#if>
1143
1144 </div>
1145 <div class="article-border">
1146 <#if Observaciones.Observacion.data?has_content>
1147 ${Observaciones.Observacion.data}
1148 </#if>
1149
1150 <#if stringUtil.matches(Observaciones.MasInformacion.data, "//") && Contacto.MasInformacion?? >
1151 <a class="" href="${Contacto.MasInformacion.data}" title="${languageUtil.format(request,'go-to-x', 'link')}">${Contacto.MasInformacion.data}
1152 <#else>
1153 <span class="">${Observaciones.MasInformacion.data}</span>
1154 </#if>
1155
1156 <#if OtrosDatos.DatosFacilitadosPor?has_content>
1157 <div>
1158 <span class="important mr-1">${languageUtil.get(request,'infoasturias-datos-facilitados-por')}:</span><span class="text-wrapper">${OtrosDatos.DatosFacilitadosPor.data}.</span>
1159 </div>
1160 </#if>
1161
1162 <#if CodigoDGT.data?has_content>
1163 <div>
1164 <span class="text-wrapper mr-1">${languageUtil.get(request,'infoasturias-establecimiento-inscrito-en-registro')} </span><span class="important">${CodigoDGT.data}.</span>
1165 </div>
1166 </#if>
1167 <#if precioOrientativo>
1168 <div class="text-wrapper">${languageUtil.get(request,'infoasturias-precios-orientativos')}.</div>
1169 </#if>
1170 </div>
1171 <div class="row mt-5">
1172 <div class="col-xl-6 col-sm-6 col-xs-12 mb-3">
1173 <div class="text-center">
1174 <#if Contacto.Email.data?has_content>
1175 <a href="mailto:${Contacto.Email.data}?Subject=${title}:%20${languageUtil.get(request,'infoasturias-more-info')}" class="btn btn-default text-center text-uppercase">
1176 <span class="far fa-envelope mr-2">
1177 <span class="hide-accessible">${languageUtil.get(request,"email")}</span>
1178 </span>
1179 ${languageUtil.get(request,'infoasturias-more-info')}
1180 </a>
1181 </#if>
1182 </div>
1183 </div>
1184 <div class="col-xl-6 col-sm-6 col-xs-12">
1185 <div class="text-center">
1186 <#if showReservaButton>
1187 <div class="article-info-table-cell align-middle">
1188 <#if Contacto.Email.data?has_content>
1189 <#assign params = {"displayStyle":"ddmTemplate_441008","portletId": portletTool.getPortletId(request), "articleId":"${articleId}"}>
1190 <#assign portletURL = portletTool.createURL(request, "as_asac_adtvisor_portlet_AdtVisorDialogPortlet", themeDisplay.getPlid(), themeDisplay.getLifecycle(), "pop_up", params) />
1191 <button id="<@portlet.namespace/>availabilityRequestForm" type="button" class="btn btn-primary btn-small text-center text-uppercase" onclick="event.preventDefault(); showDialogIframe('${portletURL}','${languageUtil.get(request,'infoasturias-solicitud-reserva')}', '', '','formularioReserva', 'formularioReservaIframe');">
1192 <img src="/o/turismo-asturias-theme/images/icons/tickets.png" alt="${languageUtil.format(request,'go-to-x', 'infoasturias-reservar-ahora')}">
1193 ${languageUtil.get(request,'infoasturias-reservar-ahora')}
1194 </button>
1195 </#if>
1196
1197 <#if CodigoDGT.data?has_content>
1198 <#assign paramsMap = {"accommodationCode": CodigoDGT.data,"jspPage": "/html/results/accommodation/accommodation.jsp"} />
1199 <#assign bookingURL = portletTool.createURL(request, "as_asac_accommodationbooking_AccommodationBookingResultsPortlet", themeDisplay.getPlid(), themeDisplay.getLifecycle(), "pop_up", paramsMap) />
1200 <button id="<@portlet.namespace/>accommodationbookingRequestForm" type="button" class="btn btn-primary btn-small text-center text-uppercase hide" onclick="event.preventDefault(); showDialogIframe('${bookingURL}','${languageUtil.get(request,'infoasturias-solicitud-reserva')}', '800px', '','formularioReserva', 'formularioReservaIframe');">
1201 <img src="/o/turismo-asturias-theme/images/icons/tickets.png" alt="${languageUtil.format(request,'go-to-x', 'infoasturias-reservar-ahora')}">
1202 ${languageUtil.get(request,'infoasturias-reservar-ahora')}
1203 </button>
1204 </#if>
1205 </div>
1206 </#if>
1207 </div>
1208 </div>
1209 </div>
1210
1211 <#-- Related -->
1212 <#assign relatedJournalArticles = assetTool.getRelatedJournalArticlesApproved(assetEntry)/>
1213 <#if validator.isNotNull(relatedJournalArticles) && relatedJournalArticles?size gt 0>
1214 <div class="article-related portlet-background-grey-container">
1215 <div class="container">
1216 <h3 class="title-section">${languageUtil.get(request,'related-assets')}</h3>
1217 <div class="slick article-related-slick">
1218 <#list relatedJournalArticles as currentJournalArticle>
1219 <#assign viewURL = journalTool.getDisplayPage(currentJournalArticle, themeDisplay, true)/>
1220 <div class="slide">
1221 <a class="card background card-background-9-14" href="${viewURL}" title="${languageUtil.format(request, 'go-to-x', currentJournalArticle.getTitle(locale))}">
1222 <span class="d-block image-wrapper aspect-ratio-bg-cover" style="background-image: url('${currentJournalArticle.getSmallImageURL()}');">
1223 <img class="hide-accessible" src="${currentJournalArticle.getSmallImageURL()}" alt="${currentJournalArticle.getTitle(locale)}">
1224 <span class="card-body">
1225 <span class="card-title">${currentJournalArticle.getTitle(locale)}</span>
1226 </span>
1227 </span>
1228 </a>
1229 </div>
1230 </#list>
1231 </div>
1232 </div>
1233 </div>
1234 </#if>
1235
1236 <#-- Nearby -->
1237 <#assign classTypeIds = [598853,582814,584415,625593,623117,609431,593783]>
1238 <#if themeDisplay.getScopeGroupId()==assetEntry.getGroupId()>
1239 <#assign assetsNearJournalArticles = assetNearTool.getNearJournalArticles(themeDisplay.getScopeGroupId(), assetEntry.getEntryId(), 50.0, classTypeIds, 25)! />
1240 <#if validator.isNotNull(assetsNearJournalArticles) && assetsNearJournalArticles?size gt 0>
1241 <div class="article-nearby portlet-container-margin">
1242 <div class="container">
1243 <div class="article-nearby-container">
1244 <h3 class="title-section">${languageUtil.get(request,'infoasturias-near-here')}</h3>
1245 <div class="slick article-nearby-slick">
1246 <#list assetsNearJournalArticles as currentJournalArticle>
1247 <#assign viewURL = journalTool.getDisplayPage(currentJournalArticle, themeDisplay, true)/>
1248 <div class="slide">
1249 <a class="card" href="${viewURL}" title="${languageUtil.format(request, 'go-to-x', currentJournalArticle.getTitle(locale))}">
1250 <span class="d-block image-wrapper aspect-ratio-bg-cover aspect-ratio-4-to-3" style="background-image: url('${currentJournalArticle.getSmallImageURL()}');">
1251 <img class="hide-accessible" src="${currentJournalArticle.getSmallImageURL()}" alt="${currentJournalArticle.getTitle(locale)}">
1252 <span class="card-hover">
1253 <span class="card-text">${currentJournalArticle.getDescription(locale)}</span>
1254 </span>
1255 </span>
1256 <span class="card-body">
1257 <span class="card-title">${currentJournalArticle.getTitle(locale)}</span>
1258 <span class="card-subtitle">
1259 <span class="d-block">${currentJournalArticle.getVersion()} Kms</span>
1260 <span class="d-block">${journalTool.getCategoriesNames(groupId, currentJournalArticle.getArticleId(), locale, ["Concejos"])}</span>
1261 </span>
1262 </span>
1263 </a>
1264 </div>
1265 </#list>
1266 </div>
1267 </div>
1268 </div>
1269 </div>
1270 </#if>
1271 </#if>
1272
1273
1274</article>
1275<#assign params = {}>
1276<#assign resourceURL = portletTool.createURL(request, "as_asac_accommodationbooking_AccommodationBookingSearchPortlet", themeDisplay.getPlid(), "RESOURCE_PHASE", "normal", params) />
1277<#assign resourceURL = httpUtil.addParameter(resourceURL,"p_p_resource_id","hasCentralReservation") />
1278<@liferay_aui["script"] use="aui-base,liferay-portlet-url,aui-io-request-deprecated,aui-io-plugin-deprecated">
1279
1280 Liferay.provide(window,'<@portlet.namespace/>refreshPortlet', function(uri) {
1281 location.href = uri;
1282 });
1283
1284 //Button AccommodationBookingSearchPortlet
1285 A.io.request('${resourceURL}', {
1286 data: {
1287 _as_asac_accommodationbooking_AccommodationBookingSearchPortlet_articleId: "${articleId}"
1288 },
1289 dataType: 'JSON',
1290 method: 'GET',
1291 on: {
1292 success: function(){
1293 var response = this.get("responseData");
1294 var aniadido = parseInt(response.results);
1295
1296 var availabilityRequestForm = A.one('#<@portlet.namespace/>availabilityRequestForm');
1297 var accommodationbookingRequestForm = A.one('#<@portlet.namespace/>accommodationbookingRequestForm');
1298
1299 //DEBUG
1300 //console.log('aniadido: ' + aniadido);
1301 //console.log(availabilityRequestForm);
1302 //console.log(accommodationbookingRequestForm);
1303
1304 if(aniadido>0){
1305 //console.log('TRUE');
1306 if(availabilityRequestForm)
1307 availabilityRequestForm.hide();
1308 if(accommodationbookingRequestForm)
1309 accommodationbookingRequestForm.show();
1310 }
1311 },
1312 error: function(){
1313 console.log('Error');
1314 }
1315 }
1316 });
1317
1318 //Show as_asac_accommodationbooking_AccommodationBookingResultsPortlet
1319 <#if validator.isNotNull(cmd) && cmd == "search" >
1320
1321 /*Function that load de accommodation offers especified on the url*/
1322 function loadAccommodationOffers(){
1323 var href = "${roomsURL}";
1324 console.log("loadAccommodationOffers");
1325 console.log(href);
1326 var node = A.one('#bookings-${articleId}');
1327 if(node){
1328 console.log("io-request");
1329 node.show();
1330 node.plug(A.Plugin.IO, {
1331 showLoading: true,
1332 method: 'GET',
1333 uri: href
1334 });
1335 }
1336
1337 }
1338 loadAccommodationOffers();
1339 </#if>
1340
1341</@>