Breadcrumb

Library

Introduction library

Introduction

In this section you can find all the deliverables produced by AWASTER project.

Circular economy - current state analysis

Circular economy - current state analysis

To analyse circular economy approaches, enhance the exchange of experience and use the best 
practices project developed guidelines, Joint Strategy and Action Plan on sustainable use of resources aiming to minimize waste generation. The final output achieved is The Joint Strategy and Action plan on sustainable use of resources by the adoption of circular economy principles.

Regional background analysis

Regional background analysis

The Regional Background Analysis actiivity focuses on assessing waste management processes and the regional secondary market in the project’s target areas: Istrian, Split-Dalmatia, and Dubrovnik-Neretva counties, as well as Veneto and Apulia regions.

Documents

Title Published Download
Regional waste management report 07/03/2025
Regional secondary market report 07/03/2025

Sustainable resources use guidelines_1

Sustainable resources use guidelines

Building on the preliminary results of circular economy analyses, project partners developed Sustainable resources use guideline to enhance knowledge on waste management, recycling and reuse.

Documents

Title Published Download
Guidelines for early adoption of circular economy models 07/03/2025
Guidelines for low resource economy 19/05/2025

Joint Strategy and Action Plan development_1

Joint Strategy and Action Plan development

Joint Strategy is developed on the basis of the regional analysis and detection of cross-border challenges to improve the sustainable use of resources and promote adoption of circular economy principles. The Strategy is translated into actions by joint development of the Action Plan.

Documents

Title Published Download
Joint strategy for sustainable resource use through circular economy 07/03/2025
Best practice catalogue 07/03/2025
Best practice catalogue infographics 19/05/2025
Action plan for sustainable resource use through circular economy 07/03/2025

Joint Action Plan implementation

Joint Action Plan implementation

To conduct educational and training courses aiming to raise awareness and improve the knowledge 
base on the reduce-reuse-recycle circular economy approach and to test innovative solutions on 
reusing the collected waste and promote low resource schemes through pilot actions project developed waste footprint app, educational activities in schools, child to parent transfer of knowledge, pilot actions, educational workshops for economy sector and joint training program.

The final outputs achieved are:

  1. AWASTER pilot actions jointly developed and implemented 
  2. AWASTER solution on reusing and promoting low resource schemes

Low resource economy schemes documents

An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy61.getDLFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy61 object "com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl@333dd0d3"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign dlFile = DlFileEntryLocalServ...  [in template "20097#20123#39095" at line 102, column 73]
----
1<#--Template Paragraph Document 
2 
3MODIFICATO IL 03/01/2023 
4 
5 
6-->  
7 
8<#-- fileEntryTypeId del document Types "Documenti italia-croatia" --> 
9<#-- <#assign fileEntryTypeId=246854> --> <#-- COLLAUDO --> 
10<#assign fileEntryTypeId=555029> <#-- PRODUZIONE --> 
11 
12 
13<#assign JsonFactory =  staticUtil["com.liferay.portal.kernel.json.JSONFactoryUtil"]> 
14<#assign StorageEngineManagerUtil = objectUtil("com.liferay.dynamic.data.mapping.kernel.StorageEngineManagerUtil")> 
15<#assign DlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
16<#assign DLFileEntryMetadataLocalServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryMetadataLocalService")> 
17<#assign DLFileEntryTypeLocalServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService")> 
18<#-- Modificato ed aggiornato in base a dove viene creata la document type --> 
19<#assign DLFileVersionLocalServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileVersionLocalService")> 
20 
21 
22<#if title.getData()?has_content>	 
23	 
24	<#assign anchor = title.getData()?lower_case> 
25 
26	 
27	<#macro anchorTrasformation param> 
28			<#assign trasformedAnchor = param?replace("[^\\w]|_", "", "r")> 
29	</#macro> 
30 
31	<@anchorTrasformation param=anchor></@anchorTrasformation> 
32	 
33	<#assign trasformedAnchor = trasformedAnchor+"_"+themeDisplay.getPortletDisplay().getId()> 
34	<#assign titleDiv = title.getData()> 
35	<#assign titleWebContent_anchor="titleWebContent_anchor"> 
36 
37<#else> 
38	<#--caso in cui il titolo non è presente--> 
39	<#assign trasformedAnchor = ""> 
40	<#assign titleDiv = ""> 
41	<#assign titleWebContent_anchor=""> 
42</#if> 
43 
44	<div id="${trasformedAnchor}" class="${titleWebContent_anchor}"></div> 
45 
46	<div id="${trasformedAnchor}_content" class="mb-5"> 
47		<#if title.getData()?has_content> 
48			<h3 class="h2 titleCustom">${title.getData()}</h3> 
49		</#if> 
50	 
51 
52	<#if text.getData()?has_content> 
53        ${text.getData()} 
54    </#if> 
55 
56 
57	 
58	<#if attachments.getSiblings()?has_content> 
59		<#list attachments.getSiblings() as cur_attachments> 
60		<#assign isDocumentEmpty = false> 
61			<#if  cur_attachments.get("data")?has_content> 
62				<#assign isDocumentEmpty = true> 
63				<#break> 
64			</#if> 
65		 
66		 
67	    </#list> 
68		<#if isDocumentEmpty >	 
69			<!-- TABELLA ALLEGATI--> 
70			<div class="bg-table mt-4 p-3"> 
71				<div class="d-flex align-items-center pb-3"> 
72					<div class="title-link-ico d-flex align-items-center px-3 "> 
73						<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-paperclip" viewBox="0 0 16 16"> 
74							<path d="M4.5 3a2.5 2.5 0 0 1 5 0v9a1.5 1.5 0 0 1-3 0V5a.5.5 0 0 1 1 0v7a.5.5 0 0 0 1 0V3a1.5 1.5 0 1 0-3 0v9a2.5 2.5 0 0 0 5 	0V5a.5.5 0 0 1 1 0v7a3.5 3.5 0 1 1-7 0V3z"> 
75							</path> 
76						</svg> 
77					</div> 
78						<h4 class="h4 pl-3 text-uppercase">Documents</h4> 
79				</div> 
80				 
81				 
82				<div class="table-responsive"> 
83					<table class="table"> 
84						<thead> 
85							<tr> 
86								<th scope="col">Title</th> 
87								<th scope="col">Published</th> 
88								<!--<th scope="col">Description</th>--> 
89								<th scope="col" class="text-center">Download</th> 
90							</tr> 
91						</thead> 
92						 
93						<tbody> 
94						 
95						<#list attachments.getSiblings() as cur_attachments> 
96						<#-- Recupero il JSON che mi definisce il DL file Entry --> 
97							<#if cur_attachments.get("data")?has_content > 
98								<#assign jsontDlFile = JsonFactory.createJSONObject(cur_attachments.get("data"))> 
99								<#assign groupIdFile = jsontDlFile.get("groupId")?number> 
100								<#assign uuidFile = jsontDlFile.get("uuid")> 
101								<#--<#attempt>--> 
102									<#assign dlFile = DlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(uuidFile, groupIdFile)> 
103									<#assign idFileEntry = dlFile.getFileEntryId()> 
104									<#assign userId = dlFile.getUserId()> 
105									<#assign fileEntryType = dlFile.getExtension()> 
106									 
107									<#assign dlFileSize = dlFile.getSize()/1000000 > 
108									<#assign dlFileSize = dlFileSize?string["0.##"]> 
109								 
110									<#assign fileVersionCount = DLFileVersionLocalServiceUtil.getFileVersionsCount(idFileEntry,8)> 
111									<#--Se 8 è nel cestino--> 
112									<#if fileVersionCount==0> 
113										<#if dlFile.getFileEntryTypeId()==fileEntryTypeId> 	 
114											<#assign type = DLFileEntryTypeLocalServiceUtil.getFileEntryType(dlFile.getFileEntryTypeId())> 
115											<#-- CONTROLLO SE IL DL FILE E' CON LA NOSTRA STRUTTURA CUSTOM --> 
116											<#list type.getDDMStructures() as struttura> 
117												<#assign meta = DLFileEntryMetadataLocalServiceUtil.getFileEntryMetadata(struttura.getStructureId(), dlFile.getLatestFileVersion(true).getFileVersionId())> 
118												<#assign ddmFormValues = StorageEngineManagerUtil.getDDMFormValues(meta.getDDMStorageId())> 
119												 
120											</#list> 
121												<#assign nomeFile = ""> 
122												<tr> 
123													<#list ddmFormValues.getDDMFormFieldValues() as ddmFormFieldValue> 
124														 
125															<#if ddmFormFieldValue.getType() == "ddm-date"> 
126																<#assign date = ddmFormFieldValue.getValue().getString(locale)> 
127																	<#if date?has_content>	 
128																		<td>${date?date.xs?string("dd/MM/yyyy")}	</td> 
129																	<#elseif !(date?has_content)> 
130																		<td></td> 
131																	</#if> 
132															<#elseif !(ddmFormFieldValue.getType() == "ddm-text-html")> 
133 
134															<td>${ddmFormFieldValue.getValue().getString(locale)}	</td> 
135															<#assign nomeFile = ddmFormFieldValue.getValue().getString(locale)?replace('"', ' ' )> 
136															</#if> 
137													 
138													</#list> 
139													<!--<td class="text-uppercase">${fileEntryType} (${dlFileSize} <br> 
140													MB) 
141													</td>--> 
142													<td class="text-center"> 
143														<a href="${cur_attachments.getData()}" title="Open in new windows: ${nomeFile}" target="_blank" class="text-primary"> 
144																	<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" class="bi bi-download" viewBox="0 0 16 16"> 
145																		<path d="M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"></path> 
146																		<path d="M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"></path> 
147																	</svg> 
148														</a> 
149													</td> 
150												</tr> 
151											 
152										</#if> 
153									</#if> 
154								<#--<#recover> 
155							 </#attempt>--> 
156							</#if> 
157						</#list> 
158					   </tbody> 
159					</table> 
160				</div> 
161			</div><!-- fine TABELLA ALLEGATI--> 
162		</#if> 
163	</#if> 
164  </div> 

AWASTER Joint training program

AWASTER Joint training program

The AWASTER joint training program (AW-JT) aims to enhance knowledge on sustainable resource use by building on the developed guidelines and insights from previous educational workshops.

Results, capitalization and transferring

Results, capitalization and transferring

Ensuring capitalisation and transfer of project results project developed recommendations and 
guidelines and organised Final International Conference to disseminate project results and promote 
the implementation of the circular economy approach.

The final output project acheieved is:

  • AWASTER Final International Conference.

Recommendations for future proceedings

Recommendations for future proceedings

The activity compiles results and lessons learned from cross-border collaboration into a set of recommendations for implementing circular economy principles in everyday practices. Activity focuses on educational institutions by promoting waste reduction through behavior change in students and their households, as well as on companies by encouraging a shift from a take-make-dispose approach to a reduce-reuse-recycle mindset. 

Our contact form is open for all your requests