
Breadcrumb
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.
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.
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.
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:
- AWASTER pilot actions jointly developed and implemented
- AWASTER solution on reusing and promoting low resource schemes
Low resource economy schemes documents
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.