Si è verificato un errore nell'elaborarazione del modello.
Java method "com.sun.proxy.$Proxy982.getLatestArticle(long)" threw an exception when invoked on com.sun.proxy.$Proxy982 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@4da4cd39"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign allegatoJA = journalArticleLo... [in template "20096#20121#79185" at line 1378, column 73] ----
1<#setting locale="it_IT">
2
3<#assign vbgBasePath = propsUtil.get("vbg.basepath")>
4
5<#assign structureService = serviceLocator.findService("it.inera.structure.service.StructureService")>
6<#assign categorieservizioVocabularyId = structureService.getVocabularyCategorieservizioId()>
7<#assign argomentiVocabularyId = structureService.getVocabularyArgomentiId()>
8
9<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
10<#assign jac = serviceLocator.findService("it.inera.journalarticleconverter.service.JournalArticleConverter")>
11<#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")>
12<#assign journalArticleId = .vars['reserved-article-id'].data>
13<#assign ja = journalArticleLocalService.getArticle(groupId ,journalArticleId)>
14<#assign servizio = jac.getServizio(ja) />
15<#assign vocabularies = servizio.getCategories() />
16<#assign relatedassets = servizio.getDirectRelatedAssets() />
17
18<#assign modifieddate = servizio.getModifiedDate()?string["dd/MM/yyyy"]>
19
20<div class="container" id="main-container">
21 <div class="row justify-content-center">
22 <div class="col-12 col-lg-10">
23 <div class="cmp-breadcrumbs" role="navigation">
24 <nav class="breadcrumb-container" aria-label="breadcrumb">
25 <ol class="breadcrumb p-0" data-element="breadcrumb">
26 <li class="breadcrumb-item"><a href="/"><@liferay.language key="breadcrumbs.home" /></a><span class="separator">/</span></li>
27 <li class="breadcrumb-item"><a href="/servizi"><@liferay.language key="breadcrumbs.servizi" /></a><span class="separator">/</span></li>
28 <li class="breadcrumb-item active" aria-current="page">${servizio.getTitolo()}</li>
29 </ol>
30 </nav>
31 </div>
32 </div>
33 </div>
34</div>
35
36<div class="container">
37 <div class="row justify-content-center">
38 <div class="col-12 col-lg-10">
39 <div class="cmp-heading pb-3 pb-lg-4">
40 <div class="row">
41 <div class="col-lg-8">
42 <h1 class="title-xxxlarge" data-element="service-title">${servizio.getTitolo()}</h1>
43
44 <ul class="d-flex flex-wrap gap-1 my-3">
45 <li>
46 <div class="chip chip-simple text-button" data-element="service-status">
47 <span class="chip-label">
48 <#if servizio.isStatoservizio()>
49 <@liferay.language key="servizio.attivo" />
50 <#else>
51 <@liferay.language key="servizio.nonattivo" />
52 </#if>
53 </span>
54 </div>
55 </li>
56 </ul>
57
58 <#if (servizio.getAbstract_())?? && (servizio.getAbstract_())?has_content >
59 <p class="subtitle-small richtext-wrapper lora" data-element="service-description">${servizio.getAbstract_()}</p>
60 </#if>
61 <#if ( servizio.isStatoservizio() && ( ((servizio.getLinkservest())?? && (servizio.getLinkservest())?has_content) || ((servizio.getIdservvbg())?? && (servizio.getIdservvbg())?has_content) ) ) >
62 <#assign servicelink = "">
63 <#assign externallink = false >
64 <#if (servizio.getLinkservest())?? && (servizio.getLinkservest())?has_content >
65 <#assign servicelink = servizio.getLinkservest() >
66 <#assign externallink = true >
67 </#if>
68 <#if (servizio.getIdservvbg())?? && (servizio.getIdservvbg())?has_content >
69 <#assign servicelink = vbgBasePath + servizio.getIdservvbg() >
70 <#assign externallink = false >
71 </#if>
72
73 <a href="${servicelink}" <#if externallink >target="_blank"</#if> class="btn btn-primary mobile-full">
74 <span>
75 <#if (servizio.getTitololink())?? && (servizio.getTitololink())?has_content >
76 ${servizio.getTitololink()}
77 <#else>
78 <@liferay.language key="servizio.defaultlink" />
79 </#if>
80 </span>
81 </a>
82 <#else>
83 <#if (servizio.getIdreservify())?? && (servizio.getIdreservify())?has_content >
84 <a href="/prenotazione-appuntamento/-/prenota/${servizio.getIdreservify()}/${servizio.getArticleId()}" class="btn btn-outline-primary t-primary bg-white mobile-full" data-element="service-booking-access">
85 <span><@liferay.language key="servizio.prenota" /></span>
86 </a>
87 </#if>
88 </#if>
89
90 </div>
91
92 <div class="col-lg-3 offset-lg-1 mt-5 mt-lg-0">
93 <div class="dropdown">
94 <button aria-label="<@liferay.language key="social.condivididesc" />" class="btn btn-dropdown dropdown-toggle text-decoration-underline d-inline-flex align-items-center fs-0" type="button" id="shareActions" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
95 <svg class="icon" aria-hidden="true">
96 <use xlink:href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-share"></use>
97 </svg>
98 <small><@liferay.language key="social.condividi" /></small>
99 </button>
100 <div class="dropdown-menu shadow-lg" aria-labelledby="shareActions">
101 <div class="link-list-wrapper">
102 <ul class="link-list share-btn" role="menu">
103 <li role="none">
104 <a data-id="fb" class="list-item" href="#" role="menuitem">
105 <svg class="icon" aria-hidden="true">
106 <use xlink:href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-facebook"></use>
107 </svg>
108 <span><@liferay.language key="social.facebook" /></span>
109 </a>
110 </li>
111 <li role="none">
112 <a data-id="tw" class="list-item" href="#" role="menuitem">
113 <svg class="icon" aria-hidden="true">
114 <use xlink:href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-twitter"></use>
115 </svg>
116 <span><@liferay.language key="social.twitter" /></span>
117 </a>
118 </li>
119 <li role="none">
120 <a data-id="in" class="list-item" href="#" role="menuitem">
121 <svg class="icon" aria-hidden="true">
122 <use xlink:href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-linkedin"></use>
123 </svg>
124 <span><@liferay.language key="social.linkedin" /></span>
125 </a>
126 </li>
127 <li role="none">
128 <a data-id="wa" class="list-item" href="#" role="menuitem">
129 <svg class="icon" aria-hidden="true">
130 <use xlink:href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-whatsapp"></use>
131 </svg>
132 <span><@liferay.language key="social.whatsapp" /></span>
133 </a>
134 </li>
135 </ul>
136 </div>
137 </div>
138 </div>
139 <div class="dropdown">
140 <button aria-label="<@liferay.language key="azioni.vedidesc" />" class="btn btn-dropdown dropdown-toggle text-decoration-underline d-inline-flex align-items-center fs-0" type="button" id="viewActions" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
141 <svg class="icon" aria-hidden="true">
142 <use xlink:href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-more-items"></use>
143 </svg>
144 <small><@liferay.language key="azioni.vedi" /></small>
145 </button>
146 <div class="dropdown-menu shadow-lg" aria-labelledby="viewActions">
147 <div class="link-list-wrapper">
148 <ul class="link-list share-btn" role="menu">
149 <li role="none">
150 <a data-id="print" class="list-item" href="#" role="menuitem">
151 <svg class="icon" aria-hidden="true">
152 <use xlink:href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-print"></use>
153 </svg>
154 <span><@liferay.language key="azioni.stampa" /></span>
155 </a>
156 </li>
157 <li role="none">
158 <a class="list-item" href="#" role="menuitem" onclick="listenElements(this, '[data-audio]')">
159 <svg class="icon" aria-hidden="true">
160 <use xlink:href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-hearing"></use>
161 </svg>
162 <span><@liferay.language key="azioni.ascolta" /></span>
163 </a>
164 </li>
165 <li role="none">
166 <a data-id="mail" class="list-item" href="#" role="menuitem">
167 <svg class="icon" aria-hidden="true">
168 <use xlink:href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-mail"></use>
169 </svg>
170 <span><@liferay.language key="azioni.invia" /></span>
171 </a>
172 </li>
173 </ul>
174 </div>
175 </div>
176 </div>
177 </div>
178 </div>
179 </div>
180 </div>
181 <hr class="d-none d-lg-block mt-2">
182 </div>
183</div>
184
185<#assign hasmotivostato = false>
186<#assign hasrivolto = false>
187<#assign hasdescrizione = false>
188<#assign hascopertura = false>
189<#assign hascomefare = false>
190<#assign hascosaserve = false>
191<#assign hascosasiottiene = false>
192<#assign hastempiscadenze = false>
193<#assign hascosti = false>
194<#assign hasprocedure = false>
195<#assign hasvincoli = false>
196<#assign hascasiparticolari = false>
197<#assign haslinkservpren = false>
198<#assign hasulterioriinformazioni = false>
199<#assign hascondizioniservizio = false>
200<#assign hasresponsabile = false>
201<#assign hascontatti = false>
202<#assign hasdocumenti = false>
203<#assign hascollegamenti = false>
204
205<#if (immagineprincipale.immagine.getData())?? && immagineprincipale.immagine.getData()?has_content >
206 <div class="container-fluid my-3">
207 <div class="row">
208 <figure class="figure px-0 img-full">
209 <img src="${immagineprincipale.immagine.getData()}" class="figure-img img-fluid" alt="${immagineprincipale.immagine.getAttribute("alt")}">
210 <#if (immagineprincipale.immagine_titolo.getData())??>
211 <figcaption class="figure-caption text-center pt-3">${immagineprincipale.immagine_titolo.getData()}</figcaption>
212 </#if>
213 </figure>
214 </div>
215 </div>
216</#if>
217
218<div class="container">
219 <div class="row row-column-menu-left mt-4 mt-lg-80 pb-lg-80 pb-40">
220 <div class="col-12 col-lg-3 mb-4 border-col">
221 <div class="cmp-navscroll sticky-top" aria-labelledby="accordion-title-one">
222 <nav class="navbar it-navscroll-wrapper navbar-expand-lg" aria-label="<@liferay.language key="servizio.indice" />" data-bs-navscroll>
223 <div class="navbar-custom" id="navbarNavProgress">
224 <div class="menu-wrapper">
225 <div class="link-list-wrapper">
226 <div class="accordion">
227 <div class="accordion-item">
228 <span class="accordion-header" id="accordion-title-one">
229 <button class="accordion-button pb-10 px-3" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-one" aria-expanded="true" aria-controls="collapse-one">
230 <@liferay.language key="servizio.indice" />
231 <svg class="icon icon-xs right">
232 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-expand"></use>
233 </svg>
234 </button>
235 </span>
236 <div class="progress">
237 <div class="progress-bar it-navscroll-progressbar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>
238 </div>
239 <div id="collapse-one" class="accordion-collapse collapse show" role="region" aria-labelledby="accordion-title-one">
240 <div class="accordion-body">
241 <ul class="link-list" data-element="page-index">
242
243 <#if motivostato.getSiblings()?has_content && motivostato.motivostato_paragrafo.getSiblings()?has_content>
244 <#list motivostato.motivostato_paragrafo.getSiblings() as cur_motivostato_motivostato_paragrafo>
245 <#if (cur_motivostato_motivostato_paragrafo.motivostato_testo.getData())?? && (cur_motivostato_motivostato_paragrafo.motivostato_testo.getData())?has_content>
246 <#assign hasmotivostato = true>
247 </#if>
248 </#list>
249
250 <#if hasmotivostato >
251 <li class="nav-item">
252 <a class="nav-link" href="#state-text">
253 <span class="title-medium"><@liferay.language key="servizio.motivostato" /></span>
254 </a>
255 </li>
256 </#if>
257 </#if>
258
259 <#if rivolto.getSiblings()?has_content && rivolto.rivolto_paragrafo.getSiblings()?has_content>
260 <#list rivolto.rivolto_paragrafo.getSiblings() as cur_rivolto_rivolto_paragrafo>
261 <#if (cur_rivolto_rivolto_paragrafo.rivolto_testo.getData())?? && (cur_rivolto_rivolto_paragrafo.rivolto_testo.getData())?has_content>
262 <#assign hasrivolto = true>
263 </#if>
264 </#list>
265
266 <#if hasrivolto >
267 <li class="nav-item">
268 <a class="nav-link" href="#who-needs">
269 <span class="title-medium"><@liferay.language key="servizio.chi" /></span>
270 </a>
271 </li>
272 </#if>
273 </#if>
274
275 <#if descrizione.getSiblings()?has_content && descrizione.descrizione_paragrafo.getSiblings()?has_content >
276 <#list descrizione.descrizione_paragrafo.getSiblings() as cur_descrizione_descrizione_paragrafo>
277 <#if (cur_descrizione_descrizione_paragrafo.descrizione_testo.getData())?? && (cur_descrizione_descrizione_paragrafo.descrizione_testo.getData())?has_content>
278 <#assign hasdescrizione = true>
279 </#if>
280 </#list>
281
282 <#if hasdescrizione >
283 <li class="nav-item">
284 <a class="nav-link" href="#description">
285 <span class="title-medium"><@liferay.language key="servizio.descrizione" /></span>
286 </a>
287 </li>
288 </#if>
289 </#if>
290
291 <#if copertura.getSiblings()?has_content && copertura.copertura_paragrafo.getSiblings()?has_content >
292 <#list copertura.copertura_paragrafo.getSiblings() as cur_copertura_copertura_paragrafo>
293 <#if (cur_copertura_copertura_paragrafo.copertura_testo.getData())?? && (cur_copertura_copertura_paragrafo.copertura_testo.getData())?has_content>
294 <#assign hascopertura = true>
295 </#if>
296 </#list>
297
298 <#if hascopertura >
299 <li class="nav-item">
300 <a class="nav-link" href="#places">
301 <span class="title-medium"><@liferay.language key="servizio.copertura" /></span>
302 </a>
303 </li>
304 </#if>
305 </#if>
306
307 <#if (servizio.getComefare())?? && (servizio.getComefare())?has_content >
308 <#list comefare.comefare_paragrafo.getSiblings() as cur_comefare_comefare_paragrafo>
309 <#if (cur_comefare_comefare_paragrafo.comefare_testo.getData())?? && (cur_comefare_comefare_paragrafo.comefare_testo.getData())?has_content>
310 <#assign hascomefare = true>
311 </#if>
312 </#list>
313
314 <#if hascomefare >
315 <li class="nav-item">
316 <a class="nav-link" href="#how-to">
317 <span class="title-medium"><@liferay.language key="servizio.fare" /></span>
318 </a>
319 </li>
320 </#if>
321 </#if>
322
323 <#if (servizio.getCosaserve())?? && (servizio.getCosaserve())?has_content >
324 <#list cosaserve.cosaserve_paragrafo.getSiblings() as cur_cosaserve_cosaserve_paragrafo>
325 <#if (cur_cosaserve_cosaserve_paragrafo.cosaserve_testo.getData())?? && (cur_cosaserve_cosaserve_paragrafo.cosaserve_testo.getData())?has_content>
326 <#assign hascosaserve = true>
327 </#if>
328 </#list>
329
330 <#if hascosaserve >
331 <li class="nav-item">
332 <a class="nav-link" href="#needed">
333 <span class="title-medium"><@liferay.language key="servizio.serve" /></span>
334 </a>
335 </li>
336 </#if>
337 </#if>
338
339 <#if (servizio.getCosasiottiene())?? && (servizio.getCosasiottiene())?has_content >
340 <#list cosasiottiene.cosasiottiene_paragrafo.getSiblings() as cur_cosasiottiene_cosasiottiene_paragrafo>
341 <#if (cur_cosasiottiene_cosasiottiene_paragrafo.cosasiottiene_testo.getData())?? && (cur_cosasiottiene_cosasiottiene_paragrafo.cosasiottiene_testo.getData())?has_content>
342 <#assign hascosasiottiene = true>
343 </#if>
344 </#list>
345
346 <#if hascosasiottiene >
347 <li class="nav-item">
348 <a class="nav-link" href="#obtain">
349 <span class="title-medium"><@liferay.language key="servizio.ottiene" /></span>
350 </a>
351 </li>
352 </#if>
353 </#if>
354
355 <#if (servizio.getTempiscadenze())?? && (servizio.getTempiscadenze())?has_content >
356 <#list tempiscadenze.tempiscadenze_paragrafo.getSiblings() as cur_tempiscadenze_tempiscadenze_paragrafo>
357 <#if (cur_tempiscadenze_tempiscadenze_paragrafo.tempiscadenze_testo.getData())?? && (cur_tempiscadenze_tempiscadenze_paragrafo.tempiscadenze_testo.getData())?has_content>
358 <#assign hastempiscadenze = true>
359 </#if>
360 </#list>
361
362 <#if hastempiscadenze >
363 <li class="nav-item">
364 <a class="nav-link" href="#deadlines">
365 <span class="title-medium"><@liferay.language key="servizio.tempi" /></span>
366 </a>
367 </li>
368 </#if>
369 </#if>
370
371 <#if (servizio.getCosti())?? && (servizio.getCosti())?has_content >
372 <#list costi.costi_paragrafo.getSiblings() as cur_costi_costi_paragrafo>
373 <#if (cur_costi_costi_paragrafo.costi_testo.getData())?? && (cur_costi_costi_paragrafo.costi_testo.getData())?has_content>
374 <#assign hascosti = true>
375 </#if>
376 </#list>
377
378 <#if hascosti >
379 <li class="nav-item">
380 <a class="nav-link" href="#costs">
381 <span class="title-medium"><@liferay.language key="servizio.costo" /></span>
382 </a>
383 </li>
384 </#if>
385 </#if>
386
387 <#if (servizio.getProcedure())?? && (servizio.getProcedure())?has_content >
388 <#list procedure.procedure_paragrafo.getSiblings() as cur_procedure_procedure_paragrafo>
389 <#if (cur_procedure_procedure_paragrafo.procedure_testo.getData())?? && (cur_procedure_procedure_paragrafo.procedure_testo.getData())?has_content>
390 <#assign hasprocedure = true>
391 </#if>
392 </#list>
393
394 <#if hasprocedure >
395 <li class="nav-item">
396 <a class="nav-link" href="#iter">
397 <span class="title-medium"><@liferay.language key="servizio.procedure" /></span>
398 </a>
399 </li>
400 </#if>
401 </#if>
402
403 <#if (servizio.getVincoli())?? && (servizio.getVincoli())?has_content >
404 <#list vincoli.vincoli_paragrafo.getSiblings() as cur_vincoli_vincoli_paragrafo>
405 <#if (cur_vincoli_vincoli_paragrafo.vincoli_testo.getData())?? && (cur_vincoli_vincoli_paragrafo.vincoli_testo.getData())?has_content>
406 <#assign hasvincoli = true>
407 </#if>
408 </#list>
409
410 <#if hasvincoli >
411 <li class="nav-item">
412 <a class="nav-link" href="#constraints">
413 <span class="title-medium"><@liferay.language key="servizio.vincoli" /></span>
414 </a>
415 </li>
416 </#if>
417 </#if>
418
419 <#if (servizio.getCasiparticolari())?? && (servizio.getCasiparticolari())?has_content >
420 <#list casiparticolari.casiparticolari_paragrafo.getSiblings() as cur_casiparticolari_casiparticolari_paragrafo>
421 <#if (cur_casiparticolari_casiparticolari_paragrafo.casiparticolari_testo.getData())?? && (cur_casiparticolari_casiparticolari_paragrafo.casiparticolari_testo.getData())?has_content>
422 <#assign hascasiparticolari = true>
423 </#if>
424 </#list>
425
426 <#if hascasiparticolari >
427 <li class="nav-item">
428 <a class="nav-link" href="#cases">
429 <span class="title-medium"><@liferay.language key="servizio.casi" /></span>
430 </a>
431 </li>
432 </#if>
433 </#if>
434
435 <#if ((servizio.getIntrolink())?? && (servizio.getIntrolink())?has_content) || ((servizio.getLinkservest())?? && (servizio.getLinkservest())?has_content) || ((servizio.getIdservvbg())?? && (servizio.getIdservvbg())?has_content) || ((servizio.getIdreservify())?? && (servizio.getIdreservify())?has_content) >
436 <#assign haslinkservpren = true>
437
438 <li class="nav-item">
439 <a class="nav-link" href="#submit-request">
440 <span class="title-medium"><@liferay.language key="servizio.defaultlink" /></span>
441 </a>
442 </li>
443 </#if>
444
445 <#if (servizio.getUlterioriinformazioni())?? && (servizio.getUlterioriinformazioni())?has_content >
446 <#list ulterioriinformazioni.ulterioriinformazioni_paragrafo.getSiblings() as cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo>
447 <#if (cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo.ulterioriinformazioni_testo.getData())?? && (cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo.ulterioriinformazioni_testo.getData())?has_content>
448 <#assign hasulterioriinformazioni = true>
449 </#if>
450 </#list>
451
452 <#if hasulterioriinformazioni >
453 <li class="nav-item">
454 <a class="nav-link" href="#more-info">
455 <span class="title-medium"><@liferay.language key="servizio.info" /></span>
456 </a>
457 </li>
458 </#if>
459 </#if>
460
461 <#if (servizio.getCondizioniservizio())?? && (servizio.getCondizioniservizio())?has_content >
462 <#list condizioniservizio.condizioniservizio_paragrafo.getSiblings() as cur_condizioniservizio_condizioniservizio_paragrafo>
463 <#if (cur_condizioniservizio_condizioniservizio_paragrafo.condizioniservizio_testo.getData())?? && (cur_condizioniservizio_condizioniservizio_paragrafo.condizioniservizio_testo.getData())?has_content>
464 <#assign hascondizioniservizio = true>
465 </#if>
466 </#list>
467
468 <#if hascondizioniservizio >
469 <li class="nav-item">
470 <a class="nav-link" href="#conditions">
471 <span class="title-medium"><@liferay.language key="servizio.condizioni" /></span>
472 </a>
473 </li>
474 </#if>
475 </#if>
476
477 <#if (servizio.getResponsabile())?? && (servizio.getResponsabile())?has_content && servizio.getResponsabile()[0]?has_content && servizio.getResponsabile()[0].getClassPKLong()??>
478 <#assign hasresponsabile = true>
479
480 <li class="nav-item">
481 <a class="nav-link" href="#responsabile">
482 <span class="title-medium"><@liferay.language key="servizio.responsabile" /></span>
483 </a>
484 </li>
485 </#if>
486
487 <#if (servizio.getContatti())?? && (servizio.getContatti())?has_content && servizio.getContatti()[0]?has_content && servizio.getContatti()[0].getClassPKLong()??>
488 <#assign hascontatti = true>
489
490 <li class="nav-item">
491 <a class="nav-link" href="#contacts">
492 <span class="title-medium"><@liferay.language key="servizio.contatti" /></span>
493 </a>
494 </li>
495 </#if>
496
497 <#if (servizio.getDocumenti())?? && (servizio.getDocumenti())?has_content && servizio.getDocumenti()[0]?has_content && servizio.getDocumenti()[0].getClassPKLong()??>
498 <#assign hasdocumenti = true>
499
500 <li class="nav-item">
501 <a class="nav-link" href="#documenti">
502 <span class="title-medium"><@liferay.language key="servizio.documenti" /></span>
503 </a>
504 </li>
505 </#if>
506
507 <#if (servizio.getCollegamenti())?? && (servizio.getCollegamenti())?has_content && servizio.getCollegamenti()[0]?has_content && servizio.getCollegamenti()[0].getClassPKLong()??>
508 <#assign hascollegamenti = true>
509
510 <li class="nav-item">
511 <a class="nav-link" href="#collegamenti">
512 <span class="title-medium"><@liferay.language key="Servizi correlati" /></span>
513 </a>
514 </li>
515 </#if>
516
517 </ul>
518 </div>
519 </div>
520 </div>
521 </div>
522 </div>
523 </div>
524 </div>
525 </nav>
526 </div>
527 </div>
528
529 <div class="col-12 col-lg-8 offset-lg-1">
530 <div class="it-page-sections-container">
531 <#if (servizio.getSottotitolo())?? && (servizio.getSottotitolo())?has_content >
532 <p class="subtitle-small" data-element="service-description">${servizio.getSottotitolo()}</p>
533 </#if>
534
535 <#if hasmotivostato>
536 <section class="it-page-section mb-30 richtext-wrapper" id="state-text">
537 <h2 class="mb-3"><@liferay.language key="servizio.motivostato" /></h2>
538 <div class="richtext-wrapper lora" data-element="service-state-text">
539
540 <#if motivostato.motivostato_paragrafo.getSiblings()?has_content>
541 <#list motivostato.motivostato_paragrafo.getSiblings() as cur_motivostato_motivostato_paragrafo>
542 <#if (cur_motivostato_motivostato_paragrafo.motivostato_titolo.getData())?? && (cur_motivostato_motivostato_paragrafo.motivostato_titolo.getData())?has_content>
543 <h3 class="mb-3 subtitle-medium">${cur_motivostato_motivostato_paragrafo.motivostato_titolo.getData()}</h3>
544 </#if>
545 <#if (cur_motivostato_motivostato_paragrafo.motivostato_testo.getData())?? && (cur_motivostato_motivostato_paragrafo.motivostato_testo.getData())?has_content>
546 <div class="richtext-wrapper lora">
547 ${cur_motivostato_motivostato_paragrafo.motivostato_testo.getData()}
548 </div>
549 </#if>
550 <#if cur_motivostato_motivostato_paragrafo.motivostato_documento.getSiblings()?has_content>
551 <#list cur_motivostato_motivostato_paragrafo.motivostato_documento.getSiblings() as cur_motivostato_motivostato_paragrafo_motivostato_documento>
552 <#if (cur_motivostato_motivostato_paragrafo_motivostato_documento.motivostato_testolink.getData())?? && (cur_motivostato_motivostato_paragrafo_motivostato_documento.motivostato_testolink.getData())?has_content && (cur_motivostato_motivostato_paragrafo_motivostato_documento.motivostato_media.getData())?? && (cur_motivostato_motivostato_paragrafo_motivostato_documento.motivostato_media.getData())?has_content >
553 <div class="cmp-icon-link">
554 <a class="list-item icon-left d-inline-block" target="_blank" href="${cur_motivostato_motivostato_paragrafo_motivostato_documento.motivostato_media.getData()}" aria-label="<@liferay.language key="servizio.documentoscarica" /> ${cur_motivostato_motivostato_paragrafo_motivostato_documento.motivostato_testolink.getData()}" title="<@liferay.language key="servizio.documentoscarica" /> ${cur_motivostato_motivostato_paragrafo_motivostato_documento.motivostato_testolink.getData()}" data-element="service-file">
555 <span class="list-item-title-icon-wrapper">
556 <svg class="icon icon-primary icon-sm me-1" aria-hidden="true">
557 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
558 </svg>
559 <span class="list-item">${cur_motivostato_motivostato_paragrafo_motivostato_documento.motivostato_testolink.getData()}</span>
560 </span>
561 </a>
562 </div>
563 </#if>
564 </#list>
565 </#if>
566 </#list>
567 </#if>
568
569 </div>
570 </section>
571 </#if>
572
573 <#if hasrivolto>
574 <section class="it-page-section mb-30 richtext-wrapper" id="who-needs">
575 <h2 class="mb-3"><@liferay.language key="servizio.chi" /></h2>
576 <div class="richtext-wrapper lora" data-element="service-addressed">
577
578 <#if rivolto.rivolto_paragrafo.getSiblings()?has_content>
579 <#list rivolto.rivolto_paragrafo.getSiblings() as cur_rivolto_rivolto_paragrafo>
580 <#if (cur_rivolto_rivolto_paragrafo.rivolto_titolo.getData())?? && (cur_rivolto_rivolto_paragrafo.rivolto_titolo.getData())?has_content>
581 <h3 class="mb-3 subtitle-medium">${cur_rivolto_rivolto_paragrafo.rivolto_titolo.getData()}</h3>
582 </#if>
583 <#if (cur_rivolto_rivolto_paragrafo.rivolto_testo.getData())?? && (cur_rivolto_rivolto_paragrafo.rivolto_testo.getData())?has_content>
584 <div class="richtext-wrapper lora" data-element="service-addressed">
585 ${cur_rivolto_rivolto_paragrafo.rivolto_testo.getData()}
586 </div>
587 </#if>
588 <#if cur_rivolto_rivolto_paragrafo.rivolto_documento.getSiblings()?has_content>
589 <#list cur_rivolto_rivolto_paragrafo.rivolto_documento.getSiblings() as cur_rivolto_rivolto_paragrafo_rivolto_documento>
590 <#if (cur_rivolto_rivolto_paragrafo_rivolto_documento.rivolto_testolink.getData())?? && (cur_rivolto_rivolto_paragrafo_rivolto_documento.rivolto_testolink.getData())?has_content && (cur_rivolto_rivolto_paragrafo_rivolto_documento.rivolto_media.getData())?? && (cur_rivolto_rivolto_paragrafo_rivolto_documento.rivolto_media.getData())?has_content >
591 <div class="cmp-icon-link">
592 <a class="list-item icon-left d-inline-block" target="_blank" href="${cur_rivolto_rivolto_paragrafo_rivolto_documento.rivolto_media.getData()}" aria-label="<@liferay.language key="servizio.documentoscarica" /> ${cur_rivolto_rivolto_paragrafo_rivolto_documento.rivolto_testolink.getData()}" title="<@liferay.language key="servizio.documentoscarica" /> ${cur_rivolto_rivolto_paragrafo_rivolto_documento.rivolto_testolink.getData()}" data-element="service-file">
593 <span class="list-item-title-icon-wrapper">
594 <svg class="icon icon-primary icon-sm me-1" aria-hidden="true">
595 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
596 </svg>
597 <span class="list-item">${cur_rivolto_rivolto_paragrafo_rivolto_documento.rivolto_testolink.getData()}</span>
598 </span>
599 </a>
600 </div>
601 </#if>
602 </#list>
603 </#if>
604 </#list>
605 </#if>
606
607 </div>
608 </section>
609 </#if>
610
611 <#if hasdescrizione >
612 <section class="it-page-section mb-30 richtext-wrapper" id="description">
613 <h2 class="mb-3"><@liferay.language key="servizio.descrizione" /></h2>
614 <div class="richtext-wrapper lora" data-element="service-description">
615
616 <#if descrizione.descrizione_paragrafo.getSiblings()?has_content>
617 <#list descrizione.descrizione_paragrafo.getSiblings() as cur_descrizione_descrizione_paragrafo>
618 <#if (cur_descrizione_descrizione_paragrafo.descrizione_titolo.getData())?? && (cur_descrizione_descrizione_paragrafo.descrizione_titolo.getData())?has_content>
619 <div class="richtext-wrapper lora">
620 <h3 class="mb-3 subtitle-medium">${cur_descrizione_descrizione_paragrafo.descrizione_titolo.getData()}</h3>
621 </div>
622 </#if>
623 <#if (cur_descrizione_descrizione_paragrafo.descrizione_testo.getData())?? && (cur_descrizione_descrizione_paragrafo.descrizione_testo.getData())?has_content>
624 ${cur_descrizione_descrizione_paragrafo.descrizione_testo.getData()}
625 </#if>
626 <#if cur_descrizione_descrizione_paragrafo.descrizione_documento.getSiblings()?has_content>
627 <#list cur_descrizione_descrizione_paragrafo.descrizione_documento.getSiblings() as cur_descrizione_descrizione_paragrafo_descrizione_documento>
628 <#if (cur_descrizione_descrizione_paragrafo_descrizione_documento.descrizione_testolink.getData())?? && (cur_descrizione_descrizione_paragrafo_descrizione_documento.descrizione_testolink.getData())?has_content && (cur_descrizione_descrizione_paragrafo_descrizione_documento.descrizione_media.getData())?? && (cur_descrizione_descrizione_paragrafo_descrizione_documento.descrizione_media.getData())?has_content >
629 <div class="cmp-icon-link">
630 <a class="list-item icon-left d-inline-block" target="_blank" href="${cur_descrizione_descrizione_paragrafo_descrizione_documento.descrizione_media.getData()}" aria-label="<@liferay.language key="servizio.documentoscarica" /> ${cur_descrizione_descrizione_paragrafo_descrizione_documento.descrizione_testolink.getData()}" title="<@liferay.language key="servizio.documentoscarica" /> ${cur_descrizione_descrizione_paragrafo_descrizione_documento.descrizione_testolink.getData()}" data-element="service-file">
631 <span class="list-item-title-icon-wrapper">
632 <svg class="icon icon-primary icon-sm me-1" aria-hidden="true">
633 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
634 </svg>
635 <span class="list-item">${cur_descrizione_descrizione_paragrafo_descrizione_documento.descrizione_testolink.getData()}</span>
636 </span>
637 </a>
638 </div>
639 </#if>
640 </#list>
641 </#if>
642 </#list>
643 </#if>
644
645 </div>
646 </section>
647 </#if>
648
649 <#if hascopertura >
650 <section class="it-page-section mb-30richtext-wrapper" id="places">
651 <h2 class="mb-3"><@liferay.language key="servizio.copertura" /></h2>
652 <div class="richtext-wrapper lora" data-element="service-description">
653
654 <#if copertura.copertura_paragrafo.getSiblings()?has_content>
655 <#list copertura.copertura_paragrafo.getSiblings() as cur_copertura_copertura_paragrafo>
656 <#if (cur_copertura_copertura_paragrafo.copertura_titolo.getData())?? && (cur_copertura_copertura_paragrafo.copertura_titolo.getData())?has_content>
657 <div class="richtext-wrapper lora">
658 <h3 class="mb-3 subtitle-medium">${cur_copertura_copertura_paragrafo.copertura_titolo.getData()}</h3>
659 </div>
660 </#if>
661 <#if (cur_copertura_copertura_paragrafo.copertura_testo.getData())?? && (cur_copertura_copertura_paragrafo.copertura_testo.getData())?has_content>
662 ${cur_copertura_copertura_paragrafo.copertura_testo.getData()}
663 </#if>
664 <#if cur_copertura_copertura_paragrafo.copertura_documento.getSiblings()?has_content>
665 <#list cur_copertura_copertura_paragrafo.copertura_documento.getSiblings() as cur_copertura_copertura_paragrafo_copertura_documento>
666 <#if (cur_copertura_copertura_paragrafo_copertura_documento.copertura_testolink.getData())?? && (cur_copertura_copertura_paragrafo_copertura_documento.copertura_testolink.getData())?has_content && (cur_copertura_copertura_paragrafo_copertura_documento.copertura_media.getData())?? && (cur_copertura_copertura_paragrafo_copertura_documento.copertura_media.getData())?has_content >
667 <div class="cmp-icon-link">
668 <a class="list-item icon-left d-inline-block" target="_blank" href="${cur_copertura_copertura_paragrafo_copertura_documento.copertura_media.getData()}" aria-label="<@liferay.language key="servizio.documentoscarica" /> ${cur_copertura_copertura_paragrafo_copertura_documento.copertura_testolink.getData()}" title="<@liferay.language key="servizio.documentoscarica" /> ${cur_copertura_copertura_paragrafo_copertura_documento.copertura_testolink.getData()}" data-element="service-file">
669 <span class="list-item-title-icon-wrapper">
670 <svg class="icon icon-primary icon-sm me-1" aria-hidden="true">
671 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
672 </svg>
673 <span class="list-item">${cur_copertura_copertura_paragrafo_copertura_documento.copertura_testolink.getData()}</span>
674 </span>
675 </a>
676 </div>
677 </#if>
678 </#list>
679 </#if>
680 </#list>
681 </#if>
682
683 </div>
684 </section>
685 </#if>
686
687 <#if hascomefare >
688 <section class="it-page-section mb-30 richtext-wrapper" id="how-to">
689 <h2 class="mb-3"><@liferay.language key="servizio.fare" /></h2>
690 <div class="richtext-wrapper lora" data-element="service-how-to">
691
692 <#if comefare.comefare_paragrafo.getSiblings()?has_content>
693 <#list comefare.comefare_paragrafo.getSiblings() as cur_comefare_comefare_paragrafo>
694 <#if (cur_comefare_comefare_paragrafo.comefare_titolo.getData())?? && (cur_comefare_comefare_paragrafo.comefare_titolo.getData())?has_content>
695 <div class="richtext-wrapper lora">
696 <h3 class="mb-3 subtitle-medium">${cur_comefare_comefare_paragrafo.comefare_titolo.getData()}</h3>
697 </div>
698 </#if>
699 <#if (cur_comefare_comefare_paragrafo.comefare_testo.getData())?? && (cur_comefare_comefare_paragrafo.comefare_testo.getData())?has_content>
700 ${cur_comefare_comefare_paragrafo.comefare_testo.getData()}
701 </#if>
702 <#if cur_comefare_comefare_paragrafo.comefare_documento.getSiblings()?has_content>
703 <#list cur_comefare_comefare_paragrafo.comefare_documento.getSiblings() as cur_comefare_comefare_paragrafo_comefare_documento>
704 <#if (cur_comefare_comefare_paragrafo_comefare_documento.comefare_testolink.getData())?? && (cur_comefare_comefare_paragrafo_comefare_documento.comefare_testolink.getData())?has_content && (cur_comefare_comefare_paragrafo_comefare_documento.comefare_media.getData())?? && (cur_comefare_comefare_paragrafo_comefare_documento.comefare_media.getData())?has_content >
705 <div class="cmp-icon-link">
706 <a class="list-item icon-left d-inline-block" target="_blank" href="${cur_comefare_comefare_paragrafo_comefare_documento.comefare_media.getData()}" aria-label="<@liferay.language key="servizio.documentoscarica" /> ${cur_comefare_comefare_paragrafo_comefare_documento.comefare_testolink.getData()}" title="<@liferay.language key="servizio.documentoscarica" /> ${cur_comefare_comefare_paragrafo_comefare_documento.comefare_testolink.getData()}" data-element="service-file">
707 <span class="list-item-title-icon-wrapper">
708 <svg class="icon icon-primary icon-sm me-1" aria-hidden="true">
709 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
710 </svg>
711 <span class="list-item">${cur_comefare_comefare_paragrafo_comefare_documento.comefare_testolink.getData()}</span>
712 </span>
713 </a>
714 </div>
715 </#if>
716 </#list>
717 </#if>
718 </#list>
719 </#if>
720
721 </div>
722 </section>
723 </#if>
724
725 <#if hascosaserve >
726 <section class="it-page-section mb-30 has-bg-grey p-3 richtext-wrapper" id="needed">
727 <h2 class="mb-3"><@liferay.language key="servizio.serve" /></h2>
728 <div class="richtext-wrapper lora" data-element="service-needed">
729
730 <#if cosaserve.cosaserve_paragrafo.getSiblings()?has_content>
731 <#list cosaserve.cosaserve_paragrafo.getSiblings() as cur_cosaserve_cosaserve_paragrafo>
732 <#if (cur_cosaserve_cosaserve_paragrafo.cosaserve_titolo.getData())?? && (cur_cosaserve_cosaserve_paragrafo.cosaserve_titolo.getData())?has_content>
733 <div class="richtext-wrapper lora" data-element="service-needed">
734 <h3 class="mb-3 subtitle-medium">${cur_cosaserve_cosaserve_paragrafo.cosaserve_titolo.getData()}</h3>
735 </div>
736 </#if>
737 <#if (cur_cosaserve_cosaserve_paragrafo.cosaserve_testo.getData())?? && (cur_cosaserve_cosaserve_paragrafo.cosaserve_testo.getData())?has_content>
738 ${cur_cosaserve_cosaserve_paragrafo.cosaserve_testo.getData()}
739 </#if>
740 <#if cur_cosaserve_cosaserve_paragrafo.cosaserve_documento.getSiblings()?has_content>
741 <#list cur_cosaserve_cosaserve_paragrafo.cosaserve_documento.getSiblings() as cur_cosaserve_cosaserve_paragrafo_cosaserve_documento>
742 <#if (cur_cosaserve_cosaserve_paragrafo_cosaserve_documento.cosaserve_testolink.getData())?? && (cur_cosaserve_cosaserve_paragrafo_cosaserve_documento.cosaserve_testolink.getData())?has_content && (cur_cosaserve_cosaserve_paragrafo_cosaserve_documento.cosaserve_media.getData())?? && (cur_cosaserve_cosaserve_paragrafo_cosaserve_documento.cosaserve_media.getData())?has_content >
743 <div class="cmp-icon-link">
744 <a class="list-item icon-left d-inline-block" target="_blank" href="${cur_cosaserve_cosaserve_paragrafo_cosaserve_documento.cosaserve_media.getData()}" aria-label="<@liferay.language key="servizio.documentoscarica" /> ${cur_cosaserve_cosaserve_paragrafo_cosaserve_documento.cosaserve_testolink.getData()}" title="<@liferay.language key="servizio.documentoscarica" /> ${cur_cosaserve_cosaserve_paragrafo_cosaserve_documento.cosaserve_testolink.getData()}" data-element="service-file">
745 <span class="list-item-title-icon-wrapper">
746 <svg class="icon icon-primary icon-sm me-1" aria-hidden="true">
747 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
748 </svg>
749 <span class="list-item">${cur_cosaserve_cosaserve_paragrafo_cosaserve_documento.cosaserve_testolink.getData()}</span>
750 </span>
751 </a>
752 </div>
753 </#if>
754 </#list>
755 </#if>
756 </#list>
757 </#if>
758
759 </div>
760 </section>
761 </#if>
762
763 <#if hascosasiottiene >
764 <section class="it-page-section mb-30" id="obtain">
765 <h2 class="mb-3"><@liferay.language key="servizio.ottiene" /></h2>
766 <div class="richtext-wrapper lora" data-element="service-achieved">
767
768 <#if cosasiottiene.cosasiottiene_paragrafo.getSiblings()?has_content>
769 <#list cosasiottiene.cosasiottiene_paragrafo.getSiblings() as cur_cosasiottiene_cosasiottiene_paragrafo>
770 <#if (cur_cosasiottiene_cosasiottiene_paragrafo.cosasiottiene_titolo.getData())?? && (cur_cosasiottiene_cosasiottiene_paragrafo.cosasiottiene_titolo.getData())?has_content>
771 <div class="richtext-wrapper lora" data-element="service-achieved">
772 <h3 class="mb-3 subtitle-medium">${cur_cosasiottiene_cosasiottiene_paragrafo.cosasiottiene_titolo.getData()}</h3>
773 </div>
774 </#if>
775 <#if (cur_cosasiottiene_cosasiottiene_paragrafo.cosasiottiene_testo.getData())?? && (cur_cosasiottiene_cosasiottiene_paragrafo.cosasiottiene_testo.getData())?has_content>
776 ${cur_cosasiottiene_cosasiottiene_paragrafo.cosasiottiene_testo.getData()}
777 </#if>
778 <#if cur_cosasiottiene_cosasiottiene_paragrafo.cosasiottiene_documento.getSiblings()?has_content>
779 <#list cur_cosasiottiene_cosasiottiene_paragrafo.cosasiottiene_documento.getSiblings() as cur_cosasiottiene_cosasiottiene_paragrafo_cosasiottiene_documento>
780 <#if (cur_cosasiottiene_cosasiottiene_paragrafo_cosasiottiene_documento.cosasiottiene_testolink.getData())?? && (cur_cosasiottiene_cosasiottiene_paragrafo_cosasiottiene_documento.cosasiottiene_testolink.getData())?has_content && (cur_cosasiottiene_cosasiottiene_paragrafo_cosasiottiene_documento.cosasiottiene_media.getData())?? && (cur_cosasiottiene_cosasiottiene_paragrafo_cosasiottiene_documento.cosasiottiene_media.getData())?has_content >
781 <div class="cmp-icon-link">
782 <a class="list-item icon-left d-inline-block" target="_blank" href="${cur_cosasiottiene_cosasiottiene_paragrafo_cosasiottiene_documento.cosasiottiene_media.getData()}" aria-label="<@liferay.language key="servizio.documentoscarica" /> ${cur_cosasiottiene_cosasiottiene_paragrafo_cosasiottiene_documento.cosasiottiene_testolink.getData()}" title="<@liferay.language key="servizio.documentoscarica" /> ${cur_cosasiottiene_cosasiottiene_paragrafo_cosasiottiene_documento.cosasiottiene_testolink.getData()}" data-element="service-file">
783 <span class="list-item-title-icon-wrapper">
784 <svg class="icon icon-primary icon-sm me-1" aria-hidden="true">
785 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
786 </svg>
787 <span class="list-item">${cur_cosasiottiene_cosasiottiene_paragrafo_cosasiottiene_documento.cosasiottiene_testolink.getData()}</span>
788 </span>
789 </a>
790 </div>
791 </#if>
792 </#list>
793 </#if>
794 </#list>
795 </#if>
796
797 </div>
798 </section>
799 </#if>
800
801 <#if hastempiscadenze >
802 <section class="it-page-section mb-30 richtext-wrapper" id="deadlines">
803 <div class="cmp-timeline">
804 <h2 class="title-xxlarge mb-3"><@liferay.language key="servizio.tempi" /></h2>
805 <div class="richtext-wrapper lora" data-element="service-calendar-text">
806
807 <#if tempiscadenze.tempiscadenze_paragrafo.getSiblings()?has_content>
808 <#list tempiscadenze.tempiscadenze_paragrafo.getSiblings() as cur_tempiscadenze_tempiscadenze_paragrafo>
809 <#if (cur_tempiscadenze_tempiscadenze_paragrafo.tempiscadenze_titolo.getData())?? && (cur_tempiscadenze_tempiscadenze_paragrafo.tempiscadenze_titolo.getData())?has_content>
810 <h3 class="mb-3 subtitle-medium">${cur_tempiscadenze_tempiscadenze_paragrafo.tempiscadenze_titolo.getData()}</h3>
811 </#if>
812 <#if (cur_tempiscadenze_tempiscadenze_paragrafo.tempiscadenze_testo.getData())?? && (cur_tempiscadenze_tempiscadenze_paragrafo.tempiscadenze_testo.getData())?has_content>
813 <div class="richtext-wrapper lora" data-element="service-calendar-text">
814 ${cur_tempiscadenze_tempiscadenze_paragrafo.tempiscadenze_testo.getData()}
815 </div>
816 </#if>
817 <#if cur_tempiscadenze_tempiscadenze_paragrafo.tempiscadenze_documento.getSiblings()?has_content>
818 <#list cur_tempiscadenze_tempiscadenze_paragrafo.tempiscadenze_documento.getSiblings() as cur_tempiscadenze_tempiscadenze_paragrafo_tempiscadenze_documento>
819 <#if (cur_tempiscadenze_tempiscadenze_paragrafo_tempiscadenze_documento.tempiscadenze_testolink.getData())?? && (cur_tempiscadenze_tempiscadenze_paragrafo_tempiscadenze_documento.tempiscadenze_testolink.getData())?has_content && (cur_tempiscadenze_tempiscadenze_paragrafo_tempiscadenze_documento.tempiscadenze_media.getData())?? && (cur_tempiscadenze_tempiscadenze_paragrafo_tempiscadenze_documento.tempiscadenze_media.getData())?has_content >
820 <div class="cmp-icon-link">
821 <a class="list-item icon-left d-inline-block" target="_blank" href="${cur_tempiscadenze_tempiscadenze_paragrafo_tempiscadenze_documento.tempiscadenze_media.getData()}" aria-label="<@liferay.language key="servizio.documentoscarica" /> ${cur_tempiscadenze_tempiscadenze_paragrafo_tempiscadenze_documento.tempiscadenze_testolink.getData()}" title="<@liferay.language key="servizio.documentoscarica" /> ${cur_tempiscadenze_tempiscadenze_paragrafo_tempiscadenze_documento.tempiscadenze_testolink.getData()}" data-element="service-file">
822 <span class="list-item-title-icon-wrapper">
823 <svg class="icon icon-primary icon-sm me-1" aria-hidden="true">
824 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
825 </svg>
826 <span class="list-item">${cur_tempiscadenze_tempiscadenze_paragrafo_tempiscadenze_documento.tempiscadenze_testolink.getData()}</span>
827 </span>
828 </a>
829 </div>
830 </#if>
831 </#list>
832 </#if>
833 </#list>
834 </#if>
835
836 </div>
837 <#if (servizio.getTempiscadenze())?? && (servizio.getTempiscadenze())?has_content && (servizio.getTempiscadenze().getScadenze())?? && (servizio.getTempiscadenze().getScadenze())?has_content >
838 <div class="calendar-vertical mb-3" data-element="service-calendar-list">
839
840 <#list servizio.getTempiscadenze().getScadenze() as cur_tempiscadenze_scadenza>
841 <#if (cur_tempiscadenze_scadenza.getData())?? && (cur_tempiscadenze_scadenza.getData())?has_content && (cur_tempiscadenze_scadenza.getTesto())?? && (cur_tempiscadenze_scadenza.getTesto())?has_content >
842 <div class="calendar-date">
843 <h3 class="calendar-date-day">
844 <small class="calendar-date-day__year">${cur_tempiscadenze_scadenza.getData()?string["yyyy"]}</small>
845 <span class="title-xxlarge-regular d-flex justify-content-center">${cur_tempiscadenze_scadenza.getData()?string["dd"]}</span>
846 <small class="calendar-date-day__month">${cur_tempiscadenze_scadenza.getData()?string["MMM"]}</small>
847 </h3>
848 <div class="calendar-date-description rounded">
849 <div class="calendar-date-description-content">
850 <h4 class="h5 mb-0">${cur_tempiscadenze_scadenza.getTesto()}</h4>
851 </div>
852 </div>
853 </div>
854 </#if>
855 </#list>
856
857 </div>
858 </#if>
859 </div>
860 </section>
861 </#if>
862
863 <#if hascosti >
864 <section class="it-page-section mb-30 richtext-wrapper" id="costs">
865 <h2 class="mb-3"><@liferay.language key="servizio.costo" /></h2>
866
867 <#if costi.costi_paragrafo.getSiblings()?has_content>
868 <#list costi.costi_paragrafo.getSiblings() as cur_costi_costi_paragrafo>
869 <#if (cur_costi_costi_paragrafo.costi_titolo.getData())?? && (cur_costi_costi_paragrafo.costi_titolo.getData())?has_content>
870 <h3 class="mb-3 subtitle-medium">${cur_costi_costi_paragrafo.costi_titolo.getData()}</h3>
871 </#if>
872 <#if (cur_costi_costi_paragrafo.costi_testo.getData())?? && (cur_costi_costi_paragrafo.costi_testo.getData())?has_content>
873 <div class="richtext-wrapper lora">
874 ${cur_costi_costi_paragrafo.costi_testo.getData()}
875 </div>
876 </#if>
877 <#if cur_costi_costi_paragrafo.costi_documento.getSiblings()?has_content>
878 <#list cur_costi_costi_paragrafo.costi_documento.getSiblings() as cur_costi_costi_paragrafo_costi_documento>
879 <#if (cur_costi_costi_paragrafo_costi_documento.costi_testolink.getData())?? && (cur_costi_costi_paragrafo_costi_documento.costi_testolink.getData())?has_content && (cur_costi_costi_paragrafo_costi_documento.costi_media.getData())?? && (cur_costi_costi_paragrafo_costi_documento.costi_media.getData())?has_content >
880 <div class="cmp-icon-link">
881 <a class="list-item icon-left d-inline-block" target="_blank" href="${cur_costi_costi_paragrafo_costi_documento.costi_media.getData()}" aria-label="<@liferay.language key="servizio.documentoscarica" /> ${cur_costi_costi_paragrafo_costi_documento.costi_testolink.getData()}" title="<@liferay.language key="servizio.documentoscarica" /> ${cur_costi_costi_paragrafo_costi_documento.costi_testolink.getData()}" data-element="service-file">
882 <span class="list-item-title-icon-wrapper">
883 <svg class="icon icon-primary icon-sm me-1" aria-hidden="true">
884 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
885 </svg>
886 <span class="list-item">${cur_costi_costi_paragrafo_costi_documento.costi_testolink.getData()}</span>
887 </span>
888 </a>
889 </div>
890 </#if>
891 </#list>
892 </#if>
893 </#list>
894 </#if>
895
896 </section>
897 </#if>
898
899 <#if hasprocedure >
900 <section class="it-page-section mb-30 richtext-wrapper" id="iter">
901 <h2 class="mb-3"><@liferay.language key="servizio.procedure" /></h2>
902
903 <#if procedure.procedure_paragrafo.getSiblings()?has_content>
904 <#list procedure.procedure_paragrafo.getSiblings() as cur_procedure_procedure_paragrafo>
905 <#if (cur_procedure_procedure_paragrafo.procedure_titolo.getData())?? && (cur_procedure_procedure_paragrafo.procedure_titolo.getData())?has_content>
906 <h3 class="mb-3 subtitle-medium">${cur_procedure_procedure_paragrafo.procedure_titolo.getData()}</h3>
907 </#if>
908 <#if (cur_procedure_procedure_paragrafo.procedure_testo.getData())?? && (cur_procedure_procedure_paragrafo.procedure_testo.getData())?has_content>
909 <div class="richtext-wrapper lora">
910 ${cur_procedure_procedure_paragrafo.procedure_testo.getData()}
911 </div>
912 </#if>
913 <#if cur_procedure_procedure_paragrafo.procedure_documento.getSiblings()?has_content>
914 <#list cur_procedure_procedure_paragrafo.procedure_documento.getSiblings() as cur_procedure_procedure_paragrafo_procedure_documento>
915 <#if (cur_procedure_procedure_paragrafo_procedure_documento.procedure_testolink.getData())?? && (cur_procedure_procedure_paragrafo_procedure_documento.procedure_testolink.getData())?has_content && (cur_procedure_procedure_paragrafo_procedure_documento.procedure_media.getData())?? && (cur_procedure_procedure_paragrafo_procedure_documento.procedure_media.getData())?has_content >
916 <div class="cmp-icon-link">
917 <a class="list-item icon-left d-inline-block" target="_blank" href="${cur_procedure_procedure_paragrafo_procedure_documento.procedure_media.getData()}" aria-label="<@liferay.language key="servizio.documentoscarica" /> ${cur_procedure_procedure_paragrafo_procedure_documento.procedure_testolink.getData()}" title="<@liferay.language key="servizio.documentoscarica" /> ${cur_procedure_procedure_paragrafo_procedure_documento.procedure_testolink.getData()}" data-element="service-file">
918 <span class="list-item-title-icon-wrapper">
919 <svg class="icon icon-primary icon-sm me-1" aria-hidden="true">
920 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
921 </svg>
922 <span class="list-item">${cur_procedure_procedure_paragrafo_procedure_documento.procedure_testolink.getData()}</span>
923 </span>
924 </a>
925 </div>
926 </#if>
927 </#list>
928 </#if>
929 </#list>
930 </#if>
931
932 </section>
933 </#if>
934
935 <#if hasvincoli >
936 <section class="it-page-section mb-30 richtext-wrapper" id="constraints">
937 <h2 class="mb-3"><@liferay.language key="servizio.vincoli" /></h2>
938
939 <#if vincoli.vincoli_paragrafo.getSiblings()?has_content>
940 <#list vincoli.vincoli_paragrafo.getSiblings() as cur_vincoli_vincoli_paragrafo>
941 <#if (cur_vincoli_vincoli_paragrafo.vincoli_titolo.getData())?? && (cur_vincoli_vincoli_paragrafo.vincoli_titolo.getData())?has_content>
942 <h3 class="mb-3 subtitle-medium">${cur_vincoli_vincoli_paragrafo.vincoli_titolo.getData()}</h3>
943 </#if>
944 <#if (cur_vincoli_vincoli_paragrafo.vincoli_testo.getData())?? && (cur_vincoli_vincoli_paragrafo.vincoli_testo.getData())?has_content>
945 <div class="richtext-wrapper lora">
946 ${cur_vincoli_vincoli_paragrafo.vincoli_testo.getData()}
947 </div>
948 </#if>
949 <#if cur_vincoli_vincoli_paragrafo.vincoli_documento.getSiblings()?has_content>
950 <#list cur_vincoli_vincoli_paragrafo.vincoli_documento.getSiblings() as cur_vincoli_vincoli_paragrafo_vincoli_documento>
951 <#if (cur_vincoli_vincoli_paragrafo_vincoli_documento.vincoli_testolink.getData())?? && (cur_vincoli_vincoli_paragrafo_vincoli_documento.vincoli_testolink.getData())?has_content && (cur_vincoli_vincoli_paragrafo_vincoli_documento.vincoli_media.getData())?? && (cur_vincoli_vincoli_paragrafo_vincoli_documento.vincoli_media.getData())?has_content >
952 <div class="cmp-icon-link">
953 <a class="list-item icon-left d-inline-block" target="_blank" href="${cur_vincoli_vincoli_paragrafo_vincoli_documento.vincoli_media.getData()}" aria-label="<@liferay.language key="servizio.documentoscarica" /> ${cur_vincoli_vincoli_paragrafo_vincoli_documento.vincoli_testolink.getData()}" title="<@liferay.language key="servizio.documentoscarica" /> ${cur_vincoli_vincoli_paragrafo_vincoli_documento.vincoli_testolink.getData()}" data-element="service-file">
954 <span class="list-item-title-icon-wrapper">
955 <svg class="icon icon-primary icon-sm me-1" aria-hidden="true">
956 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
957 </svg>
958 <span class="list-item">${cur_vincoli_vincoli_paragrafo_vincoli_documento.vincoli_testolink.getData()}</span>
959 </span>
960 </a>
961 </div>
962 </#if>
963 </#list>
964 </#if>
965 </#list>
966 </#if>
967
968 </section>
969 </#if>
970
971 <#if hascasiparticolari >
972 <section class="it-page-section mb-30 richtext-wrapper" id="cases">
973 <h2 class="mb-3"><@liferay.language key="servizio.casi" /></h2>
974
975 <#if casiparticolari.casiparticolari_paragrafo.getSiblings()?has_content>
976 <#list casiparticolari.casiparticolari_paragrafo.getSiblings() as cur_casiparticolari_casiparticolari_paragrafo>
977 <#if (cur_casiparticolari_casiparticolari_paragrafo.casiparticolari_titolo.getData())?? && (cur_casiparticolari_casiparticolari_paragrafo.casiparticolari_titolo.getData())?has_content>
978 <h3 class="mb-3 subtitle-medium">${cur_casiparticolari_casiparticolari_paragrafo.casiparticolari_titolo.getData()}</h3>
979 </#if>
980 <#if (cur_casiparticolari_casiparticolari_paragrafo.casiparticolari_testo.getData())?? && (cur_casiparticolari_casiparticolari_paragrafo.casiparticolari_testo.getData())?has_content>
981 <div class="richtext-wrapper lora">
982 ${cur_casiparticolari_casiparticolari_paragrafo.casiparticolari_testo.getData()}
983 </div>
984 </#if>
985 <#if cur_casiparticolari_casiparticolari_paragrafo.casiparticolari_documento.getSiblings()?has_content>
986 <#list cur_casiparticolari_casiparticolari_paragrafo.casiparticolari_documento.getSiblings() as cur_casiparticolari_casiparticolari_paragrafo_casiparticolari_documento>
987 <#if (cur_casiparticolari_casiparticolari_paragrafo_casiparticolari_documento.casiparticolari_testolink.getData())?? && (cur_casiparticolari_casiparticolari_paragrafo_casiparticolari_documento.casiparticolari_testolink.getData())?has_content && (cur_casiparticolari_casiparticolari_paragrafo_casiparticolari_documento.casiparticolari_media.getData())?? && (cur_casiparticolari_casiparticolari_paragrafo_casiparticolari_documento.casiparticolari_media.getData())?has_content >
988 <div class="cmp-icon-link">
989 <a class="list-item icon-left d-inline-block" target="_blank" href="${cur_casiparticolari_casiparticolari_paragrafo_casiparticolari_documento.casiparticolari_media.getData()}" aria-label="<@liferay.language key="servizio.documentoscarica" /> ${cur_casiparticolari_casiparticolari_paragrafo_casiparticolari_documento.casiparticolari_testolink.getData()}" title="<@liferay.language key="servizio.documentoscarica" /> ${cur_casiparticolari_casiparticolari_paragrafo_casiparticolari_documento.casiparticolari_testolink.getData()}" data-element="service-file">
990 <span class="list-item-title-icon-wrapper">
991 <svg class="icon icon-primary icon-sm me-1" aria-hidden="true">
992 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
993 </svg>
994 <span class="list-item">${cur_casiparticolari_casiparticolari_paragrafo_casiparticolari_documento.casiparticolari_testolink.getData()}</span>
995 </span>
996 </a>
997 </div>
998 </#if>
999 </#list>
1000 </#if>
1001 </#list>
1002 </#if>
1003
1004 </section>
1005 </#if>
1006
1007 <#if haslinkservpren >
1008 <section class="it-page-section mb-30 has-bg-grey p-4" id="submit-request">
1009 <h2 class="mb-3"><@liferay.language key="servizio.defaultlink" /></h2>
1010
1011 <#if servizio.isStatoservizio() >
1012 <#if (servizio.getIntrolink())?? && (servizio.getIntrolink())?has_content >
1013 <div data-element="service-generic-access" class="text-paragraph lora mb-4">
1014 ${servizio.getIntrolink()}
1015 </div>
1016 </#if>
1017
1018 <#if ((servizio.getLinkservest())?? && (servizio.getLinkservest())?has_content) || ((servizio.getIdservvbg())?? && (servizio.getIdservvbg())?has_content) >
1019 <#assign servicelink = "">
1020 <#assign externallink = false >
1021 <#if (servizio.getLinkservest())?? && (servizio.getLinkservest())?has_content >
1022 <#assign servicelink = servizio.getLinkservest() >
1023 <#assign externallink = true >
1024 </#if>
1025 <#if (servizio.getIdservvbg())?? && (servizio.getIdservvbg())?has_content >
1026 <#assign servicelink = vbgBasePath + servizio.getIdservvbg() >
1027 </#if>
1028
1029 <a href="${servicelink}" <#if externallink >target="_blank"</#if> class="btn btn-primary mobile-full">
1030 <span>
1031 <#if (servizio.getTitololink())?? && (servizio.getTitololink())?has_content >
1032 ${servizio.getTitololink()}
1033 <#else>
1034 <@liferay.language key="servizio.defaultlink" />
1035 </#if>
1036 </span>
1037 </a>
1038 </#if>
1039 </#if>
1040
1041 <#if (servizio.getUnitaOrganizzativeServizio())?? && (servizio.getUnitaOrganizzativeServizio())?has_content && servizio.getUnitaOrganizzativeServizio()[0]?has_content && servizio.getUnitaOrganizzativeServizio()[0].getClassPKLong()??>
1042 <div class="row mt-5">
1043 <#assign unitaOrganizzativeServizio = servizio.getUnitaOrganizzativeServizio() />
1044 <#list unitaOrganizzativeServizio as u>
1045
1046 <#if u?? && u?has_content && u.getClassPKLong()?? >
1047
1048 <#assign unitaOrganizzativaId = u.getClassPKLong() />
1049
1050 <#if unitaOrganizzativaId?? && unitaOrganizzativaId?has_content >
1051
1052 <#assign unitaOrganizzativaJA = journalArticleLocalService.getLatestArticle(unitaOrganizzativaId)>
1053
1054 <#if unitaOrganizzativaJA.getDDMStructureKey() = structureService.getStructureUnitaOrganizzativaKey()>
1055 <#assign unitaOrganizzativaObj = jac.getUnitaOrganizzativa(unitaOrganizzativaJA) />
1056
1057 <div class="col-12 col-md-8 col-lg-6 mb-30">
1058 <div class="card-wrapper rounded shadow-sm h-auto">
1059 <div class="card card-teaser card-teaser-info rounded shadow-sm p-4">
1060 <div class="card-body pe-3">
1061 <h5 class="card-title">
1062 <a class="text-decoration-none" href="/-/${unitaOrganizzativaObj.getUrlTitle()}">
1063 ${unitaOrganizzativaObj.getNome()}
1064 </a>
1065 </h5>
1066 <div class="card-text">
1067 <#if unitaOrganizzativaObj.getSedePrincipale()?? && unitaOrganizzativaObj.getSedePrincipale()?has_content && unitaOrganizzativaObj.getSedePrincipale().getClassPKLong()??>
1068 <#assign luogo = unitaOrganizzativaObj.getSedePrincipale() />
1069 <#if luogo?? && luogo?has_content && luogo.getClassPKLong()?? >
1070 <#assign luogoId = luogo.getClassPKLong() />
1071 <#if luogoId?? && luogoId?has_content >
1072 <#assign luogoJA = journalArticleLocalService.getLatestArticle(luogoId)>
1073 <#if luogoJA.getDDMStructureKey() = structureService.getStructureLuogoKey()>
1074 <#assign luogoObj = jac.getLuogo(luogoJA) />
1075
1076 <#if (luogoObj.getIndirizzo())?? && (luogoObj.getIndirizzo())?has_content>
1077 <p class="u-main-black mb-2">${luogoObj.getIndirizzo()}</p>
1078 </#if>
1079 </#if>
1080 </#if>
1081 </#if>
1082 </#if>
1083
1084 ${unitaOrganizzativaObj.getAbstract_()}
1085 </div>
1086 </div>
1087 <#if (unitaOrganizzativaObj.getImmagineprincipale().immagine.getData())?? && unitaOrganizzativaObj.getImmagineprincipale().immagine.getData()?has_content >
1088 <div class="avatar size-xl">
1089 <img src="${unitaOrganizzativaObj.getImmagineprincipale().immagine.getData()}" class="figure-img img-fluid" alt="${unitaOrganizzativaObj.getImmagineprincipale().immagine.getAttribute("alt")}">
1090 </div>
1091 </#if>
1092 </div>
1093 </div>
1094 </div>
1095 </#if>
1096
1097 </#if>
1098 </#if>
1099 </#list>
1100 </div>
1101 </#if>
1102
1103 <#if (servizio.getIdreservify())?? && (servizio.getIdreservify())?has_content >
1104 <p class="text-paragraph lora mt-4" data-element="service-generic-access">Oppure, puoi prenotare un appuntamento e presentarti presso gli uffici.</p>
1105 <a href="/prenotazione-appuntamento/-/prenota/${servizio.getIdreservify()}/${servizio.getArticleId()}" class="btn btn-outline-primary t-primary bg-white mobile-full" data-element="service-booking-access">
1106 <span><@liferay.language key="servizio.prenota" /></span>
1107 </a>
1108 </#if>
1109
1110 </section>
1111 </#if>
1112
1113 <#if hasulterioriinformazioni >
1114 <section class="it-page-section mb-30 richtext-wrapper" id="more-info">
1115 <h2 class="mb-3"><@liferay.language key="servizio.info" /></h2>
1116
1117 <#if ulterioriinformazioni.ulterioriinformazioni_paragrafo.getSiblings()?has_content>
1118 <#list ulterioriinformazioni.ulterioriinformazioni_paragrafo.getSiblings() as cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo>
1119 <#if (cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo.ulterioriinformazioni_titolo.getData())?? && (cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo.ulterioriinformazioni_titolo.getData())?has_content>
1120 <h3 class="mb-3 subtitle-medium">${cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo.ulterioriinformazioni_titolo.getData()}</h3>
1121 </#if>
1122 <#if (cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo.ulterioriinformazioni_testo.getData())?? && (cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo.ulterioriinformazioni_testo.getData())?has_content>
1123 <div class="richtext-wrapper lora">
1124 ${cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo.ulterioriinformazioni_testo.getData()}
1125 </div>
1126 </#if>
1127 <#if cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo.ulterioriinformazioni_documento.getSiblings()?has_content>
1128 <#list cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo.ulterioriinformazioni_documento.getSiblings() as cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo_ulterioriinformazioni_documento>
1129 <#if (cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo_ulterioriinformazioni_documento.ulterioriinformazioni_testolink.getData())?? && (cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo_ulterioriinformazioni_documento.ulterioriinformazioni_testolink.getData())?has_content && (cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo_ulterioriinformazioni_documento.ulterioriinformazioni_media.getData())?? && (cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo_ulterioriinformazioni_documento.ulterioriinformazioni_media.getData())?has_content >
1130 <div class="cmp-icon-link">
1131 <a class="list-item icon-left d-inline-block" target="_blank" href="${cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo_ulterioriinformazioni_documento.ulterioriinformazioni_media.getData()}" aria-label="<@liferay.language key="servizio.documentoscarica" /> ${cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo_ulterioriinformazioni_documento.ulterioriinformazioni_testolink.getData()}" title="<@liferay.language key="servizio.documentoscarica" /> ${cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo_ulterioriinformazioni_documento.ulterioriinformazioni_testolink.getData()}" data-element="service-file">
1132 <span class="list-item-title-icon-wrapper">
1133 <svg class="icon icon-primary icon-sm me-1" aria-hidden="true">
1134 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
1135 </svg>
1136 <span class="list-item">${cur_ulterioriinformazioni_ulterioriinformazioni_paragrafo_ulterioriinformazioni_documento.ulterioriinformazioni_testolink.getData()}</span>
1137 </span>
1138 </a>
1139 </div>
1140 </#if>
1141 </#list>
1142 </#if>
1143 </#list>
1144 </#if>
1145
1146 </section>
1147 </#if>
1148
1149 <#if hascondizioniservizio >
1150 <section class="it-page-section mb-30 richtext-wrapper" id="conditions">
1151 <h2 class="mb-3"><@liferay.language key="servizio.condizioni" /></h2>
1152
1153 <#if condizioniservizio.condizioniservizio_paragrafo.getSiblings()?has_content>
1154 <#list condizioniservizio.condizioniservizio_paragrafo.getSiblings() as cur_condizioniservizio_condizioniservizio_paragrafo>
1155 <#if (cur_condizioniservizio_condizioniservizio_paragrafo.condizioniservizio_titolo.getData())?? && (cur_condizioniservizio_condizioniservizio_paragrafo.condizioniservizio_titolo.getData())?has_content>
1156 <h3 class="mb-3 subtitle-medium">${cur_condizioniservizio_condizioniservizio_paragrafo.condizioniservizio_titolo.getData()}</h3>
1157 </#if>
1158 <#if (cur_condizioniservizio_condizioniservizio_paragrafo.condizioniservizio_testo.getData())?? && (cur_condizioniservizio_condizioniservizio_paragrafo.condizioniservizio_testo.getData())?has_content>
1159 <div class="richtext-wrapper lora">
1160 ${cur_condizioniservizio_condizioniservizio_paragrafo.condizioniservizio_testo.getData()}
1161 <div class="richtext-wrapper lora">
1162 </#if>
1163 <#if cur_condizioniservizio_condizioniservizio_paragrafo.condizioniservizio_documento.getSiblings()?has_content>
1164 <#list cur_condizioniservizio_condizioniservizio_paragrafo.condizioniservizio_documento.getSiblings() as cur_condizioniservizio_condizioniservizio_paragrafo_condizioniservizio_documento>
1165 <#if (cur_condizioniservizio_condizioniservizio_paragrafo_condizioniservizio_documento.condizioniservizio_testolink.getData())?? && (cur_condizioniservizio_condizioniservizio_paragrafo_condizioniservizio_documento.condizioniservizio_testolink.getData())?has_content && (cur_condizioniservizio_condizioniservizio_paragrafo_condizioniservizio_documento.condizioniservizio_media.getData())?? && (cur_condizioniservizio_condizioniservizio_paragrafo_condizioniservizio_documento.condizioniservizio_media.getData())?has_content >
1166 <div class="cmp-icon-link">
1167 <a class="list-item icon-left d-inline-block" target="_blank" href="${cur_condizioniservizio_condizioniservizio_paragrafo_condizioniservizio_documento.condizioniservizio_media.getData()}" aria-label="<@liferay.language key="servizio.documentoscarica" /> ${cur_condizioniservizio_condizioniservizio_paragrafo_condizioniservizio_documento.condizioniservizio_testolink.getData()}" title="<@liferay.language key="servizio.documentoscarica" /> ${cur_condizioniservizio_condizioniservizio_paragrafo_condizioniservizio_documento.condizioniservizio_testolink.getData()}" data-element="service-file">
1168 <span class="list-item-title-icon-wrapper">
1169 <svg class="icon icon-primary icon-sm me-1" aria-hidden="true">
1170 <use href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
1171 </svg>
1172 <span class="list-item">${cur_condizioniservizio_condizioniservizio_paragrafo_condizioniservizio_documento.condizioniservizio_testolink.getData()}</span>
1173 </span>
1174 </a>
1175 </div>
1176 </#if>
1177 </#list>
1178 </#if>
1179 </#list>
1180 </#if>
1181
1182 </section>
1183 </#if>
1184
1185 <#if hasresponsabile >
1186 <section class="it-page-section" id="responsabile">
1187 <h2 class="mb-3"><@liferay.language key="servizio.responsabile" /></h2>
1188 <div class="row">
1189 <#assign unitaOrganizzative = servizio.getResponsabile() />
1190 <#list unitaOrganizzative as u>
1191
1192 <#if u?? && u?has_content && u.getClassPKLong()?? >
1193
1194 <#assign unitaOrganizzativaId = u.getClassPKLong() />
1195
1196 <#if unitaOrganizzativaId?? && unitaOrganizzativaId?has_content >
1197
1198 <#assign unitaOrganizzativaJA = journalArticleLocalService.getLatestArticle(unitaOrganizzativaId)>
1199
1200 <#if unitaOrganizzativaJA.getDDMStructureKey() = structureService.getStructureUnitaOrganizzativaKey()>
1201 <#assign unitaOrganizzativaObj = jac.getUnitaOrganizzativa(unitaOrganizzativaJA) />
1202
1203 <div class="col-12 col-md-8 col-lg-6 mb-30">
1204 <div class="card-wrapper rounded shadow-sm h-auto">
1205 <div class="card card-teaser card-teaser-info rounded shadow-sm p-4">
1206 <div class="card-body pe-3">
1207 <h5 class="card-title">
1208 <a class="text-decoration-none" href="/-/${unitaOrganizzativaObj.getUrlTitle()}" data-element="service-area" >
1209 ${unitaOrganizzativaObj.getNome()}
1210 </a>
1211 </h5>
1212 <div class="card-text">
1213 <#if unitaOrganizzativaObj.getSedePrincipale()?? && unitaOrganizzativaObj.getSedePrincipale()?has_content && unitaOrganizzativaObj.getSedePrincipale().getClassPKLong()??>
1214 <#assign luogo = unitaOrganizzativaObj.getSedePrincipale() />
1215 <#if luogo?? && luogo?has_content && luogo.getClassPKLong()?? >
1216 <#assign luogoId = luogo.getClassPKLong() />
1217 <#if luogoId?? && luogoId?has_content >
1218 <#assign luogoJA = journalArticleLocalService.getLatestArticle(luogoId)>
1219 <#if luogoJA.getDDMStructureKey() = structureService.getStructureLuogoKey()>
1220 <#assign luogoObj = jac.getLuogo(luogoJA) />
1221
1222 <#if (luogoObj.getIndirizzo())?? && (luogoObj.getIndirizzo())?has_content>
1223 <p class="u-main-black">${luogoObj.getIndirizzo()}</p>
1224 </#if>
1225
1226 <#if luogoObj.getPuntoDiContatto()?? && luogoObj.getPuntoDiContatto()?has_content && luogoObj.getPuntoDiContatto()[0]?has_content && luogoObj.getPuntoDiContatto()[0].getClassPKLong()??>
1227 <#assign contattiList = luogoObj.getPuntoDiContatto() />
1228 <#list contattiList as contatto>
1229 <#if contatto?? && contatto?has_content && contatto.getClassPKLong()?? >
1230 <#assign contattoId = contatto.getClassPKLong() />
1231 <#if contattoId?? && contattoId?has_content >
1232 <#assign contattoJA = journalArticleLocalService.getLatestArticle(contattoId)>
1233 <#if contattoJA.getDDMStructureKey() = structureService.getStructurePuntoDiContattoKey()>
1234 <#assign contattoObj = jac.getPuntoDiContatto(contattoJA) />
1235 <#if (contattoObj)?? && (contattoObj)?has_content>
1236 <#assign contattolink = "" >
1237
1238 <#if (contattoObj.getTipo())?? && (contattoObj.getTipo())?has_content>
1239 <#assign tipoObj = contattoObj.getTipo()[0] >
1240 <#list tipoObj.getValues() as tipo>
1241 <#if (tipo)?? && (tipo)?has_content>
1242 <#if tipo == "Telefono">
1243 <#assign contattolink = "tel:" + contattoObj.getValore() >
1244 </#if>
1245 <#if tipo == "Email">
1246 <#assign contattolink = "mailto:" + contattoObj.getValore() >
1247 </#if>
1248 </#if>
1249 </#list>
1250 </#if>
1251
1252 <p class="u-main-black">
1253 <#if (contattolink)?? && (contattolink)?has_content>
1254 <a href="${contattolink}">${contattoObj.getTitololink()}</a>
1255 <#else>
1256 ${contattoObj.getTitololink()}
1257 </#if>
1258 </p>
1259 </#if>
1260 </#if>
1261 </#if>
1262 </#if>
1263 </#list>
1264 </#if>
1265 </#if>
1266 </#if>
1267 </#if>
1268 </#if>
1269 </div>
1270 </div>
1271 <#if (unitaOrganizzativaObj.getImmagineprincipale().immagine.getData())?? && unitaOrganizzativaObj.getImmagineprincipale().immagine.getData()?has_content >
1272 <div class="avatar size-xl">
1273 <img src="${unitaOrganizzativaObj.getImmagineprincipale().immagine.getData()}" class="figure-img img-fluid" alt="${unitaOrganizzativaObj.getImmagineprincipale().immagine.getAttribute("alt")}">
1274 </div>
1275 </#if>
1276 </div>
1277 </div>
1278 </div>
1279 </#if>
1280
1281 </#if>
1282 </#if>
1283 </#list>
1284 </div>
1285 </section>
1286 </#if>
1287
1288 <#if hascontatti >
1289 <section class="it-page-section" id="contacts">
1290 <h2 class="mb-3"><@liferay.language key="servizio.contatti" /></h2>
1291 <div class="row">
1292
1293 <#assign contattiList = servizio.getContatti() />
1294 <div class="mb-4">
1295 <#list contattiList as contatto>
1296 <#if contatto?? && contatto?has_content && contatto.getClassPKLong()?? >
1297
1298 <#assign contattoId = contatto.getClassPKLong() />
1299
1300 <#if contattoId?? && contattoId?has_content >
1301
1302 <#assign contattoJA = journalArticleLocalService.getLatestArticle(contattoId)>
1303
1304 <#if contattoJA.getDDMStructureKey() = structureService.getStructurePuntoDiContattoKey()>
1305 <#assign contattoObj = jac.getPuntoDiContatto(contattoJA) />
1306
1307 <div class="card card-teaser shadow rounded mb-2">
1308 <svg class="icon" aria-hidden="true">
1309 <use xlink:href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-pin"></use>
1310 </svg>
1311 <div class="card-body">
1312 <#if contattoObj.getPersonaPubblica()?? && contattoObj.getPersonaPubblica()?has_content && contattoObj.getPersonaPubblica().getClassPKLong()?? >
1313 <#assign personaPubblicaId = contattoObj.getPersonaPubblica().getClassPKLong() />
1314 <#if personaPubblicaId?? && personaPubblicaId?has_content >
1315
1316 <#assign personaPubblicaJA = journalArticleLocalService.getLatestArticle(personaPubblicaId)>
1317
1318 <#if personaPubblicaJA.getDDMStructureKey() = structureService.getStructurePersonaPubblicaKey()>
1319 <#assign personaPubblicaObj = jac.getPersonaPubblica(personaPubblicaJA) />
1320 <h3 class="card-title h5">
1321 <a href="/-/${personaPubblicaObj.getUrlTitle()}" class="text-decoration-none">
1322 ${personaPubblicaObj.getNome()} ${personaPubblicaObj.getCognome()}
1323 </a>
1324 </h3>
1325 </#if>
1326 </#if>
1327 </#if>
1328
1329 <#assign contattolink = "" >
1330 <#if (contattoObj.getTipo())?? && (contattoObj.getTipo())?has_content>
1331 <#assign tipoObj = contattoObj.getTipo()[0] >
1332 <#list tipoObj.getValues() as tipo>
1333 <#if (tipo)?? && (tipo)?has_content>
1334 <#if tipo == "Telefono">
1335 <#assign contattolink = "tel:" + contattoObj.getValore() >
1336 </#if>
1337 <#if tipo == "Email">
1338 <#assign contattolink = "mailto:" + contattoObj.getValore() >
1339 </#if>
1340 </#if>
1341 </#list>
1342 </#if>
1343
1344 <div class="card-text">
1345 <p class="fw-semibold">${contattoObj.getTipo()[0].getValues()[0]}:</p>
1346 <#if (contattolink)?? && (contattolink)?has_content>
1347 <a href="${contattolink}">${contattoObj.getTitololink()}</a>
1348 <#else>
1349 ${contattoObj.getTitololink()}
1350 </#if>
1351 </div>
1352
1353 </div>
1354 </div>
1355
1356
1357 </#if>
1358 </#if>
1359 </#if>
1360 </#list>
1361 </div>
1362 </div>
1363 </section>
1364 </#if>
1365
1366 <#if hasdocumenti >
1367 <section class="it-page-section" id="documenti">
1368 <h2 class="mb-3"><@liferay.language key="servizio.documenti" /></h2>
1369 <#assign allegati = servizio.getDocumenti() />
1370 <#list allegati as allegato>
1371
1372 <#if allegato?? && allegato?has_content && allegato.getClassPKLong()?? >
1373
1374 <#assign allegatoId = allegato.getClassPKLong() />
1375
1376 <#if allegatoId?? && allegatoId?has_content >
1377
1378 <#assign allegatoJA = journalArticleLocalService.getLatestArticle(allegatoId)>
1379
1380 <#if allegatoJA.getDDMStructureKey() = structureService.getStructureDocumentoPubblicoKey()>
1381 <#assign allegatoObj = jac.getDocumentoPubblico(allegatoJA) />
1382
1383 <div class="card card-teaser shadow rounded mb-2">
1384 <div class="card-body">
1385 <h3 class="card-title h5 m-0">
1386 <svg class="icon" aria-hidden="true">
1387 <use xlink:href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
1388 </svg>
1389 <a href="/-/${allegatoObj.getUrlTitle()}" class="text-decoration-none" title="${allegatoObj.getTitolo()}" aria-label="${allegatoObj.getTitolo()}">${allegatoObj.getTitolo()}</a>
1390 </h3>
1391 </div>
1392 </div>
1393 </#if>
1394 <#if allegatoJA.getDDMStructureKey() = structureService.getStructurePaginaKey()>
1395 <#assign allegatoObj = jac.getPagina(allegatoJA) />
1396
1397 <div class="card card-teaser shadow rounded mb-2">
1398 <div class="card-body">
1399 <h3 class="card-title h5 m-0">
1400 <svg class="icon" aria-hidden="true">
1401 <use xlink:href="${themeDisplay.getPathThemeImages()}/bootstrap-italia/svg/sprites.svg#it-clip"></use>
1402 </svg>
1403 <a href="/w/${allegatoObj.getUrlTitle()}" class="text-decoration-none" title="${allegatoObj.getTitolo()}" aria-label="${allegatoObj.getTitolo()}">${allegatoObj.getTitolo()}</a>
1404 </h3>
1405 </div>
1406 </div>
1407 </#if>
1408
1409 </#if>
1410 </#if>
1411 </#list>
1412 </section>
1413 </#if>
1414
1415 <#if hascollegamenti >
1416 <section class="it-page-section" id="collegamenti">
1417 <h2 class="mb-3"><@liferay.language key="Servizi collegati" /></h2>
1418 <#assign collegamenti = servizio.getCollegamenti() />
1419 <#list collegamenti as collegamento>
1420
1421 <#if collegamento?? && collegamento?has_content && collegamento.getClassPKLong()?? >
1422
1423 <#assign collegamentoId = collegamento.getClassPKLong() />
1424
1425 <#if collegamentoId?? && collegamentoId?has_content >
1426
1427 <#assign collegamentoJA = journalArticleLocalService.getLatestArticle(collegamentoId)>
1428
1429 <#if collegamentoJA.getDDMStructureKey() = structureService.getStructureServizioKey()>
1430 <#assign servizioObj = jac.getServizio(collegamentoJA) />
1431
1432 <div class="card card-teaser shadow rounded mb-2">
1433 <div class="card-body">
1434 <h3 class="card-title h5 m-0">
1435 <a href="/-/${servizioObj.getUrlTitle()}" class="text-decoration-none" title="${servizioObj.getTitolo()}" aria-label="${servizioObj.getTitolo()}">${servizioObj.getTitolo()}</a>
1436 </h3>
1437 </div>
1438 </div>
1439 </#if>
1440
1441 </#if>
1442 </#if>
1443 </#list>
1444 </section>
1445 </#if>
1446
1447 <section class="it-page-section" style="padding-top: 2rem;">
1448 <div class="row">
1449 <div class="col-12 mb-30">
1450 <span class="text-paragraph-small"><@liferay.language key="detail.argomenti" />:</span>
1451 <ul class="d-flex flex-wrap gap-2 mt-10 mb-3">
1452 <#if vocabularies?? && vocabularies?has_content >
1453 <#list vocabularies as vocabularyId, categories>
1454 <#if categories?? && categories?has_content && vocabularyId == argomentiVocabularyId >
1455 <#list categories as category>
1456 <#assign categoryLink = "" >
1457 <#if category.getDescription()?? && category.getDescription()?has_content >
1458 <#assign plid = category.getDescription()?replace('<[^>]+>','','r')?replace('<[^>]+>','','r') >
1459 <#if plid?? && plid?has_content >
1460 <#assign layoutDisplay = layoutLocalService.getLayout(plid?number) >
1461 <#if layoutDisplay?? && layoutDisplay?has_content>
1462 <#assign categoryLink = layoutDisplay.getFriendlyURL(themeDisplay.getLocale()) />
1463 </#if>
1464 </#if>
1465 </#if>
1466 <li>
1467 <#if categoryLink?? && categoryLink?has_content >
1468 <a class="chip chip-simple" href="${categoryLink}" data-element="service-topic">
1469 <span class="chip-label">${category.getTitle(locale)}</span>
1470 </a>
1471 <#else>
1472 <div class="chip chip-simple text-button" data-element="service-status">
1473 <span class="chip-label">${category.getTitle(locale)}</span>
1474 </div>
1475 </#if>
1476 </li>
1477 </#list>
1478 </#if>
1479 </#list>
1480 </#if>
1481 </ul>
1482 <p class="text-paragraph-small mb-0"><@liferay.language key="detail.aggiornamento" />: ${modifieddate}</p>
1483 </div>
1484 </div>
1485 </section>
1486
1487 </div>
1488 </div>
1489 </div>
1490</div>