Accionistas e inversores

Información general

Otra información relevante

En cumplimiento con los requisitos legales establecidos, y en línea con nuestra política de impulso a la transparencia, en este apartado recogemos toda la información relevante comunicada a la Comisión Nacional del Mercado de Valores con posterioridad al día 8 de febrero de 2020.

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> fileDownloadURL  [in template "42020#42061#121889051" at line 97, column 40]

----
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: ${fileDownloadURL}  [in template "42020#42061#121889051" at line 97, column 38]
----
1<#assign AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
2 
3<#assign DLFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
4 
5<#assign DLFileEntryMetadataLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryMetadataLocalService")> 
6 
7<#assign DDMStorageLinkLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStorageLinkLocalService")> 
8 
9<#assign DDMContentLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMContentLocalService")> 
10 
11<#assign AssetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService")> 
12<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")> 
13<#assign DLFileEntryMetadataLocalServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryMetadataLocalService")> 
14<#assign StorageEngineManagerUtil = serviceLocator.findService("com.liferay.dynamic.data.mapping.kernel.StorageEngineManager")> 
15		 
16<#if themeDisplay.locale?contains("ES") > 
17    <#assign year_text = "AÑO" /> 
18    <#assign pages_text = "páginas" /> 
19<#else> 
20    <#assign year_text = "YEAR" /> 
21    <#assign pages_text = "pages" /> 
22</#if> 
23	 
24<div class="documents-list-container documents-list-container--three-elements"> 
25    <#if entries?has_content> 
26        <div class="container documents-list"> 
27        <#list entries as curEntry> 
28            <#assign assetCategories = AssetCategoryLocalService.getCategories("com.liferay.document.library.kernel.model.DLFileEntry", curEntry.classPK)> 
29 
30        <div class="document-list-item"> 
31            <div class="item-container"> 
32 
33				<#assign fileEntry = DLFileEntryLocalService.getFileEntry(curEntry.classPK)> 
34 
35	            <#if assetCategories?has_content> 
36						<#assign firstCategory = assetCategories[0]> 
37						<div class="item-date"> 
38							<p>${year_text} ${firstCategory.getTitle(locale)}</p> 
39						</div> 
40 
41						<#assign fileEntry = DLFileEntryLocalService.getFileEntry(curEntry.classPK)> 
42						<#assign fileSize = (fileEntry.getSize() / 1024 / 1024)?string("0.00") + " MB"> 
43						<#assign fileDownloadURL = themeDisplay.getPortalURL() + "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid()> 
44						<#assign fileDownloadURLEN = ""> 
45 
46					 
47					<#assign fileEntryId = fileEntry.getFileEntryId()> 
48					<#assign fileEntry = dlAppService.getFileEntry(fileEntryId)> 
49					<#assign locale = themeDisplay.getLocale()> 
50					<#assign fileEntryMetadataList = DLFileEntryMetadataLocalServiceUtil.getFileVersionFileEntryMetadatas(fileEntry.getFileVersion().getFileVersionId())> 
51 
52						<div class="item-text"> 
53							<#list fileEntryMetadataList as fileEntryMetadata> 
54							<#assign ddmFormValues = StorageEngineManagerUtil.getDDMFormValues(fileEntryMetadata.getDDMStorageId())> 
55 
56								<#list ddmFormValues.getDDMFormFieldValues() as ddmFormFieldValue> 
57 
58									<#assign fieldName = ddmFormFieldValue.getName()> 
59									<#if fieldName == "titulo"> 
60										<#assign titulo = ddmFormFieldValue.getValue().getString(locale)> 
61										<div class="title">${titulo}</div> 
62									</#if> 
63									<#if fieldName == "descripcion"> 
64										<#assign descripcion = ddmFormFieldValue.getValue().getString(locale)> 
65										<div class="text">${descripcion}</div> 
66										<div class="size">${fileSize}</div> 
67									</#if> 
68									<#if fieldName == "DocumentoIngles"> 
69										<#assign documentoIngles = ddmFormFieldValue.getValue().getString(locale)> 
70											<#if documentoIngles != ""> 
71												<#attempt> 
72													<#assign json = jsonFactoryUtil.createJSONObject(documentoIngles)> 
73													<#assign fileEntryIdEnglish = json.getString("classPK")> 
74													<#if fileEntryIdEnglish == ""> 
75														<#assign fileEntryIdEnglish = json.getString("fileEntryId")> 
76													</#if> 
77													<#if fileEntryIdEnglish != ""> 
78														<#assign fileEntry = DLFileEntryLocalService.getFileEntry(fileEntryIdEnglish?number)> 
79														<#assign fileSize = (fileEntry.getSize() / 1024 / 1024)?string("0.00") + " MB"> 
80														<#assign fileDownloadURLEN = themeDisplay.getPortalURL() + "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid()> 
81													</#if> 
82												<#recover> 
83												</#attempt> 
84											</#if> 
85									</#if> 
86								</#list> 
87							</#list> 
88						</div> 
89								 
90								<#if !themeDisplay.locale?contains("ES") && fileDownloadURLEN != "">	 
91										<#assign fileDownloadURL = fileDownloadURLEN> 
92								</#if> 
93												 
94                </#if> 
95                    <div class="item-action"> 
96                        <div class="download-item text-left"> 
97                            <a href="${fileDownloadURL}" target="_blank" class="btn download-btn"> 
98                                <span class="icon"></span> 
99                                <span class="text">${languageUtil.get(locale, "download")}</span> 
100                            </a> 
101                        </div> 
102                    </div> 
103                </div> 
104            </div> 
105        </#list> 
106    </#if> 
107</div> 

Utilizamos cookies propias y de terceros para fines analíticos. Clica AQUÍ para más información. Puedes aceptar todas las cookies pulsando el botón "Aceptar" o configurarlas o rechazar su uso clicando.

Declaración de cookies

Estas cookies son necesarias para que el sitio web funcione y no se pueden desactivar en nuestros sistemas. Estas cookies no guardan ninguna información personal identificable.

Nombre Proveedor Propósito Caducidad Tipo
LFR_Sesión_STATE_* Liferay Administra la sesión como usuario registrado Session HTTP
GUEST_LANGUAGE_ID Liferay Determina el idioma con el que accede, para mostrar el mismo en la próxima sesión 1 year HTTP
ANONYMOUS_USER_ID Liferay Administra la sesión como usuario no registrado 1 year HTTP
COOKIE_SUPPORT Liferay Identifica que es necesario el uso de cookies para el funcionamiento del portal 1 year HTTP
JSesiónID Liferay Administra el inicio de sesión e indica que está usando el sitio Session HTTP
SACYRGDPR Sacyr Utilizada para gestionar la política de cookies Session HTTP

Estas cookies nos permiten contar las visitas y fuentes de circulación para poder medir y mejorar el desempeño de nuestro sitio. Nos ayudan a saber qué páginas son las más o menos populares, y ver cuántas personas visitan el sitio. Toda la información que recogen estas cookies es agregada y, por lo tanto, anónima.

Nombre Proveedor Propósito Caducidad Tipo
_gat Google Se utiliza con fines estadísticos y analíticos para aumentar el rendimiento de nuespos Servicios Session HTTP
_gid Google Se utiliza para almacenar y actualizar un valor único para cada página visitada Session HTTP
_ga Google Se utiliza con fines estadísticos y analíticos para aumentar el rendimiento de nuespos Servicio Session HTTP