Appalto specifico per l’acquisizione di farmaci occorrenti alle Aziende Sanitarie della Regione Lazio – Farmaci 2021_settima tranche
Breadcrumb
Asset Publisher
Appalto specifico per l’acquisizione di farmaci occorrenti alle Aziende Sanitarie della Regione Lazio – Farmaci 2021_settima tranche
An error occurred while processing the template.
The following has evaluated to null or missing:
==> serviceLocator [in template "20097#20123#50009" at line 2, column 31]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign dlFileEntryService = serviceL... [in template "20097#20123#50009" at line 2, column 1]
----
1<#-- Convenzioni -->
2<#assign dlFileEntryService = serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryService') />
3
4<div class="container lazio-convenzioni">
5 <div class="h5 pb-3">${CasellaDiTesto2721.getData()}</div>
6
7 <div class="d-none d-lg-block mb-5">
8 <ul>
9 <#assign destinatari = Destinatari1.getData()>
10 <#if destinatari?? && destinatari?has_content>
11 <li>
12 <span><strong>Destinatari: </strong>${Destinatari1.getData()}</span>
13 </li>
14 </#if>
15
16 <#assign scadenzaConvenzione = ScadenzaDelleConvenzioni.getData()>
17 <#if scadenzaConvenzione?? && scadenzaConvenzione?has_content>
18 <li>
19 <span><strong>Scadenza delle Convenzioni: </strong>${scadenzaConvenzione}</span>
20 </li>
21 </#if>
22
23 <#assign scadenzaOrdinativi = ScadenzaDegliOrdinativi.getData()>
24 <#if scadenzaOrdinativi?? && scadenzaOrdinativi?has_content>
25 <li>
26 <span><strong>Scadenza degli Ordinativi: </strong>${scadenzaOrdinativi}</span>
27 </li>
28 </#if>
29
30 <#assign durataOrdinativi = DurataDegliOrdinativi1.getData()>
31 <#if durataOrdinativi?? && durataOrdinativi?has_content>
32 <li>
33 <span><strong>Durata degli Ordinativi: </strong>${durataOrdinativi}</span>
34 </li>
35 </#if>
36
37 <li>
38 <span>
39 <strong>Possibilità di rinnovo: </strong>
40 <#if getterUtil.getBoolean(PossibilitàDiRinnovo1.getData())>
41 ${languageUtil.get(locale, "yes")}
42 <#else>
43 ${languageUtil.get(locale, "no")}
44 </#if>
45 </span>
46 </li>
47 </ul>
48 </div>
49
50 <div class="my-lg-5">
51 <div class="accordion" id="accordionDiv1">
52
53 <#if NomeECognomeResponsabileAmministrativo??>
54 <div class="accordion-item">
55 <h2 class="accordion-header" id="headingA1">
56 <button class="accordion-button collapsed <#if !NomeECognomeResponsabileAmministrativo.getData()?has_content> disabled </#if>" <#if !NomeECognomeResponsabileAmministrativo.getData()?has_content> disabled </#if> type="button" data-bs-toggle="collapse" data-bs-target="#accordion1" aria-expanded="true" aria-controls="accordion1">
57 Referenti amministrativi
58 </button>
59 </h2>
60
61 <div id="accordion1" class="accordion-collapse collapse" role="region" aria-labelledby="headingA1" data-bs-parent="#accordionDiv1">
62 <div class="accordion-body">
63 <div id="DIV_REF_AMM">
64 <#if NomeECognomeResponsabileAmministrativo.getSiblings()?has_content>
65 <#list NomeECognomeResponsabileAmministrativo.getSiblings() as cur_NomeECognomeResponsabileAmministrativo>
66 <div class="pb-3">
67 <#if cur_NomeECognomeResponsabileAmministrativo?? && cur_NomeECognomeResponsabileAmministrativo.getData()?has_content>
68 <div><strong>Nome e cognome: </strong> ${cur_NomeECognomeResponsabileAmministrativo.getData()}</div>
69 </#if>
70
71 <#if cur_NomeECognomeResponsabileAmministrativo.TelefonoReferenteAmminitrativo?? && cur_NomeECognomeResponsabileAmministrativo.TelefonoReferenteAmminitrativo.getData()?has_content>
72 <div><strong>Telefono: </strong> ${cur_NomeECognomeResponsabileAmministrativo.TelefonoReferenteAmminitrativo.getData()}</div>
73 </#if>
74
75 <#if cur_NomeECognomeResponsabileAmministrativo.EmailReferenteAmminstrativo?? && cur_NomeECognomeResponsabileAmministrativo.EmailReferenteAmminstrativo.getData()?has_content>
76 <div><strong>Email: </strong> ${cur_NomeECognomeResponsabileAmministrativo.EmailReferenteAmminstrativo.getData()}</div>
77 </#if>
78 </div>
79 </#list>
80 </#if>
81 </div>
82 </div>
83 </div>
84 </div>
85 </#if>
86
87
88 <#if NomeECognomeReferenteStella??>
89 <div class="accordion-item">
90 <h2 class="accordion-header" id="headingA2">
91 <button class="accordion-button collapsed <#if !NomeECognomeReferenteStella.getData()?has_content> disabled </#if>" <#if !NomeECognomeReferenteStella.getData()?has_content> disabled </#if> type="button" data-bs-toggle="collapse" data-bs-target="#accordion2" aria-expanded="false" aria-controls="accordion2">
92 Referenti Piattaforma di e-procurement STELLA
93 </button>
94 </h2>
95
96 <div id="accordion2" class="accordion-collapse collapse" role="region" aria-labelledby="headingA2" data-bs-parent="#accordionDiv1">
97
98 <div class="accordion-body">
99 <#if NomeECognomeReferenteStella.getSiblings()?has_content>
100 <#list NomeECognomeReferenteStella.getSiblings() as cur_NomeECognomeReferenteStella>
101 <div class="pb-3">
102 <#if cur_NomeECognomeReferenteStella?? &&cur_NomeECognomeReferenteStella.getData()?has_content>
103 <div><strong>Nome e cognome: </strong> ${cur_NomeECognomeReferenteStella.getData()}</div>
104 </#if>
105
106 <#if cur_NomeECognomeReferenteStella.TelefonoReferenteStella?? && cur_NomeECognomeReferenteStella.TelefonoReferenteStella.getData()?has_content>
107 <div><strong>Telefono: </strong> ${cur_NomeECognomeReferenteStella.TelefonoReferenteStella.getData()}</div>
108 </#if>
109
110 <#if cur_NomeECognomeReferenteStella.EmailReferenteStella?? && cur_NomeECognomeReferenteStella.EmailReferenteStella.getData()?has_content>
111 <div><strong>Email: </strong> ${cur_NomeECognomeReferenteStella.EmailReferenteStella.getData()}</div>
112 </#if>
113 </div>
114 </#list>
115 </#if>
116 </div>
117 </div>
118 </div>
119 </#if>
120
121 <#if DocumentiEMedia2m03.getSiblings()?has_content>
122 <#assign counterAllegati = 0 />
123 <#if DocumentiEMedia2m03.getSiblings()?has_content>
124 <#list DocumentiEMedia2m03.getSiblings() as cur_allegato>
125 <#if cur_allegato?has_content && cur_allegato.getData()?has_content>
126 <#assign counterAllegati = counterAllegati + 1 />
127 </#if>
128 </#list>
129 </#if>
130 <div class="accordion-item">
131 <h2 class="accordion-header" id="headingA3">
132 <button class="accordion-button collapsed <#if counterAllegati == 0> disabled </#if>" <#if counterAllegati == 0> disabled </#if> type="button" data-bs-toggle="collapse" data-bs-target="#accordion3" aria-expanded="false" aria-controls="accordion3">
133 Allegati
134 </button>
135 </h2>
136
137 <div id="accordion3" class="accordion-collapse collapse" role="region" aria-labelledby="headingA3" data-bs-parent="#accordionDiv1">
138 <div class="accordion-body">
139 <div class="pb-3">
140 <#if DocumentiEMedia2m03.getSiblings()?has_content>
141 <ul class="mb-0">
142 <#list DocumentiEMedia2m03.getSiblings() as cur_allegato>
143 <#assign splitter = cur_allegato.getData()?split("/") />
144 <#assign docUrl = '' />
145 <#assign filename = '' />
146 <#attempt>
147 <#assign file = dlFileEntryService.getFileEntryByUuidAndGroupId(splitter[5]?split("?")[0], splitter[2]?number) />
148 <#assign assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")>
149 <#assign assetEntry=assetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry", file.fileEntryId) />
150 <#assign assetRenderer=assetEntry.assetRenderer />
151 <#assign docUrl=assetRenderer.getURLDownload(themeDisplay) />
152 <#assign filename=file.fileName />
153 <#recover>
154 </#attempt>
155
156 <#if docUrl?has_content && filename?has_content>
157 <li>
158 <a href="${docUrl}" target="_blank" title="${filename}">
159 ${filename}
160 </a>
161 </li>
162 </#if>
163 </#list>
164 </ul>
165 </#if>
166 </div>
167 </div>
168 </div>
169 </div>
170 </#if>
171
172 <#if HTMLehi9?? && HTMLehi9.getData()?has_content>
173 <div class="accordion-item">
174 <h2 class="accordion-header" id="headingA4">
175 <button class="accordion-button collapsed <#if !HTMLehi9.getData()?has_content> disabled </#if>" <#if !HTMLehi9.getData()?has_content> disabled </#if> type="button" data-bs-toggle="collapse" data-bs-target="#accordion4" aria-expanded="false" aria-controls="accordion4">
176 Note
177 </button>
178 </h2>
179
180 <div id="accordion4" class="accordion-collapse collapse" role="region" aria-labelledby="headingA4" data-bs-parent="#accordionDiv1">
181 <div class="accordion-body">
182 ${HTMLehi9.getData()}
183 </div>
184 </div>
185 </div>
186 </#if>
187 </div>
188 </div>
189
190 <div class="d-flex justify-content-center mt-4 mt-lg-0">
191 <a class="btn btn-primary btn-lg btn-me text-uppercase mb-3" href="https://stella.regione.lazio.it/portale/" title="Vai a Accedi all'Area Riservata Stella" target="_blank">
192 Accedi all'Area Riservata Stella
193 <span class="d-none d-md-inline"></span>
194 </a>
195 </div>
196</div>