Indietro III Festival Paco de Lucía Mallorca: Chambao

S'ha produït un error mentre es processava la plantilla.
Can't convert this string to number: "43,5"
The blamed expression:
==> Precio.getData()?number  [in template "20101#20128#153388" at line 108, column 55]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${Precio.getData()?number?string[curr...  [in template "20101#20128#153388" at line 108, column 53]
----
1<#-- Plantilla SM_MACROS_GENERALES --> 
2<#include "${templatesPathTurismo}/113928" /> 
3<#include "${templatesPathTurismo}/162098" /> 
4<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 
5<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
6<#assign  
7    theme_display = themeDisplay 
8    images_folder = theme_display.getPathThemeImages() 
9    /> 
10<#-- Incluimos favoritos --> 
11<@addFavorito planificador="true" favoritos="true" instanceId="evento"/> 
12<#-- Section Title --> 
13<section class="sectionTitle"> 
14    <div class="container"> 
15        <div class="row"> 
16            <div class="col-12"> 
17                <h1 class="headline-larger">${Nombre.getData()}</h1> 
18            </div> 
19        </div> 
20    </div> 
21</section> 
22<#-- FIN Title --> 
23<#-- Section Event --> 
24<section class="sectionEvent"> 
25    <div class="container"> 
26        <div class="row"> 
27            <div class="col-12 col-lg-9 marginCol"> 
28                <section class="sectionCards"> 
29                    <div class=""> 
30                        <div class="row"> 
31                            <div class="col-12"> 
32                                <div class="card noBord"> 
33                                    <#if Imagen.getData()?? && Imagen.getData() != ""> 
34                                        <div class="divRelative marcRecTur mB15"> 
35                                            <#if Imagen.getAttribute("alt")??> 
36                                                <#assign imagenGrandeAlt=Imagen.getAttribute("alt") /> 
37                                            </#if> 
38                                            <#assign map = { "propietario": '' } /> 
39                                            <#assign fileEntryId = Imagen.getAttribute("fileEntryId")/> 
40                                            <#assign image = Imagen.data?eval /> 
41                                            <#if image??> 
42                                                <#assign mapFields=getFieldsDocument(map,image) /> 
43                                                <#list mapFields?keys as key> 
44                                                    <#if key=="propietario"> 
45                                                        <#assign propietario = mapFields[key] /> 
46                                                        <#assign imagenGrandeAlt="${imagenGrandeAlt}"+" © "+"${propietario}" /> 
47                                                    </#if> 
48                                                </#list> 
49                                            </#if> 
50                                            <#attempt> 
51                                            <@adaptive_media_image["img"] class="card-img-top mB15" fileVersion=dlAppService.getFileEntry(fileEntryId?number).getFileVersion() alt="${imagenGrandeAlt}" title="${imagenGrandeAlt}" /> 
52                                            <#recover> 
53                                            </#attempt> 
54                                        </div> 
55                                    </#if> 
56                                     
57                                    <div class="card-body cb-inline"> 
58                                        <#if getterUtil.getString(FechaInicio.getData())!="" || getterUtil.getString(FechaFin.getData())!=""  || getterUtil.getString(HoraInicio.getData())!="" || getterUtil.getString(HoraFin.getData())!=""> 
59                                            <p class="card-date"> 
60                                                <img class="icoCardText" src="${images_folder}/sm/iconos/opciones/calendario.svg" alt="icono calendario"> 
61                                                <#assign FechaInicio_Data = getterUtil.getString(FechaInicio.getData())> 
62                                                <#if validator.isNotNull(FechaInicio_Data) && FechaInicio_Data!=""> 
63                                                	<#assign FechaInicio_DateObj = dateUtil.parseDate("yyyy-MM-dd", FechaInicio_Data, theme_display.getLocale())> 
64                                                	 ${FechaInicio_DateObj?date?string} 
65                                                     
66                                                </#if> 
67                                                 
68                                                <#assign FechaFin_Data = getterUtil.getString(FechaFin.getData())> 
69                                                <#if validator.isNotNull(FechaFin_Data) && FechaFin_Data!=""> 
70
71                                                	<#assign FechaFin_DateObj = dateUtil.parseDate("yyyy-MM-dd", FechaFin_Data, theme_display.getLocale())> 
72                                                	 ${FechaFin_DateObj?date?string} 
73 
74                                                </#if> 
75                                            	<#if getterUtil.getString(HoraInicio.getData())!="" || getterUtil.getString(HoraFin.getData())!=""> 
76
77													<#assign HoraInicio_Data = getterUtil.getString(HoraInicio.getData())> 
78													<#if validator.isNotNull(HoraInicio_Data) && HoraInicio_Data!=""> 
79													   <#attempt> 
80															<#assign str_hini = HoraInicio_Data?time("HH:mm")?string /> 
81														<#recover> 
82															<#assign str_hini = "??:??"/> 
83														</#attempt> 
84														${str_hini} 
85													</#if> 
86													<#assign HoraFin_Data = getterUtil.getString(HoraFin.getData())> 
87													<#if validator.isNotNull(HoraFin_Data) && HoraFin_Data!=""> 
88														<#attempt> 
89															<#assign str_hfin = HoraFin_Data?time("HH:mm")?string /> 
90														<#recover> 
91															<#assign str_hfin = "??:??"/> 
92														</#attempt> 
93														-${str_hfin} 
94													</#if> 
95
96												</#if>	 
97        									     
98                                                <p><a id="calendar" href="#" download="${Nombre.getData()}.ics"> 
99                                                ${languageUtil.get(themeDisplay.getLocale(), 'sm.evento.añadir.calendario')} 
100                                                </a></p> 
101                                            </p> 
102                                        </#if> 
103                                         
104                                        <#if Precio?? && Precio.getData()!=""> 
105                                            <p class="card-date"> 
106                                                <#if Precio.getData()!="0" && Precio.getData()!="0,0" && Precio.getData()!="0.0"> 
107                                                    <img class="icoCardText" src="${images_folder}/sm/iconos/opciones/pvp.svg" alt="icono precio"> 
108                                                    ${Precio.getData()?number?string[currency_format]} 
109                                                <#elseif Precio.getData()=="0,0" || Precio.getData()=="0.0"> 
110                                                    <img class="icoCardText" src="${images_folder}/sm/iconos/opciones/pvp.svg" alt="icono precio"> 
111                                                    ${languageUtil.get(themeDisplay.getLocale(), 'sm.buscador.evento.gratuito')} 
112                                                </#if> 
113                                            </p> 
114                                        </#if> 
115                                         
116                                        <#if Lugar?? && Lugar.getData()!=""> 
117                                            <a href="#" class="mB25 openMLoc" title="${Lugar.getData()}" data-toggle="modal" data-target="#modalLocalizacion"> 
118                                                <img class="icoCardText" src="${images_folder}/sm/iconos/opciones/loc.svg" alt="icono localizacion"> 
119                                                ${Lugar.getData()} 
120                                            </a> 
121                                        </#if> 
122                                         
123                                        <#if Descripcion?? && Descripcion.getData()!=""> 
124                                            <p class="mB25">${Descripcion.getData()}</p> 
125                                        </#if> 
126                                         
127                                        <#if Destacado?? && Destacado.getData()!=""> 
128                                            <div class="divYellow mB25"> 
129                                                ${Destacado.getData()} 
130                                            </div> 
131                                        </#if> 
132                                         
133                                        <#if OtrosDatosInteres?? && OtrosDatosInteres.getData()!=""> 
134                                            ${OtrosDatosInteres.getData()} 
135                                        </#if> 
136                                    </div> 
137                                </div> 
138                            </div> 
139                        </div> 
140                    </div> 
141                </section> 
142            </div> 
143             
144            <div class="col-12 col-lg-3 marginCol"> 
145                <div class="row"> 
146                    <#if Geolocalizacion?? && Geolocalizacion.getData()!=""> 
147                       <@mapaPoint Geolocalizacion=Geolocalizacion nombre=Nombre.getData() /> 
148                    </#if> 
149                     
150                    <#if EnlaceGuia?? && EnlaceGuia.getData() != ""> 
151                        <@descargas enlaceArticulo=EnlaceGuia /> 
152                    </#if> 
153                     
154                    <@climaMunicipio articleId=.vars['reserved-article-id'].data/> 
155                     
156                    <#if Informacion?? && Informacion.getData()!=""> 
157                        <div class="col-12 col-md-6 col-lg-12 marginCol"> 
158                            <div class="divInfoGrey"> 
159                                <p class="mB15"><strong>${languageUtil.get(themeDisplay.getLocale(), 'sm.template.informacion')}</strong></p> 
160                                ${Informacion.getData()} 
161                                <#if WebOficial?? && WebOficial.getData()!=""> 
162                                    <div class="divBtnModal"> 
163                                       <button type="button" class="btn btn-Consell w100" data-toggle="modal" data-target="#modalWebExterna" aria-label="${languageUtil.get(themeDisplay.getLocale(), 'sm.template.web.oficial')}">${languageUtil.get(themeDisplay.getLocale(), 'sm.template.web.oficial')?replace(":", "")}</button> 
164                                    </div> 
165                                </#if> 
166                            </div> 
167                        </div> 
168                    </#if> 
169                     
170                    <#if (Contacto?? && Contacto.getData()!="") || (WebGestionDeEntradas?? && WebGestionDeEntradas.getData()!="")> 
171                        <div class="col-12 col-md-6 col-lg-12 marginCol"> 
172                            <div class="divInfoGrey"> 
173                                <#if Contacto?? && Contacto.getData()!=""> 
174                                <p class="mB15"><strong>${languageUtil.get(themeDisplay.getLocale(), 'sm.template.contacto')}</strong></p> 
175                                <div class="marginCol"> 
176                                    ${Contacto.getData()} 
177                                </div> 
178                                </#if> 
179                                <#if WebGestionDeEntradas?? && WebGestionDeEntradas.getData()!=""> 
180                                    <div class="divBtnModal"> 
181                                       <button type="button" class="btn btn-Consell w100" data-toggle="modal" data-target="#modalExterna" aria-label="${languageUtil.get(themeDisplay.getLocale(), 'sm.template.enlace.web.entradas')}">${languageUtil.get(themeDisplay.getLocale(), 'sm.template.entradas')}</button> 
182                                    </div> 
183                                </#if> 
184                            </div> 
185                        </div> 
186                    </#if> 
187                </div> 
188            </div> 
189        </div> 
190    </div> 
191</section> 
192 
193<#-- Section Te puede interesar --> 
194<#if TePuedeInteresar?? > 
195	<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
196    <#assign jsonInteresar = jsonFactoryUtil.createJSONObject(TePuedeInteresar.getData()) /> 
197    <#if jsonInteresar.uuid?? && themeDisplay.getScopeGroupId()??> 
198        <#assign articleInteresar = journalArticleLocalService.getJournalArticleByUuidAndGroupId(jsonInteresar.uuid, themeDisplay.getScopeGroupId()) /> 
199        <#if !articleInteresar.isExpired()> 
200        <@liferay_journal["journal-article"] 
201            ddmTemplateKey="121197" 
202            articleId=articleInteresar.getArticleId() 
203            groupId=articleInteresar.getGroupId() /> 
204         </#if> 
205    </#if> 
206</#if> 
207<#-- FIN Te puede interesar --> 
208 
209<#-- CREACIÓN DE MODALES --> 
210<#if WebGestionDeEntradas??> 
211    <@crearModal link=WebGestionDeEntradas.getData() idModal="modalExterna" texto="${languageUtil.get(themeDisplay.getLocale(), 'sm.popup.web.externa')}"/> 
212</#if> 
213<#if WebOficial??> 
214    <@crearModal link=WebOficial.getData() idModal="modalWebExterna" texto="${languageUtil.get(themeDisplay.getLocale(), 'sm.popup.web.externa')}"/> 
215</#if> 
216<#-- JS para mostrar modal --> 
217<@showModal/>    
218 
219 
220<script type="text/javascript"> 
221$(document).ready(function(){ 
222    document.getElementById('calendar').onclick = function(code) { 
223        var fechaIni = ('${FechaInicio.getData()}').replace('-','').replace('-',''); 
224        var fechaFin = ''; 
225        if('${FechaFin.getData()}' != '') 
226            fechaFin = ('${FechaFin.getData()}').replace('-','').replace('-',''); 
227        var horaInicio = ''; 
228        if('${HoraInicio.getData()}' != '') 
229            horaInicio = ('${HoraInicio.getData()}').replace(':','')+'00'; 
230        var horaFin = ''; 
231        if('${HoraFin.getData()}' != '') 
232            horaFin = ('${HoraFin.getData()}').replace(':','')+'00'; 
233        var text = 'BEGIN:VCALENDAR\r\n' 
234                    + 'VERSION:2.0\r\n' 
235                    + 'BEGIN:VEVENT\r\n' 
236                    + 'DTSTART;TZID=Europe/Athens:'+fechaIni; 
237                    if(horaInicio != '') 
238                        text = text + 'T'+horaInicio; 
239                    if(fechaFin == '' && horaFin != '') 
240                        text = text + '\r\n' + 'DTEND;TZID=Europe/Athens:'+fechaInicio; 
241                    else if(fechaFin != '') 
242                        text = text + '\r\n' + 'DTEND;TZID=Europe/Athens:'+fechaFin; 
243                    if(horaFin != '') 
244                        text = text + 'T'+horaFin; 
245                    text = text + '\r\n' + 'LOCATION:'+'${Lugar.getData()}'+'\r\n' 
246                    + "SUMMARY:"+"${Nombre.getData()}"+'\r\n' 
247                    + 'END:VEVENT\r\n' 
248                    + 'END:VCALENDAR'; 
249                     
250        this.href = 'data:text/calendar;charset=utf-8,' 
251          + encodeURIComponent(text); 
252      }; 
253}); 
254</script>