Publicador de contenidos
Se ha producido un error al procesar la plantilla.
Java method "com.liferay.portal.kernel.util.DateUtil_IW.parseDate(String, String, Locale)" threw an exception when invoked on com.liferay.portal.kernel.util.DateUtil_IW object "com.liferay.portal.kernel.util.DateUtil_IW@480f7999"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign date_DateObj = dateUtil.parse... [in template "20155#20195#51457" at line 113, column 17] ----
1<#assign portalUtil=serviceLocator.findService('com.liferay.portal.kernel.util.PortalUtil') />
2
3<#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")/>
4<#assign layoutId = plid/>
5<#assign layoutIdLong = getterUtil.getLong(layoutId)/>
6<#assign currentLayout = layoutService.getLayout(layoutIdLong)/>
7<#assign siteURL = "/"/>
8<#assign includeUrlPath = currentLayout.getGroup().getExpandoBridge().getAttribute("incluir-path-url")/>
9<#if includeUrlPath>
10 <#assign siteURL = "/web" + currentLayout.getGroup().friendlyURL/>
11</#if>
12<#assign literalTools = serviceLocator.findService("com.vidacaixa.services.service", "com.vidacaixa.services.service.LiteralsToolsLocalService")/>
13<#assign scopeGroupId = scopeGroupId/>
14<#assign current_url = portalUtil.getCurrentURL(request)/>
15<#if margin.getData()?trim == "SI">
16 <#assign top = ""/>
17<#else>
18 <#assign top = "notop"/>
19</#if>
20
21<#assign dlFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")/>
22<#assign groupId = scopeGroupId/>
23<#assign documentUrl="">
24
25
26<div class="cv-news">
27 <div class="cv-modal">
28 <div class="cv-modal-back">
29 </div>
30 <div id="modal" class="cv-modal-front">
31 <div class="cv-modal-close">
32 <a onclick="btnCloseModal(this)">
33 <img src="${themeDisplay.getPathThemeImages()}/close.svg">
34 </a>
35 </div>
36 <p class="cv-modal-title cv-title--semibold cv-title--S">${literalTools.getLiteral(scopeGroupId, locale, 'corporativo.prensa.titulo')}</p>
37 <p>${literalTools.getLiteral(scopeGroupId, locale, 'corporativo.prensa.subtitulo')}</p>
38 <div class="cv-download" style="margin: 64px 0;">
39 <ul class="cv-download__container" id="fileList">
40 <#if titleDownloadableContent?? && titleDownloadableContent.getData()?has_content>
41 <#if titleDownloadableContent.getSiblings()?has_content>
42 <#list titleDownloadableContent.getSiblings() as cur_titleDownloadableContent>
43
44 <#assign documentUrl = cur_titleDownloadableContent.downloadableContent.getData()/>
45
46 <#if documentUrl?has_content>
47 <#assign lastIndex = documentUrl?last_index_of('/') + 1/>
48 <#if (lastIndex >= 0)>
49 <#assign uuid = documentUrl?substring(lastIndex)/>
50 <#assign paramIndex = uuid?last_index_of('?')/>
51 <#if (paramIndex >= 0)>
52 <#assign uuid = uuid?substring(0, paramIndex)/>
53 </#if>
54 </#if>
55
56 <#assign fileEntry = dlFileEntryService.getDLFileEntryByUuidAndGroupId(uuid, groupId)/>
57
58 <#assign fileName = documentUrl?split('/')[4]/>
59 </#if>
60
61 <#if (fileEntry.getSize() < 1024)>
62 <#assign size = "(" + fileEntry.getSize()?round + " Bytes" + ")"/>
63 <#elseif (fileEntry.getSize() < 1048576)>
64 <#assign size = "(" + (fileEntry.getSize()/1024)?round + " KB" + ")"/>
65 <#elseif (fileEntry.getSize() < 1073741824)>
66 <#assign size = "(" + ((fileEntry.getSize()/1024)/1024)?round + " MB" + ")"/>
67 <#elseif (fileEntry.getSize() < 1099511627776)>
68 <#assign size = "(" + (((fileEntry.getSize()/1024)/1024)/1024)?round + " GB" + ")"/>
69 <#else>
70 <#assign size = ""/>
71 </#if>
72
73 <li>
74 <a target="_blank" href="${cur_titleDownloadableContent.downloadableContent.getData()}" download class="cv-download__tab">
75 <#assign mimeType = fileEntry.getMimeType()?split("/")[0]/>
76 <#if (mimeType == "image" || mimeType == "video")>
77 <#assign styleType = "image"/>
78 <#else>
79 <#assign styleType = "document"/>
80 </#if>
81 ${cur_titleDownloadableContent.getData()} ${size}
82 <div class="cv-download__icon">
83 <div src="" alt="" class="cv-download__icon-img cv-download__icon-img--${styleType}"></div>
84 <p class="cv-paragraph-regular cv-paragraph-regular--2XS">
85 ${(fileName?substring(fileName?last_index_of('.')+1, fileName?length))?upper_case}
86 </p>
87 </div>
88 </a>
89 </li>
90 </#list>
91 </#if>
92 </#if>
93 </ul>
94 <#if documentUrl!="">
95 <button style="margin-bottom: 50px;" class="cv-button cv-button--primary" onclick="downloadAll(this)">
96 ${literalTools.getLiteral(scopeGroupId, locale, 'corporativo.prensa.descargar')}
97 </button>
98 </#if>
99 </div>
100 </div>
101 </div>
102
103 <header class="cv-banner__secondary cv-banner__imagen" style="background-image: url('${image.getData()}');"></header>
104
105 <#if documentUrl!="">
106 <button class="cv-button cv-button--secondary" onclick="btnOpenModal(this)">${literalTools.getLiteral(scopeGroupId, locale, 'corporativo.prensa.kit')}</button>
107 </#if>
108 <div class="cv-news__content">
109 <time datetime="" class="cv-news__date cv-uppercase cv-uppercase-bold cv-uppercase-bold--XS">
110 ${locate.getData()?upper_case}
111 <#assign date_Data = getterUtil.getString(date.getData())/>
112 <#if (validator.isNotNull(date_Data))>
113 <#assign date_DateObj = dateUtil.parseDate("yyyy-MM-dd", date_Data, locale)/>
114 ${dateUtil.getDate(date_DateObj, "dd '"+literalTools.getLiteral(scopeGroupId, locale, 'corporativo.prensa.date')+"' MMMM '"+literalTools.getLiteral(scopeGroupId, locale, 'corporativo.prensa.date')+"' yyyy", locale)}
115 </#if>
116 </time>
117 <div class="cv-separator cv-separator--blue"></div>
118 <h1 class="cv-title cv-title--L cv-title--bold">
119 ${title.getData()}
120 </h1>
121 <div class="cv-title cv-title--M cv-title--semibold">
122 ${summary.getData()}
123 </div>
124 <#list content.getSiblings() as cur_content>
125 <div id="newsContent">
126 ${cur_content.getData()}
127 </div>
128 </#list>
129 </div>
130</div>
131
132<div class="cv-download">
133 <ul class="cv-download__container" id="fileList">
134 <#if titleDownloadableContent??>
135 <#if titleDownloadableContent.getData()?has_content>
136 <#if titleDownloadableContent.getSiblings()?has_content>
137 <#list titleDownloadableContent.getSiblings() as cur_titleDownloadableContent>
138
139 <#assign documentUrl = cur_titleDownloadableContent.downloadableContent.getData()/>
140
141 <#if documentUrl?has_content>
142 <#assign lastIndex = documentUrl?last_index_of('/') + 1/>
143 <#if (lastIndex >= 0)>
144 <#assign uuid = documentUrl?substring(lastIndex)/>
145 <#assign paramIndex = uuid?last_index_of('?')/>
146 <#if (paramIndex >= 0)>
147 <#assign uuid = uuid?substring(0, paramIndex)/>
148 </#if>
149 </#if>
150
151 <#assign fileEntry = dlFileEntryService.getDLFileEntryByUuidAndGroupId(uuid, groupId)/>
152
153 <#assign fileName = documentUrl?split('/')[4] />
154 </#if>
155
156 <#if (fileEntry.getSize() < 1024)>
157 <#assign size = "(" + fileEntry.getSize()?round + " Bytes" + ")"/>
158 <#elseif (fileEntry.getSize() < 1048576)>
159 <#assign size = "(" + (fileEntry.getSize()/1024)?round + " KB" + ")"/>
160 <#elseif (fileEntry.getSize() < 1073741824)>
161 <#assign size = "(" + ((fileEntry.getSize()/1024)/1024)?round + " MB" + ")"/>
162 <#elseif (fileEntry.getSize() < 1099511627776)>
163 <#assign size = "(" + (((fileEntry.getSize()/1024)/1024)/1024)?round + " GB" + ")"/>
164 <#else>
165 <#assign size = ""/>
166 </#if>
167
168 <li>
169 <a target="_blank" href="${cur_titleDownloadableContent.downloadableContent.getData()}" download class="cv-download__tab">
170 <#assign mimeType = fileEntry.getMimeType()?split("/")[0]/>
171 <#if (mimeType == "image" || mimeType == "video")>
172 <#assign styleType = "image"/>
173 <#else>
174 <#assign styleType = "document"/>
175 </#if>
176 ${cur_titleDownloadableContent.getData()} ${size}
177 <div class="cv-download__icon">
178 <div src="" alt="" class="cv-download__icon-img cv-download__icon-img--${styleType}"></div>
179 <p class="cv-paragraph-regular cv-paragraph-regular--2XS">
180 ${(fileName?substring(fileName?last_index_of('.')+1, fileName?length))?upper_case}
181 </p>
182 </div>
183 </a>
184 </li>
185 </#list>
186 </#if>
187 </#if>
188 </#if>
189 </ul>
190 <#if documentUrl!="">
191 <button class="cv-button cv-button--secondary" onclick='downloadAll(this)'>${literalTools.getLiteral(scopeGroupId, locale, 'corporativo.prensa.descargar')}</button>
192 </#if>
193</div>