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