Organizzazione antincendi boschivi

Numero Verde 800 425 425

Si è verificato un errore nell'elaborarazione del modello.
Java method "com.sun.proxy.$Proxy91.getFileEntry(long)" threw an exception when invoked on com.sun.proxy.$Proxy91 object "com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl@2d90523a"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign fileEntry = DLFileEntryLocalS...  [in template "10154#10192#735807" in macro "getLinkAndAllegati" at line 460, column 73]
	- Reached through: @getLinkAndAllegati  [in template "10154#10192#735807" at line 413, column 9]
----
1<#setting locale="it_IT"> 
2 
3<#assign hasCookie > 
4    <@rt.checkCookieAcceptance siteId=themeDisplay.getScopeGroupId() cookieToCheck="third-party" /> 
5</#assign> 
6 
7<#assign AssetEntryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil"] /> 
8<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") /> 
9 
10<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
11<#assign journalArticleId = .vars['reserved-article-id'].data/> 
12 
13<#assign article = JournalArticleLocalService.getArticle(groupId, journalArticleId) /> 
14<#assign entry = AssetEntryLocalServiceUtil.fetchEntry("com.liferay.journal.model.JournalArticle", article.resourcePrimKey) /> 
15 
16<#assign AssetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]> 
17<#assign categoryList = AssetCategoryLocalServiceUtil.getAssetEntryAssetCategories(entry.entryId) /> 
18<#assign UserLocalServiceUtil = staticUtil["com.liferay.portal.kernel.service.UserLocalServiceUtil"]> 
19<#assign DLFileEntryLocalServiceUtil =  serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryLocalService') />  
20 
21<#assign currentArticle = JournalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) /> 
22<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() /> 
23<#assign currentArticleAssetEntry = AssetEntryLocalServiceUtil.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) /> 
24<#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() /> 
25 
26<#assign entryTitle = htmlUtil.escape(entry.getTitle(locale)?html) /> 
27 
28<#assign siteBaseURL = themeDisplay.getPortalURL() />  
29<#assign imagePath = themeDisplay.getTheme().getContextPath() + themeDisplay.getTheme().getImagesPath() /> 
30 
31<#assign assetRenderer = entry.getAssetRenderer() /> 
32<#assign urlSocial = siteBaseURL + "/-/" + assetRenderer.getUrlTitle() /> 
33 
34<#if article.getExpandoBridge().hasAttribute("TinyURL") > 
35	<#assign urlSocialApp = article.getExpandoBridge().getAttribute("TinyURL")?html /> 
36	 
37	<#if urlSocialApp?? && urlSocialApp != ""> 
38		<#assign urlSocial = "http://w3.webrt.it" + urlSocialApp /> 
39	</#if> 
40</#if> 
41 
42 
43 
44<#assign appImagePath = "" /> 
45<#if Immagine.getData()?? && Immagine.getData() != ""> 
46	<#assign appImagePath = "http://toscana-notizie.it" + Immagine.getData() /> 
47<#else> 
48	<#assign appImagePath = "http://toscana-notizie.it/" + imagePath + "/toscana-notizie-placeholder.png" /> 
49</#if> 
50 
51<#assign appSummary = "" /> 
52<#if entry.getSummary(locale)?? && entry.getSummary(locale) != ""> 
53	<#assign appSummary = entry.getSummary(locale) /> 
54</#if> 
55 
56 
57 
58 
59<#assign Autori = [] /> 
60<#assign temi = [] /> 
61<#assign Provincia = [] /> 
62<#assign Speciali = [] /> 
63<#assign visualizzazionearticoli = [] /> 
64 
65<#assign currentCategory = 0 /> 
66 
67<#list categoryList as category> 
68    <#assign AssetVocabularyServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetVocabularyServiceUtil"]> 
69    <#assign assetVocabulary = AssetVocabularyServiceUtil.getVocabulary(category.getVocabularyId()) /> 
70    <#if assetVocabulary.getName() == "Temi"> 
71	 
72		<#if category.getParentCategory()??> 
73			<#assign childCategory = category.getName()/> 
74		<#else> 
75			<#if (currentCategory?? && currentCategory != category.getCategoryId()) > 
76				<#assign currentCategory = category.getCategoryId() /> 
77				<#assign parentCategory = category.getName()/> 
78				<#assign temi = temi + [parentCategory] /> 
79			</#if> 
80		</#if> 
81		 
82    <#elseif assetVocabulary.getName() == "5. Autori"> 
83        <#assign Autori = Autori + [category.getName()] /> 
84	<#elseif assetVocabulary.getName() == "Provincia"> 
85        <#assign Provincia = Provincia + [category.getName()] /> 
86	<#elseif assetVocabulary.getName() == "Speciali"> 
87        <#assign Speciali = Speciali + [category.getName()] /> 
88	<#elseif assetVocabulary.getName() == "6. Visualizzazione articoli"> 
89        <#assign visualizzazionearticoli = visualizzazionearticoli + [category.getName()] /> 
90    </#if> 
91</#list> 
92 
93<#list categoryList as category> 
94    <#if category.getParentCategory()??> 
95        <#assign childCategory = category.getName()/> 
96    <#else> 
97        <#assign parentCategory = category.getName()/> 
98    </#if> 
99</#list> 
100 
101<style> 
102.header-title{ 
103    display:none; 
104
105.header-back-to{ 
106    display:none; 
107
108 
109.hide-content{ 
110    visibility:hidden; 
111    height : 0; 
112    padding: 0px !important; 
113    overflow: hidden; 
114
115 
116.content_para{ 
117    float:none !important; 
118
119 
120.hide-content img{ 
121    display:none; 
122
123</style> 
124 
125	 
126<#assign classColumnLeft = "9" /> 
127 
128<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) /> 
129 
130<#assign hasLinkForColumn = "false" /> 
131<#list currentArticleRelatedLinks as related_entry> 
132	<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
133	<#assign relatedAssetEntry = AssetEntryLocalServiceUtil.getEntry(relatedAssetEntryId) /> 
134	<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
135 
136	<#if relatedAssetEntry.getClassName() == 'com.liferay.journal.model.JournalArticle' > 
137		<#assign hasLinkForColumn = "true" /> 
138	</#if> 
139</#list> 
140 
141<#if (currentArticleRelatedLinks?? && currentArticleRelatedLinks?has_content) && hasLinkForColumn == "true" > 
142	<#assign classColumnLeft = "8" /> 
143</#if> 
144 
145<section class="container rt-container" id="content"> 
146	<div class="row"> 
147		<!-- 1 --> 
148		<div class="col-md-12 portlet-column portlet-column-only" id="column-1"> 
149			<!-- Subheader news --> 
150			<section class="rt-subheader rt-subheader--news"> 
151				<div class="rt-subheader__top"> 
152					<div class="rt-subheader__category-wrapper"> 
153						<#list temi as category> 
154							<div class="rt-subheader__category"> 
155								${category} 
156							</div> 
157						</#list> 
158					</div>	 
159 
160					<div class="rt-subheader__publication"> 
161						 
162						<#assign nomeAutore = "" /> 
163						<#if Autori?? && (Autori?size > 0)> 
164							<div class="rt-subheader__author"> 
165								di 
166								<#list Autori as autore> 
167									<#if autore != "redazione"> 
168										<#assign userAutore = UserLocalServiceUtil.getUserByScreenName(themeDisplay.getCompanyId(), autore) /> 
169										<#if userAutore??  && userAutore?has_content> 
170											<#assign nomeAutore =  userAutore.getFullName() /> 
171										</#if> 
172									<#else> 
173										<#assign nomeAutore = "Redazione" /> 
174									</#if> 
175 
176									<a title="Vai alla pagina dell'autore ${nomeAutore?html}" aria-label="Vai alla pagina dell'autore ${nomeAutore?html}" href="/autori/${nomeAutore?html}"> 
177										 ${nomeAutore?html} 
178									</a> 
179 
180								</#list> 
181							</div> 
182						</#if>		 
183 
184							 
185						<#list Provincia as location> 
186							<div class="rt-news-location"> 
187								<i aria-hidden="true" class="fas fa-map-marker-alt"></i> ${location} 
188							</div> 
189						</#list> 
190 
191						<#assign publishDate = .vars['reserved-article-display-date'].data /> 
192						<#assign publishDate = publishDate?datetime("EEE, d MMM yyyy HH:mm:ss Z")> 
193						<#assign dateFormatDayMonth = "dd MMMM yyyy"> 
194						<#assign dateFormatHours = "HH:mm"> 
195						<div class="rt-subheader__date">${publishDate?string(dateFormatDayMonth)?remove_beginning("0")}</div> 
196						<div class="rt-subheader__time">${publishDate?string(dateFormatHours)?remove_beginning("0")}</div> 
197						<a class="rt-subheader__button rt-subheader__button-print" onclick="window.print();" href="javascript:void(0);" title="Stampa l'articolo"><i aria-hidden="true" class="far fa-print"></i></a> 
198					</div> 
199				</div> 
200 
201				<div class="rt-subheader__wrapper"> 
202					<div class="rt-subheader__title-wrapper"> 
203						<h1 class="rt-subheader__title"> 
204							${.vars['reserved-article-title'].data}  
205						</h1><@getEditIcon /> 
206					</div> 
207					 
208					<#if ImmagineApertura?? && ImmagineApertura.getData()?? && ImmagineApertura.getData() != "" && ImmagineApertura.getData() == "true" > 
209						<#if Immagine.getData()?? && Immagine.getData() != ""> 
210							 
211							<#assign altIMG = "" /> 
212							<#if (Immagine.getAttribute("alt")?? || Immagine.getAttribute("fileEntryId")??)> 
213								<#assign altIMG = Immagine.getAttribute("alt") /> 
214							<#else> 
215								<#assign altIMG = .vars['reserved-article-title'].data /> 
216							</#if> 
217 
218							<div class="rt-subheader__cover-media" aria-label="${altIMG}" style="background-image: url('${Immagine.getData()}');"> 
219 
220							</div> 
221							<#if Descrizione?? && Descrizione.getData() != ""> 
222								<div class="rt-subheader__caption"> 
223									${Descrizione.getData()} 
224								</div> 
225							</#if> 
226						</#if> 
227					</#if> 
228 
229					<#if entry.getSummary(locale)?? && entry.getSummary(locale) != ""> 
230						<div class="rt-subheader__excerpt"> 
231							${entry.getSummary(locale)} 
232						</div> 
233					</#if> 
234					 
235					 
236				</div> 
237 
238			</section> 
239		</div> 
240	</div> 
241	<div class="row has-sidebar"> 
242		<#if Testo?? && Testo.getData() != ""> 
243			<div class="col-md-12 col-lg-${classColumnLeft} portlet-column portlet-column-first" id="column-2"> 
244				<div class="rt-page__content rt-page-content--left"> 
245					<div class="rt-page__content-text"> 
246						 
247						<#if ImmagineApertura?has_content && !getterUtil.getBoolean(ImmagineApertura.getData()) || (ImmagineApertura?has_content && (ImmagineApertura.getData() == "false" || ImmagineApertura.getData() == ""))  > 
248 
249							<#if Immagine.getData()?? && Immagine.getData() != ""> 
250 
251								<#assign altIMG = "" /> 
252								<#if (Immagine.getAttribute("alt")?? || Immagine.getAttribute("fileEntryId")??)> 
253									<#assign altIMG = Immagine.getAttribute("alt") /> 
254								<#else> 
255									<#assign altIMG = .vars['reserved-article-title'].data /> 
256								</#if>	 
257 
258								<figure class="rt-image-align-left"> 
259									<img alt="${altIMG}" src="${Immagine.getData()}" /> 
260									<#if Descrizione?? && Descrizione.getData() != ""> 
261										<figcaption>${Descrizione.getData()}</figcaption> 
262									</#if> 
263								</figure> 
264							</#if> 
265						</#if> 
266						<p> 
267							<#if Testo??> 
268								<@rt.pruneExternalContent html=Testo.getData() acceptedCookie=hasCookie?trim?boolean /> 
269							</#if> 
270						</p> 
271						 
272						<#list Speciali as category> 
273						    <#if category == "NextGenerationFest24"> 
274								<div class="rt-btn-wrapper"> 
275								<a href="/nextgenerationfest-24/tutte-le-notizie" title="Vedi le altre notizie" aria-label="Vedi le altre notizie" class="rt-btn rt-btn-light rt-btn-view"> 
276									Tutte le notizie del Next Generation Fest 24<i aria-hidden="true" class="far fa-chevron-right"></i> 
277								</a> 
278								</div> 
279							 
280							</#if> 
281						</p> 
282						</#list> 
283						<#list visualizzazionearticoli as category> 
284							<#if category == "Striscia Flash News ngf24"> 
285							 
286								<div class="rt-btn-wrapper"> 
287								<a href="/nextgenerationfest-24/tutte-le-flash-news" title="Vedi le altre notizie" aria-label="Vedi le altre notizie" class="rt-btn rt-btn-light rt-btn-view"> 
288									Tutte le flash news del Next Generation Fest 24<i aria-hidden="true" class="far fa-chevron-right"></i> 
289								</a> 
290								</div> 
291							 
292							</#if> 
293						</#list> 
294						 
295						 
296						 
297						 
298					</div> 
299				</div> 
300 
301				<div class="rt-btn-wrapper rt-btn-wrapper--right-align"> 
302					<div class="a2a_kit a2a_kit_size_32 a2a_default_style" data-a2a-title="${.vars['reserved-article-title'].data?html}"> 
303						<a class="a2a_button_facebook"></a> 
304						<a class="a2a_button_twitter"></a> 
305						<a class="a2a_button_email"></a> 
306						<a class="a2a_button_whatsapp"></a> 
307						<a class="a2a_button_linkedin"></a> 
308					</div> 
309				</div> 
310			</div> 
311		</#if> 
312		 
313		<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) /> 
314		<#if (currentArticleRelatedLinks?? && currentArticleRelatedLinks?has_content) > 
315			<div class="col-md-12 col-lg-4 portlet-column portlet-column-last" id="column-3"> 
316 
317				<#assign hasAllegato = "false" /> 
318				<#assign hasLink = "false" /> 
319				<#list currentArticleRelatedLinks as related_entry> 
320					<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
321					<#assign relatedAssetEntry = AssetEntryLocalServiceUtil.getEntry(relatedAssetEntryId) /> 
322					<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
323 
324					<#if relatedAssetEntry.getClassName() == 'com.liferay.document.library.kernel.model.DLFileEntry' > 
325						<#assign hasAllegato = "true" /> 
326					<#elseif relatedAssetEntry.getClassName() == 'com.liferay.journal.model.JournalArticle' > 
327						<#assign hasLink = "true" /> 
328					</#if> 
329				</#list> 
330 
331				<#if (hasLink == "true") > 
332					<div class="rt-sidebar-content"> 
333						<section class="rt-section rt-section--box rt-section--box-row rt-section--related rt-section--sidebar" aria-label=""> 
334							<div class="rt-section-title-wrapper"> 
335								<h3 class="rt-section-title">Notizie collegate</h3> 
336							</div> 
337							<div class="rt-section__wrapper"> 
338								<#list currentArticleRelatedLinks as related_entry> 
339									<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
340									<#assign relatedAssetEntry = AssetEntryLocalServiceUtil.getEntry(relatedAssetEntryId) /> 
341									<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
342 
343									<#if relatedAssetEntry.getClassName() == 'com.liferay.journal.model.JournalArticle' > 
344										<#assign relatedArticle = JournalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
345										<#if relatedArticle?? && relatedArticle != ""> 
346											 
347											<#assign assetRendererRelated = relatedAssetEntry.getAssetRenderer() /> 
348											<#assign rendererURLRelated = siteBaseURL + "/-/" + assetRendererRelated.getUrlTitle() /> 
349 
350											<#assign docXml = saxReaderUtil.read(relatedArticle.getContent()) /> 
351 
352											<#assign Immagine = docXml.valueOf("//dynamic-element[@name='Immagine']/dynamic-content/text()") /> 
353											 
354											<#assign fileUrl = "" /> 
355											<#assign altImg = "" /> 
356											<#if Immagine?has_content> 
357												<#assign json = jsonFactoryUtil.createJSONObject(Immagine) /> 
358												<#assign nameImg = json.getString("name") /> 
359												<#assign altImg = json.getString("alt") /> 
360												<#assign fileEntryId = json.getLong("fileEntryId") /> 
361												<#assign uuiD = json.getString("uuid") /> 
362												<#assign groupId = json.getLong("groupId") /> 
363 
364												<#if fileEntryId != 0> 
365													<#assign fileEntry = DLFileEntryLocalServiceUtil.getFileEntry(fileEntryId) />  
366													<#assign fileUrl = "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid() />  
367												<#else> 
368													<#if groupId != 0 && uuiD != ""> 
369														<#assign fileEntry = DLFileEntryLocalServiceUtil.getFileEntryByUuidAndGroupId(uuiD,groupId) /> 
370														<#if fileEntry?? > 
371															<#assign fileUrl = "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid() />  
372														</#if>  
373													</#if> 
374												</#if> 
375											<#else> 
376												<#assign fileUrl = imagePath + "/toscana-notizie-placeholder.png" /> 
377											</#if> 
378 
379 
380											<div class="rt-box rt-box--has-image rt-box--has-image-small"> 
381												<div class="rt-box__image"> 
382													<img alt="Immagine ${relatedAssetEntry.getTitle(locale)?html}" src="${fileUrl?html}"> 
383 
384												</div> 
385 
386												<div class="rt-box__text"> 
387													<div class="rt-box__publication"> 
388														<div class="rt-box__date">${relatedAssetEntry.publishDate?string["dd MMMM"]?remove_beginning("0")}</div> 
389														<div class="rt-box__time">${relatedAssetEntry.publishDate?string["HH:mm"]?remove_beginning("0")}</div> 
390													</div> 
391 
392													<div class="rt-box__title"> 
393														<a title="Vai alla pagina ${relatedAssetEntry.getTitle(locale)?html}" aria-label="Vai alla pagina ${relatedAssetEntry.getTitle(locale)?html}" href="${rendererURLRelated?html}"> 
394															${relatedAssetEntry.getTitle(locale)?html} 
395														</a> 
396													</div> 
397												</div> 
398											</div> 
399 
400										</#if> 
401									</#if> 
402								</#list> 
403							</div> 
404						</section> 
405					</div> 
406				</#if> 
407			</div> 
408		</#if> 
409	</div> 
410	 
411 
412	 
413	<@getLinkAndAllegati /> 
414	 
415</section> 
416 
417<#macro getLinkAndAllegati> 
418	<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") /> 
419	<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
420	<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
421	 
422	<#assign currentArticle = JournalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) /> 
423	<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() /> 
424	<#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) /> 
425	<#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() /> 
426	<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) /> 
427 
428	<#assign hasAllegato = "false" /> 
429	<#assign hasLink = "false" /> 
430	<#if currentArticleRelatedLinks?? && currentArticleRelatedLinks?has_content> 
431		<#list currentArticleRelatedLinks as related_entry> 
432			<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
433			<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
434			<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
435 
436			<#if relatedAssetEntry.getClassName() == 'com.liferay.document.library.kernel.model.DLFileEntry' > 
437				<#assign hasAllegato = "true" /> 
438			<#elseif relatedAssetEntry.getClassName() == 'com.liferay.journal.model.JournalArticle' > 
439				<#assign hasLink = "true" /> 
440			</#if> 
441		</#list> 
442	</#if> 
443 
444	<#if (hasAllegato == "true")> 
445		<div class="rt-container"> 
446			<div class="rt-wrapper"> 
447				<section class="rt-section rt-section--grid rt-section--grid-3" aria-label="Sezione link e allegati"> 
448					<div class="rt-section-title-wrapper"> 
449						<h2 class="rt-section-title"><i aria-hidden="true" class="far fa-paperclip"></i> Allegati</h2> 
450					</div> 
451 
452					<div class="rt-section__wrapper"> 
453						<#if hasAllegato == "true"> 
454							<#list currentArticleRelatedLinks as related_entry> 
455								<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
456								<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
457								<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
458 
459								<#if relatedAssetEntry.getClassName() == 'com.liferay.document.library.kernel.model.DLFileEntry' > 
460									<#assign fileEntry = DLFileEntryLocalServiceUtil.getFileEntry(relatedAssetEntryPrimKey) /> 
461									<#assign fileUrl = "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid() /> 
462									<#if fileEntry?? && fileUrl != ""> 
463										<#if fileEntry.getExtension() == 'mp3'> 
464											<div class="rt-box rt-box--link rt-box--audio"> 
465												<div class="rt-box__header"> 
466													<div class="rt-box__wrapper"> 
467														<div class="rt-box__title"> 
468															<a title="Scarica ${fileEntry.getTitle()}" aria-label="Scarica ${fileEntry.getTitle()}" href="${fileUrl}" target="_blank"> 
469																${fileEntry.getTitle()} 
470															</a> 
471														</div> 
472														<audio controls> 
473															<source src="${fileUrl}" type="audio/ogg"> 
474															<source src="${fileUrl}" type="audio/mpeg"> 
475																Il tuo browser non supporta questo tipo di oggetto html 
476														</audio> 
477													</div> 
478												</div> 
479											</div> 
480										<#else> 
481											<div class="rt-box rt-box--link"> 
482												<div class="rt-box__header"> 
483													<div class="rt-box__wrapper"> 
484														<div class="rt-box__title"> 
485															<a target="_blank" href="${fileUrl}" aria-label="Vedi ${fileEntry.getTitle()}" title="Vedi ${fileEntry.getTitle()}"> 
486																${fileEntry.getTitle()} 
487															</a> 
488														</div> 
489													</div> 
490 
491													<div class="rt-box__icon"> 
492														<i aria-hidden="true" class="far fa-download"></i> 
493													</div> 
494												</div> 
495											</div> 
496										</#if> 
497									</#if> 
498								</#if> 
499							</#list> 
500						</#if> 
501					</div> 
502				</section> 
503			</div> 
504		</div>	 
505	</#if> 
506 
507</#macro> 
508 
509 
510<#macro getEditIcon> 
511	<#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
512		<#if renderResponse??> 
513			<#assign redirectURL = renderResponse.createRenderURL() /> 
514 
515			${redirectURL.setParameter("mvcPath", "/add_asset_redirect.jsp")} 
516			${redirectURL.setWindowState("pop_up")} 
517 
518			<#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" /> 
519 
520			<#if validator.isNotNull(editPortletURL)> 
521				<#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) /> 
522 
523				<@liferay_ui["icon"] 
524					cssClass="icon-monospaced visible-interaction" 
525					icon="pencil" 
526					markupView="lexicon" 
527					message=title 
528					url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});" 
529				/> 
530			</#if> 
531		</#if>	 
532	</#if> 
533</#macro> 
534 
535<script type="text/javascript"> 
536    
537        var a2a_config = a2a_config || {}; 
538	    a2a_config.onclick = 1; 
539	    a2a_config.locale = "it"; 
540	    a2a_config.num_services = 5; 
541	    a2a_config.title = '${.vars['reserved-article-title'].data?html}'; 
542	    a2a_config.track_links = 'custom'; 
543	    a2a_config.track_links_key = '${urlSocial?html}'; 
544	    a2a_config.linkurl = '${urlSocial?html}'; 
545	    a2a_config.linkname = 'aaaa ${.vars['reserved-article-title'].data?html}'; 
546 
547	    a2a_config.templates = a2a_config.templates || {}; 
548	    a2a_config.templates.twitter = { 
549		    text: "${.vars['reserved-article-title'].data?html}  ${urlSocial?html}", 
550		    related: "AddToAny,Twitter" 
551	    }; 
552	    console.log(a2a_config); 
553         
554     
555 
556 
557	 
558	 
559</script> 
560<script async src="https://static.addtoany.com/menu/page.js"></script> 
561 
562<style> 
563    .a2a_kit .a2a_svg.a2a_s_twitter::before { 
564    font-family: 'Font Awesome 6 Brands'; 
565    content: "\e61b"; 
566
567</style> 
Organizzazione regionale antincendi boschivi
Come nasce un incendio boschivo
Progetto scuole 2018