Cerca

News ed Eventi

News ed Eventi

In questa pagina sono archiviate tutte le notizie pubblicate nel portale Upi Pi.co. Attraverso il motore di ricerca è possibile filtrare i contenuti e ricercare i contenuti di proprio interesse.

Elenco notizie

Si è verificato un errore nell'elaborarazione del modello.
Java method "com.sun.proxy.$Proxy160.getFileEntry(long)" threw an exception when invoked on com.sun.proxy.$Proxy160 object "com.liferay.document.library.internal.service.SubscriptionDLAppLocalServiceWrapper@3c6acad2"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign cardImg = dlLocalService.getF...  [in template "20097#20123#79426" at line 56, column 41]
----
1<#assign CPcat = serviceLocator.findService('com.liferay.commerce.product.service.CPAttachmentFileEntryLocalService') /> 
2<#assign ddmFieldLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMFieldLocalService") /> 
3<#assign assetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
4<#assign vocabulary = assetVocabularyLocalService.getGroupVocabulary(themeDisplay.companyGroupId, "news")/> 
5<#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") /> 
6<#assign newsLayout = layoutLocalService.getLayoutByFriendlyURL(themeDisplay.scopeGroupId, false, "/news-ed-eventi") /> 
7<#assign newsURL = portalUtil.getLayoutFullURL(newsLayout, themeDisplay) /> 
8<#assign dlLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService") /> 
9<#assign dlUtil = staticUtil["com.liferay.document.library.kernel.util.DLUtil"] /> 
10 
11<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
12<#assign assetCategoryPropService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService")> 
13 
14<#if !entries?has_content> 
15	<#if !themeDisplay.isSignedIn()> 
16		${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)} 
17	</#if> 
18 
19	<div class="alert alert-info"> 
20		<@liferay_ui["message"] key="there-are-no-results" /> 
21	</div> 
22</#if> 
23 
24 
25<div class="row"> 
26	<#list entries as entry> 
27		<#assign 
28			entryCategories = assetEntryLocalService.getAssetEntry(entry.entryId).getCategories() 
29			assetRenderer = entry.getAssetRenderer() 
30			journalArticle = assetRenderer.getArticle() 
31			ddmStructure = journalArticle.getDDMStructure() 
32			ddmForm = ddmStructure.getDDMForm() 
33			ddmFormValues = ddmFieldLocalService.getDDMFormValues(ddmForm, journalArticle.getId()) 
34			ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues() 
35			viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "showFullContent")) 
36			entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) 
37			summary = entry.getDescription(locale) 
38			categories = entry.getCategories() 
39			testo = "" 
40			cardImg = "" 
41			cardImgUrl = "" 
42			categoryLabel = "" 
43			categoryReference = "" 
44			data = "" 
45		/> 
46		 
47		<#list ddmFormFieldValues as fieldName> 
48			<#if fieldName.getFieldReference() == 'RichText11564269'> 
49				<#if fieldName.getValue().getString(locale)?? && fieldName.getValue().getString(locale) != ""> 
50					<#assign testo = fieldName.getValue().getString(locale) /> 
51				</#if> 
52			</#if> 
53			<#if fieldName.getFieldReference() == 'Image59219754'> 
54				<#if fieldName.getValue().getString(locale)?? && fieldName.getValue().getString(locale) != "{}"> 
55					<#assign fieldNameJson = jsonFactoryUtil.createJSONObject(fieldName.getValue().getString(locale)) /> 
56					<#assign cardImg = dlLocalService.getFileEntry(fieldNameJson.getString("fileEntryId")?number) /> 
57					<#assign cardImgUrl = dlUtil.getPreviewURL(cardImg, cardImg.getFileVersion(),themeDisplay,'') /> 
58				</#if> 
59			</#if> 
60			<#if fieldName.getFieldReference() == 'Date70317365'> 
61				<#if fieldName.getValue().getString(locale)?? && fieldName.getValue().getString(locale) != ""> 
62					<#assign data = getterUtil.getString(fieldName.getValue().getString(locale)) /> 
63					<#if validator.isNotNull(data)> 
64						<#assign data = dateUtil.parseDate("yyyy-MM-dd", data, locale) /> 
65						<#assign data = dateUtil.getDate(data, "dd MMMM yyyy", locale)?capitalize /> 
66					</#if> 
67				</#if> 
68			</#if> 
69			<#if fieldName.getFieldReference() == 'categoriaNews'> 
70				<#if fieldName.getValue().getString(locale)?? && fieldName.getValue().getString(locale) != ""> 
71					<#assign categoryLabel = upiTemplateHelper.getSelectValue(ddmStructure, "categoriaNews", fieldName.getValue().getString(locale)) />  
72					<#assign categoryReference = upiTemplateHelper.getSelectReference(ddmStructure, "categoriaNews", fieldName.getValue().getString(locale)) />  
73				</#if> 
74			</#if> 
75		</#list> 
76		 
77		<#assign categoryFilterId = "" /> 
78		<#assign categoryFilterLabel = "" /> 
79		<#list entryCategories as category> 
80			<#if categoryLabel != "" && category.name == categoryLabel> 
81				<#assign categoryFilterId = category.categoryId /> 
82				<#assign categoryFilterProperty = assetCategoryPropService.getCategoryProperty(categoryFilterId,"label") /> 
83				<#assign categoryFilterLabel = "Tutte le novità" /> 
84				<#if categoryFilterProperty.getValue() != "" > 
85					<#assign categoryFilterLabel = categoryFilterProperty.getValue() /> 
86				</#if> 
87			</#if> 
88		</#list> 
89		 
90		<#if summary == "">  
91			<#assign summary = stringUtil.shorten(htmlUtil.stripHtml(testo), 200) />  
92		</#if> 
93		 
94		<div class="col-4 mb-4"> 
95			<#if cardImgUrl != ""> 
96				<div class="card-bg" style="background-image:url(${cardImgUrl});"></div> 
97			</#if> 
98			<div class="module pt-3 pb-4 px-4 d-block mb-lg-0 mb-4"> 
99				<div class="category"> 
100					<div class="mb-3 d-flex align-items-center"> 
101						<img class="mr-2" src="${themeDisplay.getPathThemeImages()}/category-icon/${categoryReference}-icon.svg" onError="this.src='${themeDisplay.getPathThemeImages()}/pic/simple-building-icon.png'" alt="${categoryLabel}"> 
102						<span class="small font-weight-semi-bold pt-1 text-uppercase primary"> ${categoryLabel}</span> 
103					</div> 
104				</div> 
105				<a href="${viewURL}"> 
106					<h6 class="mb-3"> 
107						${entryTitle} 
108					</h6> 
109				</a> 
110				<div class="small"> 
111					${summary} 
112				</div> 
113				<div class="pt-3 d-flex justify-content-between align-items-center"> 
114					<a data-senna-off="true" href="${newsURL}/-/categories/${categoryFilterId}" class="btn btn-link text-uppercase d-flex align-items-center"> 
115						${categoryFilterLabel} 
116						<svg class="icon icon-sm icon-success ml-2"> 
117							<use href="${themeDisplay.getPathThemeImages()}/bootstrap-svg/sprites.svg#it-arrow-right"></use> 
118						</svg> 
119					</a> 
120					<span class="text-right small">${data}</span> 
121				</div> 
122			</div> 
123		</div> 
124	</#list> 
125</div>