Sap comune di erba avviso pubblico esplorativo per l acquisizione di manifestazione di interesse alla successiva fase di invito della procedura negoziata per la stipulazione di un accordo quadro di durata quadriennale avente ad oggetto comune di erba accordo quadro per interventi di manutenzione aree verdi comparto 2 per il periodo 2018 2022 - Provincia di Como
Aggregatore Risorse
Si è verificato un errore nell'elaborarazione del modello.
Failed to "?eval" string with this error: ---begin-message--- Syntax error in ?eval-ed string in line 1, column 2: Encountered ")", but was expecting one of: <STRING_LITERAL> <RAW_STRING> "false" "true" <INTEGER> <DECIMAL> "." "+" "-" "!" "[" "(" "{" <ID> ---end-message--- The failing expression: ==> paragraph.TitoloDocumentoAllegatoFieldSetFieldSet.DocumentoAllegato.data?eval [in template "20101#20127#BAN-ESITI-TMPL" at line 147, column 85] ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign jsonData = paragraph.TitoloDo... [in template "20101#20127#BAN-ESITI-TMPL" at line 147, column 65] ----
1<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
2 AssetTagLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetTagLocalService")
3 assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 currentArticle = JournalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data)
5 currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticle.getResourcePrimKey())
6 assetCategories = currentArticleAssetEntry.getCategories() >
7
8
9<#assign images_folder = themeDisplay.getPathThemeImages() />
10<#assign mainNavigationPreferencesMap = {"displayDepth": "1", "portletSetupPortletDecoratorId": "barebone"}
11 idMenu = parentStructureFieldSet173961.titleSection.getData()?replace('?', '')?replace('à','')?trim >
12<#assign mainNavigationPreferencesMapAnchor = {"displayDepth": "1", "portletSetupPortletDecoratorId": "barebone"}>
13<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") />
14
15<div class="component-block no-space">
16 <div class="intro-text-wrapper">
17 <div class="container">
18 <div class="row">
19 <div class="col-10 offset-1">
20 <!-- breadcrumbs-->
21 <@liferay.breadcrumbs />
22 </div>
23 </div>
24 <div class="row">
25 <div class="col-10 col-lg-6 offset-1">
26 <!-- icon-->
27 <!-- title-->
28 <h1>${parentStructureFieldSet173961.titleSection.getData()}</h1>
29 <!-- search-->
30 <!-- intro data-->
31 <div class="info-wrapper">
32 <div class="row">
33 <div class="col-12 col-lg-4">
34 <#assign expirationDate_Data = getterUtil.getString(parentStructureFieldSet173961.expirationDate.getData())>
35 <#if validator.isNotNull(expirationDate_Data)>
36 <span>
37 <!--LABEL-->
38 <@liferay.language key="it.wedoo_ban_expirationdate" />:
39 <br>
40 <strong>
41 <#assign expirationDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", expirationDate_Data, locale)>
42 ${dateUtil.getDate(expirationDate_DateObj, "dd MMM yyyy", locale)}
43 </strong>
44 </span>
45 </#if>
46 </div>
47 <div class="col-12 col-lg-4">
48 </div>
49 </div>
50 </div>
51 </div>
52 <div class="col-10 offset-1 col-lg-4 offset-lg-1">
53 <!-- chips column-->
54 <div class="chips-column">
55 <div class="generic-category-label">
56 <!--LABEL-->
57 <span><@liferay.language key="it.wedoo_ban_titlemenu" />:</span>
58 </div>
59 <@liferay.navigation_menu
60 default_preferences=
61 freeMarkerPortletPreferences.getPreferences(mainNavigationPreferencesMap)
62 instance_id="idMenuBan"/>
63 </div>
64 </div>
65 </div>
66 </div>
67 </div>
68</div>
69
70<div class="container">
71 <div class="row">
72 <div class="col-12 col-lg-3 right-border">
73 <@liferay.navigation_menu
74 default_preferences=
75 freeMarkerPortletPreferences.getPreferences(mainNavigationPreferencesMapAnchor)
76 instance_id="idMenuAnchor"/>
77 </div>
78 <div class="col-10 col-lg-8 offset-1">
79 <div class="right-page-content">
80 <div class="right-page-content">
81 <!--text media-->
82 <div class="component-block it-page-section">
83 <div class="text-media-wrapper">
84 <div class="texts">
85 <h2 class="anchor-details-page" id="id_0" data-title="<@liferay.language key="it.wedoo_ban_datitecnici" />"><@liferay.language key="it.wedoo_ban_datitecnici" /></h2>
86 <p>
87 <#if validator.isNotNull(parentStructureFieldSet173961.Oggetto.getData())><strong><@liferay.language key="it.wedoo_ban_oggetto" />:</strong> ${parentStructureFieldSet173961.Oggetto.getData()}<br></#if>
88 <#if validator.isNotNull(parentStructureFieldSet173961.Settore.getData())><strong><@liferay.language key="it.wedoo_ban_settore" />:</strong>${parentStructureFieldSet173961.Settore.getData()}<br></#if>
89 <#if validator.isNotNull(parentStructureFieldSet173961.Ente.getData())><strong><@liferay.language key="it.wedoo_ban_ente" />:</strong>${parentStructureFieldSet173961.Ente.getData()}<br></#if>
90 <#if validator.isNotNull(parentStructureFieldSet173961.TipoGara.getData())><strong><@liferay.language key="it.wedoo_ban_tipogara" />:</strong>${parentStructureFieldSet173961.TipoGara.getData()}<br></#if>
91 <#if validator.isNotNull(getterUtil.getString(parentStructureFieldSet173961.publishDate.getData()))><strong><@liferay.language key="it.wedoo_ban_datapubblicazione" />:</strong> <#assign publishDate_Data = getterUtil.getString(parentStructureFieldSet173961.publishDate.getData())>
92 <#if validator.isNotNull(publishDate_Data)>
93 <#assign publishDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", publishDate_Data, locale)>
94 ${dateUtil.getDate(publishDate_DateObj, "dd/MM/yyyy", locale)}
95 </#if><br>
96 </#if>
97 <#if validator.isNotNull(getterUtil.getString(parentStructureFieldSet173961.expirationDate.getData()))>
98 <strong><@liferay.language key="it.wedoo_ban_datascadenza" />:</strong><#assign expirationDate_Data = getterUtil.getString(parentStructureFieldSet173961.expirationDate.getData())>
99 <#assign expirationDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", expirationDate_Data, locale)>
100 ${dateUtil.getDate(expirationDate_DateObj, "dd/MM/yyyy", locale)}
101 <br>
102 </#if>
103 <strong><@liferay.language key="it.wedoo_ban_stato" />:</strong>
104 <#list assetCategories as category>
105 <#if themeDisplay.permissionChecker.hasPermission(group, "com.liferay.asset.kernel.model.AssetCategory", category.getCategoryId(), "VIEW")>
106 ${category.getTitle(locale)}
107 </#if>
108 </#list>
109 <br>
110 </p>
111 </div>
112 </div>
113 </div>
114 <!--text media-->
115 <div class="component-block it-page-section">
116 <div class="text-media-wrapper">
117 <div class="texts">
118 <#assign note = parentStructureFieldSet173961.Note.getData()>
119 <#if note?has_content && note!="">
120 <h2 class="anchor-details-page" id="id_1" data-title="<@liferay.language key='it.wedoo_ban_note' />"><@liferay.language key="it.wedoo_ban_note" /></h2>
121 <p>
122 ${note}
123 </p>
124 </#if>
125 </div>
126 </div>
127 </div>
128 <!--Documenti allegati-->
129 <#if parentStructureFieldSet173961.TitoloDocumentoAllegatoFieldSet.getSiblings()?has_content>
130 <div class="component-block it-page-section">
131 <div class="text-media-wrapper">
132 <div class="texts">
133 <#list parentStructureFieldSet173961.TitoloDocumentoAllegatoFieldSet.getSiblings() as p>
134
135
136 <#if validator.isNotNull(p.TitoloDocumentoAllegatoFieldSetFieldSet.DocumentoAllegato.getData()) && p?index==0 >
137 <h2 class="anchor-details-page" id="id_2" data-title="<@liferay.language key='it.wedoo_ban_documentiallegati' />"><@liferay.language key="it.wedoo_ban_documentiallegati" /></h2>
138 </#if>
139
140
141 </#list>
142
143 </div>
144 <div class="row">
145 <#list parentStructureFieldSet173961.TitoloDocumentoAllegatoFieldSet.getSiblings() as paragraph>
146
147 <#assign jsonData = paragraph.TitoloDocumentoAllegatoFieldSetFieldSet.DocumentoAllegato.data?eval />
148
149 <#if dlFileEntryLocalService.fetchFileEntry(jsonData.uuid, jsonData.groupId?number)??>
150
151 <#assign fileObj = dlFileEntryLocalService.fetchFileEntry(jsonData.uuid, jsonData.groupId?number) />
152 <#assign sizeMB = fileObj.getSize() / (1024*1024) />
153 <#assign title = paragraph.TitoloDocumentoAllegato.getData() />
154 <#assign description = paragraph.TitoloDocumentoAllegatoFieldSetFieldSet.DescrizioneDocumentoAllegato.getData() />
155 <div class="col-12 col-lg-6">
156 <div class="card-wrapper card-space card-download">
157 <div class="card card-bg simple-card">
158 <a href="${paragraph.TitoloDocumentoAllegatoFieldSetFieldSet.DocumentoAllegato.getData()}" download="">
159 <div class="card-body">
160 <svg class="icon">
161 <use xlink:href="${themeDisplay.getPathThemeImages() + '/sprite.svg#it-clip'}"></use>
162 </svg>
163 <div class="text-container">
164 <h3>${title!''} (${sizeMB?string["0.##"]}Mb)</h3>
165 <div class="free-text">
166 <p>${description!''}</p>
167 </div>
168 </div>
169 </div>
170 </a>
171 </div>
172
173 </div>
174 </div>
175
176 </#if>
177
178
179
180 </#list>
181 </div>
182 </div>
183 </div>
184 </#if>
185 </div>
186 <@wedoo.lastupdate/>
187 </div>
188 </div>
189 </div>
190</div>