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.
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>