Italy contact

Text to Identify Refresh CAPTCHA
An error occurred while processing the template.
Can't convert this string to number: "null"
The blamed expression:
==> latitude?number  [in template "42020#42061#62446" at line 98, column 39]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${latitude?number}  [in template "42020#42061#62446" at line 98, column 37]
----
1<#assign layoutService = staticUtil["com.liferay.portal.kernel.service.LayoutLocalServiceUtil"] /> 
2<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() /> 
3<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
4<#if (linkToPage?has_content && linkToPage.getFriendlyUrl() != "") || (linkEquipoDirectivo?has_content && linkEquipoDirectivo.getFriendlyUrl() != "")> 
5    <script type="text/javascript"> 
6        $(function(){ 
7            $(".links").appendTo($("#anteTitulo")); 
8            $(".links").removeClass('sr-only'); 
9        }); 
10    </script> 
11    <#assign btnCont="" /> 
12     <#if ((EnlaceAPginaDinamica?has_content && EnlaceAPginaDinamica.getFriendlyUrl() != "") && ( linkToPageManagementTeam?has_content && linkToPageManagementTeam.getFriendlyUrl() != "")) && linkToPage?has_content && linkToPage.getFriendlyUrl() != "" > 
13        <#assign btnCont="three-btn" /> 
14     </#if> 
15    <div class="links sr-only ${btnCont}"> 
16        <div class="container"> 
17            <div class="col-xs-12"> 
18             <#assign btnType="1"/> 
19              
20 
21             <#if EnlaceAPginaDinamica?has_content && EnlaceAPginaDinamica.getFriendlyUrl() != ""> 
22               <a class="button-info pull-right" href="${EnlaceAPginaDinamica.getFriendlyUrl()}"> 
23                	 
24                	<#if (EnlaceAPginaDinamica.textoBtnDinamico3.getData())?? && EnlaceAPginaDinamica.textoBtnDinamico3.getData() != ""> 
25                    	<img alt="${EnlaceAPginaDinamica.textoBtnDinamico3.getAttribute("alt")}" data-fileentryid="${EnlaceAPginaDinamica.textoBtnDinamico3.getAttribute("fileEntryId")}" src="${EnlaceAPginaDinamica.textoBtnDinamico3.getData()}" /> 
26                    </#if> 
27                	 
28                	${EnlaceAPginaDinamica.TextoDinamico.getData()} 
29                </a> 
30                <#assign btnType="2"/> 
31             </#if>   
32              
33              
34               <#if linkToPageManagementTeam?has_content && linkToPageManagementTeam.getFriendlyUrl() != ""> 
35                     
36                    <#if btnType=="1"> 
37                    <a href="${linkToPageManagementTeam.getFriendlyUrl()}" class="button-info pull-right"> 
38                      <#else> 
39                    <a href="${linkToPageManagementTeam.getFriendlyUrl()}" class="button-primary pull-right"> 
40                      </#if> 
41                      <#if (linkToPageManagementTeam.ImageIcoBtn2)?? && linkToPageManagementTeam.ImageIcoBtn2.getData() != ""> 
42                        	<img alt="${linkToPageManagementTeam.ImageIcoBtn2.getAttribute("alt")}" data-fileentryid="${linkToPageManagementTeam.ImageIcoBtn2.getAttribute("fileEntryId")}" src="${linkToPageManagementTeam.ImageIcoBtn2.getData()}" /> 
43                        <#else> 
44                        <i class="fa equipoR"> 
45                        </#if> 
46                       </i> <@liferay.language key="sacyr-management-team" /> 
47                   </a> 
48               </#if> 
49               <#if linkToPage?has_content && linkToPage.getFriendlyUrl() != ""> 
50                   <#assign linkToPageData = linkToPage.getData()?replace("\\/", "") /> 
51									 <#assign linkToPageJSON = linkToPageData?eval /> 
52									 <#assign layout = layoutService.getLayout(themeDisplay.getScopeGroupId(),false,linkToPageJSON.layoutId?number) /> 
53                   <#assign pageTitle = layout.getName(locale) /> 
54                   <#if btnType=="1"> 
55                   <a href="${linkToPage.getFriendlyUrl()}" title="${pageTitle}" class="button-primary pull-right"> 
56                       <#else> 
57                       <a href="${linkToPage.getFriendlyUrl()}" title="${pageTitle}" class="button-info pull-right"> 
58                       </#if> 
59                       <#if (linkToPage.ImageIcoBtn)?? && linkToPage.ImageIcoBtn.getData() != ""> 
60                        	<img alt="${linkToPage.ImageIcoBtn.getAttribute("alt")}" data-fileentryid="${linkToPage.ImageIcoBtn.getAttribute("fileEntryId")}" src="${linkToPage.ImageIcoBtn.getData()}" /> 
61                        <#else> 
62                            <i class="fa pais"></i> 
63                        </#if> 
64                                   ${pageTitle} 
65                   </a> 
66 
67               </#if> 
68                
69             
70            </div> 
71        </div> 
72    </div> 
73</#if> 
74<section id="itemList"> 
75                <#assign latitude = 0> 
76                <#assign longitude = 0> 
77                <#if (geolocation.getData() != "")> 
78										 
79                               <#assign PortalPreferencesUtil = staticUtil["com.liferay.portal.kernel.service.PortalPreferencesLocalServiceUtil"] /> 
80                               <#assign portletPreferences = PortalPreferencesUtil.getPreferences(companyId, 1) /> 
81                               <#assign googleMapsAPIKey = themeDisplay.getScopeGroup().getTypeSettingsProperties().getProperty("googleMapsAPIKey", "") /> 
82                               <#assign geolocationJSONObject = jsonFactoryUtil.createJSONObject(geolocation.getData())> 
83                               <#assign latitude = geolocationJSONObject.getDouble("latitude")> 
84                               <#assign longitude = geolocationJSONObject.getDouble("longitude")> 
85 
86                               <#if separadorCoordenadas?has_content> 
87                                               <#if separadorCoordenadas.latitud.getData() != "" && separadorCoordenadas.longitud.getData() != ""> 
88                                                               <#assign latitude = separadorCoordenadas.latitud.getData()?replace(",", ".")> 
89                                                               <#assign longitude = separadorCoordenadas.longitud.getData()?replace(",", ".")> 
90                                               </#if> 
91                               </#if> 
92                                
93                               <div id="traza-maps" class="js-maptraza" style="position: relative; overflow: hidden;"> 
94                                  <div class="lfr-map yui3-widget lfrmapgoogle" id="geolocalizacionMap" style="position: relative; overflow: hidden;"></div> 
95                               </div> 
96                               <script type="text/javascript"> 
97                                               function initMap() { 
98                 var office = {lat: ${latitude?number}, lng:${longitude?number}}; 
99                 var map = new google.maps.Map(document.getElementById('geolocalizacionMap'), {zoom:15, center: office, scrollwheel: false}); 
100                 var marker = new google.maps.Marker({position: office, map: map}); 
101
102                               </script> 
103                               <script async defer src=https://maps.googleapis.com/maps/api/js?key=${googleMapsAPIKey}&callback=initMap></script> 
104                </#if> 
105                <div class="office-item cornerBR">                                                                                        
106                               <div class="prelativa"> 
107                                               <#assign titleClass = "office-name text-left"> 
108                                               <#if countryImage.getData()?has_content> 
109                                                               <img src="${countryImage.getData()}" class="country-flag"> 
110                                                               <#assign titleClass = "office-name with-img"> 
111                                               </#if> 
112                                               <h5 class="${titleClass}"> 
113                                                               ${.vars['reserved-article-title'].data} 
114                                               </h5> 
115                                               <#if address.getData()?has_content ||  postalCode.getData()?has_content || town.getData()?has_content || country.getData()?has_content> 
116                                                               <div class="office-location"> 
117                                                                               <#if address.getData()?has_content> 
118                                                                                              <p class="street">${address.getData()}</p> 
119                                                                               </#if> 
120                                                                               <#if postalCode.getData()?has_content || town.getData()?has_content || country.getData()?has_content> 
121                                                                                              <p class="city"> 
122                                                                                                              <#if postalCode.getData()?has_content> 
123                                                                                                                              ${postalCode.getData()}  
124                                                                                                              </#if> 
125                                                                                                              <#if town.getData()?has_content> 
126                                                                                                                              ${town.getData()}  
127                                                                                                              </#if> 
128                                                                                                              <#if country.getData()?has_content> 
129                                                                                                                              ${country.getData()} 
130                                                                                                              </#if> 
131                                                                                              </p> 
132                                                                               </#if> 
133                                                               </div> 
134                                               </#if> 
135                                               <#if telephone.getData()?has_content> 
136                                                               <div class="office-phone"><a href=tel:${telephone.getData()}>${telephone.getData()}</a></div> 
137                                               </#if> 
138                                               <#if fax.getData()?has_content> 
139                                                               <div class="office-fax"><small><@liferay.language key="sacyr-fax" /></small>${fax.getData()}</div> 
140                                               </#if> 
141                               </div> 
142                </div> 
143</section> 

This website uses its own and third-party cookies to improve the user experience and analyze their behavior in order to improve the service offered.
You can consult additional information about the cookies installed on our Cookies policy.

Cookie Settings

Cookie declaration

TECHNICAL

These cookies are exempt from compliance with article 22.2 of the LSSI in accordance with the recommendations indicated by the European authority on privacy and cookies. In accordance with the above and although configuration, acceptance or denial is not possible, the editor of this website offers information about them in an exercise of transparency with the user.

  • Name: LFR_Session_STATE_*, Provider: Liferay, Purpose: Manages the session as a registered user , Expiration: Session, Type: HTTP

  • Name: GUEST_LANGUAGE_ID, Provider: Liferay, Purpose: Determines the language with which you access , to show the same in the next session, Expiration: 1 year, Type: HTTP

  • Name: ANONYMOUS_USER_ID, Provider: Liferay, Purpose: Manages the session as an unregistered user , Expiration: 1 year, Type: HTTP

  • Name: COOKIE_SUPPORT, Provider: Liferay, Purpose: Identifies that the use of cookies for the operation of the portal, Expiration: 1 year, Type: HTTP

  • Name: JSessionID, Provider: Liferay, Purpose: Manages login and indicates who is using the site, Expiry: Session, Type: HTTP

  • Name: SACYRGDPR, Supplier: Sacyr, Purpose: Used to manage the cookie policy , Expiration: Session, Type: HTTP