Venta por subasta pública de un bien patrimonial de EMT Palma - Venta por subasta pública de un bien patrimonial de EMT Palma
Publicador de contenidos
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> volverURL[expediente] [in template "20202#20246#62385" at line 463, column 43] ---- Tip: It's the final [] step that caused this error, not those before it. ---- Tip: If the failing expression is known to be 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: ${volverURL[expediente]} [in template "20202#20246#62385" at line 463, column 41] ----
1<#setting locale=locale>
2
3<#assign contrato = TipoDeContrato.getData()>
4<#assign tramitacion = TipoTramitacion.getData()>
5<#assign procedimiento = Procedimiento.getData()>
6
7
8<#switch locale.getLanguage()>
9 <#case "ca">
10 <#assign messages={"tit_perfil":"PERFIL DEL CONTRACTANT","fecha_insercion":"Data d'inserció","estado_expediente":"Estat de l'expedient",
11 "tipo_contrato":"Tipus de contracte","tramitacion":"Tramitació","procedimiento":"Procediment",
12 "num_expediente":"Núm. Expedient","presupuesto_base":"Pressupost base de licitació","valor_estimado":"Valor estimat del contracte","apertura_ofertas":"Apertura d'ofertes","plazo_presentacion_a":"El termini de presentació d'ofertes finalitza el dia","presentacion_oficinas":"Les ofertes es podran de presentar a les següents oficines:","presentacion_emt_palma":"Registre General d'Entrada","calle":"Carrer","poligono":"Polígon","presentacion_emt_son_banya":"Cotxeres EMT-PALMA","documentos_adjuntos":"Documents adjunts","volver":"Tornar","imprimir":"Imprimir"} />
13 <#assign volverURL = {"en-curso":"/ca/licitacions-en-curs","valoracion":"/ca/fase-de-valoracio","adjudicacion":"/ca/adjudicacio-i-formalitzacio","historico":"/ca/historic"}>
14
15 <#break>
16 <#case "en">
17 <#assign messages={"tit_perfil":"CONTRACTOR PROFILE","fecha_insercion":"Date of insertion","estado_expediente":"Dossier status",
18 "tipo_contrato":"Type of contract","tramitacion":"Process","procedimiento":"Procedure",
19 "num_expediente":"Dossier no","presupuesto_base":"Tender budget","valor_estimado":"Estimated contract value","apertura_ofertas":"Bid opening","plazo_presentacion_a":"Deadline for the submission of tenders:","presentacion_oficinas":"Tenders may be presented at the following offices:","presentacion_emt_palma":"General Entry Register","calle":"Calle","poligono":"Polígono","presentacion_emt_son_banya":"Cocheras EMT-PALMA","documentos_adjuntos":"Attached documents","volver":"Back","imprimir":"Print"} />
20 <#assign volverURL={"en-curso":"/en/ongoing-tenders","valoracion":"/en/assessment-stage","adjudicacion":"/en/adjudication-and-formalisation","historico":"/en/archive"}>
21
22 <#break>
23 <#case "de">
24 <#assign messages={"tit_perfil":"AUFTRAGGEBERPROFIL","fecha_insercion":"Veröffentlichungsdatum","estado_expediente":"Stand des Vorgangs",
25 "tipo_contrato":"Auftragsart","tramitacion":"Bearbeitung","procedimiento":"Verfahren",
26 "num_expediente":"Vorgang Nr.","presupuesto_base":"Ausschreibungsbudget","valor_estimado":"Geschätzter Auftragswert","apertura_ofertas":"Angebotseröffnung","plazo_presentacion_a":"Angebotsabgabefrist endet am","presentacion_oficinas":"Angebote können in den folgenden Bürostellen abgegeben werden am:","presentacion_emt_palma":"Allgemeines Eingangsregister","calle":"Calle","poligono":"Polígono","presentacion_emt_son_banya":"Cocheras EMT-PALMA","documentos_adjuntos":"Beigefügte Dokumente","volver":"Zurück","imprimir":"Drucken"} />
27 <#assign volverURL={"en-curso":"/de/aktuelle-ausschreibungsverfahren","valoracion":"/de/beurteilungsphase","adjudicacion":"/de/vergabe-und-vertragsschluss","historico":"/de/vergebene-auftrage"}>
28
29 <#break>
30 <#default>
31 <#assign messages={"tit_perfil":"PERFIL DEL CONTRATANTE","fecha_insercion":"Fecha de inserción","estado_expediente":"Estado del expediente",
32 "tipo_contrato":"Tipo de contrato",
33 "tramitacion":"Tramitación","procedimiento":"Procedimiento","concurso-armonizado":"Concurso armonizado","concurso":"Concurso","negociado-con-publicidad":"Negociado con publicidad","negociado-sin-publicidad":"Negociado sin publicidad","contrato-menor":"Contrato menor","contrato-privado":"Contrato privado","acuerdo-marco":"Acuerdo marco","sistema-de-clasificacion-propia":"Sistema de clasificación propia","otros":"Otros",
34 "num_expediente":"Nº Expediente","presupuesto_base":"Presupuesto base de licitación","valor_estimado":"Valor estimado del contrato","apertura_ofertas":"Apertura de ofertas","plazo_presentacion_a":"El plazo de presentación de ofertas finaliza el día","presentacion_oficinas":"Las ofertas podrán presentarse en las siguientes oficinas:","presentacion_emt_palma":"Registro General de Entrada","calle":"Calle","poligono":"Polígono","presentacion_emt_son_banya":"Cocheras EMT-PALMA","documentos_adjuntos":"Documentos adjuntos","volver":"Volver","imprimir":"Imprimir"} />
35 <#assign volverURL={"en-curso":"/es/licitaciones-en-curso","valoracion":"/es/fase-de-valoracion","adjudicacion":"/es/adjudicacion-y-formalizacion","historico":"/es/historico"}>
36
37 <#break>
38</#switch>
39
40
41
42<#assign journalArticleId = .vars['reserved-article-id'].data>
43<#assign resumen= .vars["reserved-article-description"].data>
44<div class="perfilFicha">
45 <div class="container">
46 <div class="cajaModulo">
47 <h1>${messages.tit_perfil}</h1>
48
49 <div class="cajaInfo">
50 <div class="imprimir"><span class="glyphicon glyphicon-print"></span><a onclick="window.print();"><span>${messages.imprimir}</span></a></div>
51 <#-- comprobar que el estado del expediente es "En curso" para mostrar la fecha -->
52 <#assign expediente = "">
53 <#if EstadoDelExpediente??>
54 <#assign expediente = EstadoDelExpediente.getData()>
55 </#if>
56 <#-- fecha inserción -->
57 <#if FechaInsercion?? && FechaInsercion.getData() != "" && expediente=="en-curso" >
58 <i>${messages.fecha_insercion}:
59
60 <#assign FechaInsercion_Data = getterUtil.getString(FechaInsercion.getData())>
61
62 <#if (validator.isNotNull(FechaInsercion_Data))>
63 <#assign FechaInsercion_DateObj = dateUtil.parseDate("yyyy-MM-dd", FechaInsercion_Data, locale)>
64
65 ${dateUtil.getDate(FechaInsercion_DateObj, "dd MMMM yyyy", locale)?upper_case}
66 </#if>
67 </i>
68 </#if>
69
70 <#-- estado expediente -->
71 <#--if EstadoDelExpediente??>
72 <#assign expediente = EstadoDelExpediente.getData()><!-- para el enlace volver-->
73
74 <#if expediente??>
75 <p class="estado">${messages.estado_expediente}:
76 <strong>
77 <#if EstadoDelExpediente.getOptions()?has_content>
78 <#list EstadoDelExpediente.getOptions() as option>
79 ${EstadoDelExpediente.getOptionsMap()[option]}
80 <#--assign expediente = EstadoDelExpediente.getOptionsMap()[option]--><!-- para el enlace volver-->
81 </#list>
82 <#else>
83 ${EstadoDelExpediente.getOptionsMap()[EstadoDelExpediente.getData()]}
84 <#--assign expediente = EstadoDelExpediente.getOptionsMap()[EstadoDelExpediente.getData()]--><!-- para el enlace volver-->
85 </#if>
86 </strong>
87 </p>
88 </#if>
89
90 <#-- estado expediente -->
91 <#--if EstadoDelExpediente??>
92 <p class="estado">${messages.estado_expediente}:
93 <strong>
94 ${EstadoDelExpediente.getData()}
95 </strong>
96 </p>
97 </#if-->
98
99 <h2>${.vars['reserved-article-title'].data}</h2>
100
101
102 <#if TipoDeContrato??>
103 <span class="tipo">${messages.tipo_contrato}:
104 <strong>
105 <#if TipoDeContrato.getOptions()?has_content>
106 <#list TipoDeContrato.getOptions() as option>
107 ${TipoDeContrato.getOptionsMap()[option]}
108 </#list>
109 <#else>
110 ${TipoDeContrato.getOptionsMap()[TipoDeContrato.getData()]}
111 </#if>
112 <#--${messages[contrato]}-->
113 </strong>
114 </span>
115 </#if>
116
117
118 <!-- <span class="separador">|</span> -->
119
120
121 <#if TipoTramitacion??>
122 <span class="tramitacion">${messages.tramitacion}:
123 <strong>
124 <#if TipoTramitacion.getOptions()?has_content>
125 <#list TipoTramitacion.getOptions() as option>
126 ${TipoTramitacion.getOptionsMap()[option]}
127 </#list>
128 <#else>
129 ${TipoTramitacion.getOptionsMap()[TipoTramitacion.getData()]}
130 </#if>
131 <#--${messages[tramitacion]}-->
132 </strong>
133 </span>
134 </#if>
135
136 <!-- <span class="separador">|</span> -->
137 <#if Procedimiento??>
138 <span class="procedimiento">${messages.procedimiento}:
139 <strong>
140 <#if Procedimiento.getOptions()?has_content>
141 <#list Procedimiento.getOptions() as option>
142 ${Procedimiento.getOptionsMap()[option]}
143 </#list>
144 <#else>
145 ${Procedimiento.getOptionsMap()[Procedimiento.getData()]}
146 </#if>
147 <#--${messages[procedimiento]}-->
148 </strong>
149 </span>
150 </#if>
151
152
153 <!-- <span class="separador">|</span> -->
154 <#if NumeroExpediente?? && NumeroExpediente.getData()!="">
155 <span class="expediente">${messages.num_expediente}:
156 <strong>
157 ${NumeroExpediente.getData()}
158 </strong>
159 </span>
160 </#if>
161
162 <!-- <span class="separador">|</span> -->
163 <#if PresupuestoBaseDeLicitacion?? && PresupuestoBaseDeLicitacion.getData()!="">
164 <span class="presupuesto">${messages.presupuesto_base}:
165 <strong>
166 <#assign PresupuestoBaseDeLicitacionValue = PresupuestoBaseDeLicitacion.getData()?number>
167
168 <!-- -->
169 <#assign presupuestoSinSimbolos=PresupuestoBaseDeLicitacionValue?string.currency?replace("€","")?replace("$","")?trim>
170
171 <#assign presupuestoSinPuntuacion=presupuestoSinSimbolos?replace("," " ")?replace(".", " ")>
172
173 <#assign numCaracteres=presupuestoSinPuntuacion?length>
174
175 <#assign presupuestoDefinitivo="">
176 <#list 1..numCaracteres as i>
177 <#if i==1>
178 <#if numCaracteres gt 6>
179 <#assign presupuestoTemporal=presupuestoSinPuntuacion?replace(" ",".","f")>
180 <#assign numCaracteres=numCaracteres-4>
181
182 <#else>
183 <#assign presupuestoTemporal=presupuestoSinPuntuacion?replace(" ",",")>
184 <#assign presupuestoDefinitivo=presupuestoTemporal>
185 <#assign numCaracteres=numCaracteres-4>
186 <#break>
187 </#if>
188 <#else>
189 <#if numCaracteres gt 6>
190 <#assign presupuestoDefinitivo=presupuestoTemporal?replace(" ",".","f")>
191 <#assign numCaracteres=numCaracteres-4>
192 <#assign presupuestoTemporal=presupuestoDefinitivo>
193 <#else>
194 <#assign presupuestoDefinitivo=presupuestoTemporal?replace(" ",",")>
195 <#break>
196 </#if>
197 </#if>
198 </#list>
199 ${presupuestoDefinitivo} €
200
201 </strong>
202 </span>
203 </#if>
204
205 <#if ValorEstimadoDelContrato?? && ValorEstimadoDelContrato.getData()!="">
206 <span class="valorEstimado">${messages.valor_estimado}:
207 <strong>
208
209 <#assign ValorEstimadoDelContratoValue = ValorEstimadoDelContrato.getData()?number>
210 <#assign ValorEstimadoDelContratoSinSimbolos=ValorEstimadoDelContratoValue?string.currency?replace("€","")?replace("$","")?trim>
211
212 <#assign ValorEstimadoDelContratoSinPuntuacion=ValorEstimadoDelContratoSinSimbolos?replace("," " ")?replace(".", " ")>
213
214 <#assign numCaracteres=ValorEstimadoDelContratoSinPuntuacion?length>
215
216 <#assign ValorEstimadoDelContratoDefinitivo="">
217 <#list 1..numCaracteres as i>
218 <#if i==1>
219 <#if numCaracteres gt 6>
220 <#assign ValorEstimadoDelContratoTemporal=ValorEstimadoDelContratoSinPuntuacion?replace(" ",".","f")>
221 <#assign numCaracteres=numCaracteres-4>
222
223 <#else>
224 <#assign ValorEstimadoDelContratoTemporal=ValorEstimadoDelContratoSinPuntuacion?replace(" ",",")>
225 <#assign ValorEstimadoDelContratoDefinitivo=ValorEstimadoDelContratoTemporal>
226 <#assign numCaracteres=numCaracteres-4>
227 <#break>
228 </#if>
229 <#else>
230 <#if numCaracteres gt 6>
231 <#assign ValorEstimadoDelContratoDefinitivo=ValorEstimadoDelContratoTemporal?replace(" ",".","f")>
232 <#assign numCaracteres=numCaracteres-4>
233 <#assign ValorEstimadoDelContratoTemporal=ValorEstimadoDelContratoDefinitivo>
234 <#else>
235 <#assign ValorEstimadoDelContratoDefinitivo=ValorEstimadoDelContratoTemporal?replace(" ",",")>
236 <#break>
237 </#if>
238 </#if>
239 </#list>
240
241 ${ValorEstimadoDelContratoDefinitivo} €
242 </strong>
243 </span>
244 </#if>
245 <!-- <span class="separador">|</span> -->
246 <#if resumen !="">
247 <div class="apertura">
248 <p>${resumen}</p>
249 </div>
250 </#if>
251 <#--if AperturaOfertasHTML?? && AperturaOfertasHTML.getData()!="">
252 <div class="apertura">
253 <p><strong>${messages.apertura_ofertas}</strong><br />
254 ${AperturaOfertasHTML.getData()}
255 </p>
256 </div>
257 </#if-->
258
259 <#assign FechaFin_Data = getterUtil.getString(FechaFin.getData())>
260 <#if (validator.isNotNull(FechaFin_Data)) && expediente=="en-curso">
261
262 <div class="cajaPlazo"><!-- <span class="glyphicons glyphicons-calendar"><span> </span></span> -->
263 <#assign FechaFin_DateObj = dateUtil.parseDate("yyyy-MM-dd", FechaFin_Data, locale)>
264 <p>${messages.plazo_presentacion_a} <strong><span class="fechaPlazo">${dateUtil.getDate(FechaFin_DateObj, "dd MMMM yyyy", locale)?upper_case}</span>
265 <#if HoraFinalizacion?? && HoraFinalizacion.getData()!="">
266
267 <span> ${HoraFinalizacion.getData()}</span>
268 </#if>
269 </strong></p>
270 </div>
271
272 </#if>
273 <#if IndicacionesHTML?? && expediente=="en-curso">
274 <div class="apertura">
275 <p><!--<strong>Indicaciones</strong><br />-->
276 ${IndicacionesHTML.getData()}
277 </p>
278 </div>
279 </#if>
280 <#if IndicacionesValoracionHTML?? && expediente=="valoracion">
281 <div class="apertura">
282 <p><!--<strong>Indicaciones</strong><br />-->
283 ${IndicacionesValoracionHTML.getData()}
284 </p>
285 </div>
286 </#if>
287 <#if IndicacionesAdjudicacionHTML?? && expediente=="adjudicacion">
288 <div class="apertura">
289 <p><!--<strong>Indicaciones</strong><br />-->
290 ${IndicacionesAdjudicacionHTML.getData()}
291 </p>
292 </div>
293 </#if>
294 <#if IndicacionesAdjudicacionHTML?? && expediente=="historico">
295 <div class="apertura">
296 <p><!--<strong>Indicaciones</strong><br />-->
297 ${IndicacionesAdjudicacionHTML.getData()}
298 </p>
299 </div>
300 </#if>
301 <#if getterUtil.getBoolean(PresentarEnLasOficinasDeLaEMT.getData()) || getterUtil.getBoolean(PresentarEnLasOficinasDeLaEMTSonBanya.getData())>
302 <div class="apertura oficinas">
303 <p><strong>${messages.presentacion_oficinas}</strong></p>
304 <#if getterUtil.getBoolean(PresentarEnLasOficinasDeLaEMT.getData())>
305 <p>
306 <span><strong>${messages.presentacion_emt_palma}</strong></span>
307 <span>${messages.calle} Josep Anselm Clavé, 5 07002 Palma</span>
308 <span class="telefono_oficina">971 214 444</span>
309 </p>
310 </#if>
311 <#if getterUtil.getBoolean(PresentarEnLasOficinasDeLaEMTSonBanya.getData())>
312 <p>
313 <span><strong>${messages.presentacion_emt_son_banya}</strong></span>
314 <span>${messages.poligono} San Mateo Carretera Coll de'n Rebassa - Son Ferriol 07007 Palma de Mallorca</span>
315 </p>
316 </#if>
317 </div>
318 </#if>
319
320 <!-- -->
321
322 <#if DocumentosAdjuntos.getData()?? && DocumentosAdjuntos.getData()!="">
323 <#if DocumentosAdjuntos.getSiblings()?has_content>
324
325 <div class="adjuntos">
326
327
328
329
330
331
332
333 <h3>${messages.documentos_adjuntos}</h3>
334
335 <!-- averiguamos el nombre de las etiquetas y guardamos los nombres en un array -->
336 <#assign num_documentos = 0>
337 <#assign num_etiquetas = 0>
338 <#assign nombres_etiquetas ="">
339
340 <#list DocumentosAdjuntos.getSiblings() as cur_documentos>
341
342 <#if cur_documentos.EtiquetaDocumentos?? && cur_documentos.EtiquetaDocumentos.getData() != "ninguna">
343
344 <#if cur_documentos.EtiquetaDocumentos.getOptions()?has_content>
345 <#list cur_documentos.EtiquetaDocumentos.getOptions() as option>
346 <#assign nombre_temp = cur_documentos.EtiquetaDocumentos.getOptionsMap()[option]>
347 </#list>
348 <#else>
349 <#assign nombre_temp=cur_documentos.EtiquetaDocumentos.getOptionsMap()[cur_documentos.EtiquetaDocumentos.getData()]>
350 </#if>
351
352
353
354 <#--assign nombre_temp = cur_documentos.EtiquetaDocumentos.getData()-->
355
356
357 <#if num_etiquetas == 0>
358 <#assign nombres_etiquetas = nombre_temp>
359
360
361 <#else>
362 <#assign contador=0>
363 <#list "${nombres_etiquetas}"?split(",") as x>
364
365 <#if x?trim == nombre_temp>
366 <#assign contador=1>
367
368
369 </#if>
370 </#list>
371 <#if contador == 0>
372 <#assign nombres_etiquetas = nombres_etiquetas + ', '+ nombre_temp>
373 </#if>
374
375 </#if>
376 <#assign num_etiquetas = num_etiquetas + 1 />
377 </#if>
378 <#assign num_documentos = num_documentos + 1 />
379 </#list>
380 <!-- -->
381
382
383 <!-- Cuando la etiqueta es 'Ninguna' -->
384 <div>
385 <#list DocumentosAdjuntos.getSiblings() as documentos_ninguna>
386
387 <#assign etiquetaDocumento ="">
388 <#if documentos_ninguna.EtiquetaDocumentos??>
389 <#assign etiquetaDocumento = documentos_ninguna.EtiquetaDocumentos.getData()?string>
390 </#if>
391
392 <#if etiquetaDocumento == 'ninguna' || num_etiquetas == 0>
393
394 <div class="pdf">
395 <div class="icono_pdf"></div>
396
397 <#if documentos_ninguna.TituloDocumento??>
398 <#if documentos_ninguna.TituloDocumento.getData()?has_content && documentos_ninguna.TituloDocumento.getData() != "">
399 <#assign tituloDocumento=documentos_ninguna.TituloDocumento.getData()?string>
400 </#if>
401 </#if>
402 <p><a href="${documentos_ninguna.getData()}" rel="external">${tituloDocumento}</a></p>
403 </div>
404
405 </#if>
406
407 </#list>
408 </div>
409 <!-- Si hay etiqueta - Clasificamos los documentos según su etiqueta -->
410
411
412 <#if num_etiquetas != 0>
413 <#list nombres_etiquetas?split(",") as etiqueta>
414 <div>
415 <h4>${etiqueta}</h4>
416 <#assign etiquetaDocumento ="">
417
418 <#list DocumentosAdjuntos.getSiblings() as documentos_con>
419
420 <#if documentos_con.EtiquetaDocumentos.getOptions()?has_content>
421 <#list documentos_con.EtiquetaDocumentos.getOptions() as option>
422 <#assign etiquetaDocumento = documentos_con.EtiquetaDocumentos.getOptionsMap()[option]>
423 </#list>
424 <#else>
425 <#assign etiquetaDocumento=documentos_con.EtiquetaDocumentos.getOptionsMap()[documentos_con.EtiquetaDocumentos.getData()]>
426 </#if>
427
428 <#--assign etiquetaDocumento = documentos_con.EtiquetaDocumentos.getData()?string-->
429
430
431 <#if etiquetaDocumento == etiqueta?trim>
432
433 <div class="pdf">
434 <div class="icono_pdf"></div>
435 <#if documentos_con.TituloDocumento??>
436 <#if documentos_con.TituloDocumento.getData()?has_content && documentos_con.TituloDocumento.getData() != "">
437 <#assign tituloDocumento=documentos_con.TituloDocumento.getData()?string>
438 </#if>
439 </#if>
440 <p><a href="${documentos_con.getData()}" rel="external">${tituloDocumento}</a></p>
441
442
443 </div>
444
445 </#if>
446
447 </#list>
448 </div>
449 </#list>
450
451
452 </#if>
453
454
455 </div>
456 </#if>
457 </#if>
458 <!-- -->
459
460 </div>
461
462 <#if expediente??>
463 <a class="volver" href="${volverURL[expediente]}">< ${messages.volver}</a>
464 </#if>
465 </div>
466 </div>
467</div>