Briciole di pane

Lo Sportello OnLine è un servizio diretto a fornire a coloro che vi hanno interesse l`accesso, anche in via telematica, a tutte le informazioni concernenti gli adempimenti necessari per accedere alle procedure autorizzatorie previste dal regolamento attuativo, all`elenco delle domande di autorizzazione presentate, allo stato del loro iter procedimentale, nonché a tutte le informazioni utili e disponibili a livello regionale, comprese quelle aventi ad oggetto le attività promozionali.
Lo sportello unico è lo strumento in grado di consentire da un lato un più omogeneo svolgimento delle funzioni e dei compiti di competenza comunale in materia di insediamenti produttivi,attività commerciali, concessioni edilizie e dall`altro una semplificazione/unificazione dei procedimenti relativi, garantendo a tutti gli interessati la possibilità reale di avere informazioni e dati continuamente aggiornati presso strutture unificate e facilmente accessibili tramite idonei strumenti telematici.

Ultimo aggiornamento: 09/12/2024

Aggregatore Risorse

Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> structureService.getStructureInEvidenzaId()  [in template "5474976011974331163#20119#109113" at line 7, column 34]

----
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: #assign inEvidenzaStructureId = struc...  [in template "5474976011974331163#20119#109113" at line 7, column 1]
----
1<#assign error = false /> 
2<#assign errorMessage = "" /> 
3 
4<#assign structureService = serviceLocator.findService("it.inera.structure.service.StructureService")> 
5<#assign jac = serviceLocator.findService("it.inera.journalarticleconverter.service.JournalArticleConverter")> 
6<#assign dlFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
7<#assign inEvidenzaStructureId = structureService.getStructureInEvidenzaId()> 
8<#assign unitaOrganizzativaStructureId = structureService.getStructureUnitaOrganizzativaId()> 
9	 
10<#assign siteBaseUrl = structureService.getSiteBaseUrl(themeDisplay)> 
11 
12<#if entries?has_content> 
13	<#list entries as curEntry> 
14		<#assign assetRenderer = curEntry.getAssetRenderer()/> 
15		<#if validator.isNotNull(assetRenderer)> 
16			<#assign className = assetRenderer.getClassName() /> 
17			<#if className == "com.liferay.journal.model.JournalArticle"> 
18				<#assign ja = assetRenderer.getArticle() /> 
19				<#assign structureId = ja.getDDMStructureId() /> 
20				<#if structureId != inEvidenzaStructureId && structureId != unitaOrganizzativaStructureId > 
21					<#assign error = true /> 
22					<#assign errorMessage = "Il template gestisce solo Web Content di tipo In evidenza o Unità organizzativa" /> 
23				</#if> 
24			<#else> 
25				<#assign error = true /> 
26				<#assign errorMessage = "Il template gestisce solo asset di tipo Web Content" /> 
27			</#if> 
28		<#else> 
29			<#assign error = true /> 
30			<#assign errorMessage = "Errore generico" /> 
31		</#if> 
32	</#list> 
33<#else> 
34	<#assign error = true /> 
35	<#assign errorMessage = "Nessun contenuto selezionato" /> 
36</#if> 
37 
38<#if !error> 
39 
40<div class="px-4 container"> 
41	<div class="simple-card-default"> 
42		<div class="card-wrapper card-teaser-wrapper card-teaser-wrapper-equal card-teaser-block-3 mb-3"> 
43			 
44			<#list entries as curEntry> 
45				<#assign assetRenderer = curEntry.getAssetRenderer()/> 
46				<#assign ja = assetRenderer.getArticle() /> 
47				<#assign structureId = ja.getDDMStructureId() /> 
48				 
49				<#assign titolo = "" /> 
50				<#assign sottotitolo = "" /> 
51				<#assign urlTitle = "" /> 
52				<#assign externallink = false > 
53				 
54				<#if structureId == inEvidenzaStructureId > 
55					<#assign inEvidenza = jac.getInEvidenza(ja) /> 
56					<#if inEvidenza?? && inEvidenza?has_content > 
57						<#assign titolo = inEvidenza.getTitolo() /> 
58						<#assign sottotitolo = inEvidenza.getSottotitolo() /> 
59						 
60						<#assign inevidenzalink = "" > 
61						<#if inEvidenza.getPagelink()?? && inEvidenza.getPagelink().getLayoutId()?? > 
62							<#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")> 
63							<#assign pageLayout = layoutLocalService.getLayout(inEvidenza.getPagelink().getGroupId()?eval, inEvidenza.getPagelink().getPrivateLayout(), inEvidenza.getPagelink().getLayoutId()?eval) > 
64							<#if pageLayout?? > 
65								<#assign inevidenzalink = pageLayout.getFriendlyURL(locale) > 
66							<#else> 
67								<#assign inevidenzalink = inEvidenza.getPagelink().getLayoutId() > 
68							</#if> 
69						<#else> 
70							<#if inEvidenza.getLinkdisppage()?? && inEvidenza.getLinkdisppage()?trim?length gt 0 > 
71								<#assign inevidenzalink = inEvidenza.getLinkdisppage() > 
72							<#else> 
73								<#if inEvidenza.getLinkest()?? && inEvidenza.getLinkest()?trim?length gt 0 > 
74									<#assign inevidenzalink = inEvidenza.getLinkest() > 
75									<#assign externallink = true > 
76								</#if> 
77							</#if> 
78						</#if> 
79					 
80						<#assign urlTitle = inevidenzalink /> 
81					</#if> 
82				</#if> 
83				<#if structureId == unitaOrganizzativaStructureId > 
84					<#assign unitaOrganizzativa = jac.getUnitaOrganizzativa(ja) /> 
85					<#if unitaOrganizzativa?? && unitaOrganizzativa?has_content > 
86						<#assign titolo = unitaOrganizzativa.getNome() /> 
87						<#assign sottotitolo = unitaOrganizzativa.getAbstract_() /> 
88						<#assign urlTitle = "/w/" + ja.getUrlTitle() /> 
89					</#if> 
90				</#if> 
91				 
92				<div class="align-items-top rounded shadow null card-teaser card"> 
93					<div class="card-body"> 
94						<div class="category-top categoryicon-top"> 
95							<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="width: auto;" class="icon" aria-hidden="true"> 
96								<g> 
97									<path d="M3 21h18v1H3v-1zm0-1h18v-1H3v1zM22 9H2l10-7 10 7zM5.2 8h13.6L12 3.2 5.2 8zM6 18v-8H5v8h1zm4 0v-8H9v8h1zm5 0v-8h-1v8h1zm4 0v-8h-1v8h1z"></path> 
98								</g> 
99							</svg> 
100						</div> 
101						<h3 class="card-title"><a href="${siteBaseUrl}${urlTitle}" <#if externallink >target="_blank"</#if> >${titolo}</a></h3> 
102						<#if sottotitolo?? && sottotitolo?has_content > 
103							<p class="card-text">${sottotitolo}</p> 
104						</#if> 
105					</div> 
106				</div> 
107 
108			</#list> 
109 
110		</div> 
111	</div> 
112</div> 
113 
114<#else> 
115	<div style="border: 1px solid red; padding:20px;"> 
116		<h3 style="color: red;">ERRORE:</h3> 
117		<h3 style="color: red;">${errorMessage}</h3> 
118	</div> 
119</#if>