• Rango: Ley
  • Asunto: Anteproyecto de ley del Principado de Asturias de participación institucional
  • Consejería: Consejería de Ciencia, Industria y Empleo (XII legislatura)

Anteproyecto de ley del Principado de Asturias de participación institucional

Consejería de Ciencia, Industria y Empleo (XII legislatura)

Se ha producido un error al procesar la plantilla.
Can't convert this string to number: "proyecto-de-ley-del-principado-de-asturias-de-participaci%C3%B3n-institucional"
The blamed expression:
==> url?substring(startIndex, endIndex)?number  [in template "86056#86085#105867" at line 122, column 92]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign classPK = url?substring(start...  [in template "86056#86085#105867" at line 122, column 73]
----
1<#assign contenidoAIP= ''/> 
2<#assign tituloAIP= ''/> 
3<#assign estadoProceso = 'abierto' /> 
4<#assign fechaActualString = dateUtil.getCurrentDate("yyyy-MM-dd", locale)> 
5<#assign fechaActual = dateUtil.parseDate("yyyy-MM-dd", fechaActualString, locale)> 
6<#assign fechaFin = getterUtil.getString(GrupoDeCampos00996033.GrupoDeCampos37781785.fechaFinAlegacionesAIP.getData()) /> 
7<#if validator.isNotNull(fechaFin)> 
8	<#assign fechaFinObj = dateUtil.parseDate("yyyy-MM-dd", fechaFin, locale) /> 
9	<#assign hoy = .now?long /> 
10	<#assign fechaCierre = fechaFinObj?datetime?long /> 
11	<#assign difference = (hoy / 86400000)?round - (fechaCierre / 86400000)?round /> 
12 
13	<#if difference gt 0 > 
14		<#assign estadoProceso = 'cerrado' /> 
15	</#if> 
16</#if> 
17 
18<#assign fechaInicio = getterUtil.getString(GrupoDeCampos00996033.GrupoDeCampos37781785.fechaInicioAlegacionesAIP.getData())> 
19 
20<#if validator.isNotNull(fechaInicio)> 
21	<#assign fechaInicioObj = dateUtil.parseDate("yyyy-MM-dd", fechaInicio, locale) /> 
22	<#assign hoy = .now?long /> 
23	<#assign fechaApertura = fechaInicioObj?datetime?long /> 
24	<#assign difference = (hoy / 86400000)?round - (fechaApertura / 86400000)?round /> 
25 
26	<#if difference lt 0 > 
27		<#assign estadoProceso = 'pendiente' /> 
28	</#if> 
29</#if> 
30<#assign enPlazo = false> 
31 
32<#if (dateUtil.compareTo(fechaInicioObj, fechaActual) lt 1  && (dateUtil.compareTo(fechaActual,fechaFinObj)lt 1))> 
33	<#assign enPlazo = true> 
34</#if> 
35 
36<#if estadoProceso != 'pendiente'> 
37<#list GrupoDeCampos00996033.getChildren() as subgrupos> 
38    <#if contenidoAIP =''> 
39        <#assign tituloAIP= "Audiencia e información pública"> 
40        <#list subgrupos.getChildren() as input> 
41            <#if input.getData()?has_content && input.getData()!='[]'> 
42                <#assign contenidoAIP= 'OK'/> 
43 
44                <h1>${tituloAIP}</h1> 
45                <div class="wrapp-informacion-publica mt-5 mb-5"> 
46                    <#if getterUtil.getBoolean(GrupoDeCampos00996033.GrupoDeCampos37781785.votacionesAIP.getData())> 
47 
48                        <@liferay_portlet["runtime"] 
49                                portletName="pa_participacionciudadana_ratingsiniciativas_ParticipacionRatingsIniciativasPortlet" 
50                                instanceId="portletRatingsAIP" 
51                        /> 
52                    </#if> 
53                    <#if (GrupoDeCampos00996033.GrupoDeCampos81201809.resumenAIP.getData())?? && GrupoDeCampos00996033.GrupoDeCampos81201809.resumenAIP.getData()!=""> 
54                        <div class="iniciativa-descripcion mt-3"> 
55                            <h3 class="headline with-border"><@liferay.language key="participacion.iniciativa.resumen" /></h3> 
56                            <p>${GrupoDeCampos00996033.GrupoDeCampos81201809.resumenAIP.getData()}</p> 
57                        </div> 
58                    </#if> 
59 
60 
61                    <#-- 
62                    <#if GrupoDeCampos57741844.rangoNorma?? && GrupoDeCampos57741844.rangoNorma.getData()?has_content> 
63                        <div class="iniciativa-descripcion mt-3"> 
64                            <h3 class="headline with-border"><@liferay.language key="participacion.iniciativa.rango" /></h3> 
65                            <#assign norma = GrupoDeCampos57741844.rangoNorma.getData()/> 
66                            <#if norma == 'leyes'> 
67                                <p>Ley</p> 
68                                <#elseif norma == 'decretos'> 
69                                <#elseif norma == 'otras'> 
70                                    <p>Otras Disposiciones</p> 
71                                <#elseif norma=='resolucion'> 
72                                    <p>Resolución</p> 
73                            </#if> 
74                        </div> 
75                    </#if> 
76                    --> 
77                    <#assign docsmultimediaAIP=false/> 
78                    <#list GrupoDeCampos00996033.GrupoDeCampos80975075.getChildren() as cur_datosdocsAIP> 
79                        <#if cur_datosdocsAIP.getData()?has_content && cur_datosdocsAIP.getData()!='[]'> 
80                            <#assign docsmultimediaAIP=true/> 
81                            <#break> 
82                        </#if> 
83                    </#list> 
84                    <#if docsmultimediaAIP> 
85                        <h3 class="headline with-border"><@liferay.language key="participacion.iniciativa.documentos-multimedia" /></h3> 
86                    </#if> 
87 
88                    <#if GrupoDeCampos00996033.GrupoDeCampos80975075.getSiblings()?has_content> 
89                        <div class="row mb-5"> 
90                            <#list GrupoDeCampos00996033.GrupoDeCampos80975075.getSiblings() as cur_docsrelacionadosAIP> 
91                                <#if cur_docsrelacionadosAIP.ficheroAIP?? && cur_docsrelacionadosAIP.ficheroAIP.getData()?has_content> 
92                                    <a class="col-12 col-sm-6" href="${cur_docsrelacionadosAIP.ficheroAIP.getData()}" target="_blank"> 
93                                        <div class="icon-box-1"> 
94                                           <#if cur_docsrelacionadosAIP.iconoDocumentoAIP?? && cur_docsrelacionadosAIP.iconoDocumentoAIP.getData()?has_content> 
95																							<#assign classSpan = "fas fa-" + cur_docsrelacionadosAIP.iconoDocumentoAIP.getData()/>	 
96																							<span><i class="${classSpan}"></i></span> 
97																						<#else> 
98																								<span><i class="fas fa-info-circle"></i><span> 
99																							</#if>        
100                                            <h4>${cur_docsrelacionadosAIP.etiquetaAIP.getData()}</h4> 
101                                            <p class="pr-3">${cur_docsrelacionadosAIP.descripcionAIP.getData()}</p> 
102                                        </div> 
103                                    </a> 
104                                </#if> 
105                            </#list> 
106                        </div> 
107                    </#if> 
108                </div> 
109            </#if> 
110						 
111						<#break> 
112        </#list> 
113		  		<#if enPlazo>     
114							 
115						 
116							<#assign url = themeDisplay.getURLCurrent()> 
117									<#assign startIndex = url?index_of("classPK=") + 8> 
118									<#assign endIndex = url?index_of("&", startIndex)> 
119									<#if endIndex == -1> 
120											<#assign endIndex = url?length> 
121									</#if> 
122									<#assign classPK = url?substring(startIndex, endIndex)?number>									 
123						 
124							<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
125							<#assign journalArticle = journalArticleLocalService.getLatestArticle(classPK) /> 
126							<#assign fieldValue = "CampoDeTexto30317724" /> 
127							<#assign xmlContent = journalArticle.getContent()?xml /> 
128							<#assign content = xmlContent?string> 
129							<#assign fieldV = ""> 
130							<#if content?has_content> 
131									<#assign split1 = content?split("dynamic-element")> 
132									<#list split1 as item> 
133											<#if item?contains(fieldValue)> 
134													<#assign split2 = item?split("CDATA[")> 
135													<#if split2?size gt 1> 
136															<#assign split3 = split2[1]?split("]")> 
137															<#if split3?size gt 0> 
138																	<#assign fieldV = split3[0]> 
139														 </#if> 
140													</#if> 
141											</#if> 
142									</#list> 
143							</#if> 
144						<#if fieldV?starts_with("http://") || fieldV?starts_with("https://")> 
145								<#assign url = fieldV /> 
146						<#else> 
147								<#assign url = "http://${fieldV}" /> 
148						</#if> 
149						<#if !fieldV?has_content> 
150							<a id="fichaInformacionPublica" href= "" class="btn btn-primary" target="_blank" >Presentar Alegaciones</a> 
151						<#else> 
152							<a id="fichaInformacionPublica" href= ${url} class="btn btn-primary" target="_blank"> Presentar Alegaciones</a> 
153						</#if> 
154			</#if> 
155    </#if> 
156</#list> 
157</#if> 
158 
159<#if estadoProceso = 'cerrado'> 
160<script> 
161	$(".wrapp-informacion-publica #like, .wrapp-informacion-publica #dislike").prop("disabled",true); 
162	$(".wrapp-informacion-publica #like, .wrapp-informacion-publica #dislike").removeAttr( "onclick" ) 
163</script> 
164</#if> 
Añadir comentarios