An error occurred while processing the template.
No signature of method getDate matches the arguments
1<#-- v0: share links -->
2
3<#-- Custom parameters -->
4<#-- NOTE: name of structure fields are hardcoded -->
5<#assign newStructureName = "New - 6.2.0.1" />
6<#assign assetPublisherNewId = "8jfTNT5G8a5a" />
7<#assign relatedNewPath = "/news-article/-/asset_publisher/${assetPublisherNewId}/content/" />
8
9
10<#-- Classes -->
11<#assign JournalArticleLocalServiceUtil = staticUtil["com.liferay.portlet.journal.service.JournalArticleLocalServiceUtil"] />
12<#assign AssetLinkLocalServiceUtil = staticUtil["com.liferay.portlet.asset.service.AssetLinkLocalServiceUtil"] />
13<#assign AssetEntryLocalServiceUtil = staticUtil["com.liferay.portlet.asset.service.AssetEntryLocalServiceUtil"] />
14<#assign DDMStructureLocalServiceUtil = staticUtil["com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalServiceUtil"] />
15
16
17<#-- obtain entryId -->
18<#assign articleId = .vars['reserved-article-id'].data />
19<#assign article = JournalArticleLocalServiceUtil.getLatestArticle(groupId, articleId) />
20<#assign resourcePrimKey = article.getResourcePrimKey() />
21
22<#assign assetEntry = AssetEntryLocalServiceUtil.getEntry("com.liferay.portlet.journal.model.JournalArticle", resourcePrimKey) />
23<#assign contentId = assetEntry.getEntryId() />
24
25
26<#-- Structure values -->
27<#assign new_title = title.getData() />
28<#assign new_subtitle = subtitle.getData() />
29<#assign new_date = getterUtil.getLong(date.getData())>
30<#if (new_date > 0)>
31 <#assign date_DateObj = dateUtil.newDate(new_date)>
32</#if>
33<#assign new_custom_date = custom_date.getData() />
34<#assign new_photo = photo.getData() />
35<#assign new_caption = '${photo.getChild("caption").getData()}' />
36<#assign new_text = text.getData() />
37
38<#assign current_complete_url = request["attributes"]['CURRENT_COMPLETE_URL'] />
39<#assign current_complete_url_encoded = httpUtil.encodeURL(current_complete_url) />
40
41<#-- Related Asset information -->
42
43<#-- Related Assets IDs -->
44<#assign relatedAssetIds = [] />
45<#list AssetLinkLocalServiceUtil.getDirectLinks(contentId) as currentAssetLink >
46 <#assign relatedAssetIds = relatedAssetIds + [currentAssetLink.getEntryId2()] />
47</#list>
48
49<#assign relatedNews = [] />
50
51<#list relatedAssetIds as currentRelatedAssetId >
52
53 <#-- AssetEntry information -->
54 <#assign classPK = AssetEntryLocalServiceUtil.getAssetEntry(currentRelatedAssetId).getClassPK() />
55 <#assign classTypeId = AssetEntryLocalServiceUtil.getAssetEntry(currentRelatedAssetId).getClassTypeId() />
56
57 <#-- JournalArticle information -->
58 <#assign article = JournalArticleLocalServiceUtil.getLatestArticle(classPK) />
59
60 <#-- Structure information -->
61 <#assign structureId = classTypeId />
62 <#assign structureName = DDMStructureLocalServiceUtil.getDDMStructure(structureId).getName(locale.getDefault()) />
63
64 <#-- Structure validation -->
65 <#if "${structureName}" == "${newStructureName}" >
66 <#assign relatedNews = relatedNews + [article] />
67 </#if>
68
69</#list>
70
71<div class="block-content block-content-small-padding">
72 <div class="block-content-inner">
73 <div class="row">
74 <#if relatedNews?has_content >
75 <div class="col-sm-9">
76 <#else>
77 <div class="col-sm-12">
78 </#if>
79 <h2 class="no-margin pd-bottom-10"><strong>${new_title}</strong></h2>
80
81 <p class="block-slogan no-margin pd-bottom-10">${new_subtitle}</p>
82
83 <p class="no-margin caps turquoise-color">
84 <#if new_custom_date?has_content >
85 <strong>${new_custom_date}</strong>
86 <#else>
87 <strong>${dateUtil.getDate(date_DateObj, "dd MMMM yyyy", locale)}</strong>
88 </#if>
89 </p>
90
91 <div class="row pd-bottom-15">
92 <div class="col-sm-7 pd-top-10"></div>
93 <div class="col-sm-5 right">
94 <div class="agent-row-content">
95 <ul class="social social-boxed lima-green-color">
96 Share it:    
97 <li><a title="E-mail" target="_blank" href="mailto:?subject=${new_title}"><i class="fa fa-envelope"></i></a></li>
98 <li><a title="Facebook" target="_blank" href="http://www.facebook.com/sharer.php?u=${current_complete_url_encoded}&t=${new_title}"><i class="fa fa-facebook"></i></a></li>
99 <li><a title="Twitter" target="_blank" href="http://twitter.com/share?url=${current_complete_url_encoded}&text=${new_title}"><i class="fa fa-twitter"></i></a></li>
100 <li><a title="LinkedIn" target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=${current_complete_url_encoded}&title=${new_title}"><i class="fa fa-linkedin"></i></a></li>
101 <li><a title="ReseachGate" target="_blank" href="https://www.researchgate.net/go.Share.html?url=${current_complete_url_encoded}&title=${new_title}"><i class="fa fa-researchgate"></i></a></li>
102 </ul>
103 </div>
104
105 </div>
106 </div>
107
108 <#if new_photo?has_content >
109 <div class="property-box-picture-target background-darkblue">
110 <img src="${new_photo}" alt="">
111 <p class="property-row-body caption-text">${new_caption}</p>
112 </div>
113 </#if>
114
115 <div class="block-content block-content-small-padding">
116 <div class="block-content-inner">
117 <div class="text-content">
118 ${new_text}
119 </div>
120 </div>
121 </div>
122 </div>
123
124 <#if relatedNews?has_content >
125 <div class="col-sm-3">
126 <div class="sidebar">
127 <div class="sidebar-inner">
128 <div class="widget">
129 <h3 class="widget-title">Other news</h3>
130 <div class="properties-small-list">
131
132 <#list relatedNews as currentRelatedNew >
133 <#assign docXml = saxReaderUtil.read(currentRelatedNew.getContent()) />
134 <#assign relatedNewTitle = docXml.valueOf("//dynamic-element[@name='title']/dynamic-content/text()") />
135 <#assign relatedNewDate = docXml.valueOf("//dynamic-element[@name='date']/dynamic-content/text()") />
136 <#assign relatedNewDateCustom = docXml.valueOf("//dynamic-element[@name='custom_date']/dynamic-content/text()") />
137 <#assign relatedNewSmallImage = docXml.valueOf("//dynamic-element[@name='small_image']/dynamic-content/text()") />
138 <#assign relatedNewUrl = relatedNewPath + currentRelatedNew.getUrlTitle() />
139
140 <#-- Date validation -->
141 <#assign relatedNewDate = getterUtil.getLong(relatedNewDate)>
142 <#if (relatedNewDate > 0)>
143 <#assign relatedNewDateIniObj = dateUtil.newDate(relatedNewDate)>
144 </#if>
145
146 <#-- Date info -->
147 <#assign relatedNewDate = "" />
148 <#if relatedNewDateCustom != "">
149 <#assign relatedNewDate = relatedNewDateCustom />
150 <#else>
151 <#assign relatedNewDate = '${dateUtil.getDate(relatedNewDateIniObj, "MMMM dd yyyy", locale)}' />
152 </#if>
153
154 <#-- HTML content -->
155 <div class="property-small clearfix">
156 <div class="property-small-picture col-sm-12 col-md-4">
157 <#if relatedNewSmallImage != "">
158 <div class="property-small-picture-inner">
159 <a href="${relatedNewUrl}" class="property-small-picture-target">
160 <img src="${relatedNewSmallImage}" alt="">
161 </a>
162 </div>
163 </#if>
164 </div>
165
166 <div class="property-small-content col-sm-12 col-md-8">
167 <h3 class="property-small-title"><a href="${relatedNewUrl}">${relatedNewTitle}</a></h3>
168 <div class="property-small-price pd-bottom-5">${relatedNewDate}</div>
169 </div>
170 </div>
171 </#list>
172
173 </div>
174 </div>
175 </div>
176 </div>
177 </div>
178 </#if>
179 </div>
180 </div>
181</div>