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

Este sitio web utiliza cookies propias y de terceros para mejorar la experiencia del usuario y analizar su comportamiento con el fin de mejorar el servicio ofrecido.
Puede consultar información adicional sobre las cookies instaladas en nuestra Política de Cookies.

Configuración de Cookies

Declaración de cookies

TÉCNICAS

Estas cookies se encuentran exceptuadas del cumplimiento del artículo 22.2 de la LSSI de acuerdo con las recomendaciones indicadas por la autoridad europea en materia de privacidad y cookies. De acuerdo con lo anterior y aunque no es posible su configuración, aceptación o denegación, el editor de este sitio web ofrece información sobre las mismas en un ejercicio de transparencia con el usuario.

  • Nombre: LFR_Sesión_STATE_*, Proveedor: Liferay, Propósito: Administra la sesión como usuario registrado, Caducidad: Sesión, Tipo: HTTP

  • Nombre: GUEST_LANGUAGE_ID, Proveedor: Liferay, Propósito: Determina el idioma con el que accede, para mostrar el mismo en la próxima sesión, Caducidad: 1 año, Tipo: HTTP

  • Nombre: ANONYMOUS_USER_ID, Proveedor: Liferay, Propósito: Administra la sesión como usuario no registrado, Caducidad: 1 año, Tipo: HTTP

  • Nombre: COOKIE_SUPPORT, Proveedor: Liferay, Propósito: Identifica que es necesario el uso de cookies para el funcionamiento del portal, Caducidad: 1 año, Tipo: HTTP

  • Nombre: JSessionID, Proveedor: Liferay, Propósito: Administra el inicio de sesión e indica que está usando el sitio, Caducidad: Sesión, Tipo: HTTP

  • Nombre: SACYRGDPR, Proveedor: Sacyr, Propósito: Utilizada para gestionar la política de cookies, Caducidad: Sesión, Tipo: HTTP