• Rango: Decreto
  • Asunto: Proyecto de Decreto por el que se regula la ordenación de las ofertas formativas del Sistema de Formación Profesional impartidas en centros docentes en el Principado de Asturias y la evaluación del alumnado (NORM/2024/29)
  • Consejería: Consejería de Educación (XII legislatura)

Proyecto de Decreto por el que se regula la ordenación de las ofertas formativas del Sistema de Formación Profesional impartidas en centros docentes en el Principado de Asturias y la evaluación del alumnado (NORM/2024/29)

Consejería de Educación (XII legislatura)

Se ha producido un error al procesar la plantilla.
Can't convert this string to number: "ecto-de-decreto-por-el-que-se-regula-la-ordenaci%C3%B3n-de-las-ofertas-formativas-del-sistema-de-formaci%C3%B3n-profesional-impartidas-en-centros-docentes-en-el-principado-de-asturias-y-la-evaluaci%C3%B3n-del-alumnado-norm/2024/29-"
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