Calificación estratégica de la formación para el empleo

Solicitud para la calificación estratégica de la formación para el empleo prevista en proyectos empresariales de especial interés para la región por su impacto significativo en el empleo y que permitan la adquisición de un nivel de cualificación profesional de las personas a través de la realización de acciones formativas específicas.

En plazo permanente

Fecha de actualización
:
3/10/2023
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> siaCode  [in template "20101#20128#PL_TRAMITES_DETALLE" at line 78, column 22]

----
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: #if siaCode.getData()?has_content  [in template "20101#20128#PL_TRAMITES_DETALLE" at line 78, column 17]
----
1<#assign offset = timeZoneUtil.getTimeZone("Europe/Madrid").getOffset(.now?long)/> 
2<#assign actualLong = .now?long/> 
3<#assign fechaDesdeLong = -1/> 
4<#assign fechaHastaLong = -1/> 
5<#assign fechaPresentacionConHora = -1/> 
6<#assign diezHorasMs = 10 * 60 * 60 * 1000> 
7<div class="detalle-body a11y-tts dpt_tramite"> 
8    <#if startdate.getData() != ""> 
9	    <#assign fechaDesde = startdate.getData()?date("yyyy-MM-dd")> 
10	  
11	    <#assign fechaDesdeLong = startdate.getData()?date("yyyy-MM-dd")?long - offset /> 
12		<#if (idtramite.getData() ? contains("0714925") )>  
13									 
14   
15			<#assign fechaPresentacionConHora = fechaDesdeLong + diezHorasMs> 
16		</#if> 
17	</#if> 
18	<#if enddate.getData() != ""> 
19	    <#assign fechaHasta = enddate.getData()?date("yyyy-MM-dd")?long + 86400000> 
20	  
21	    <#assign fechaHastaLong = enddate.getData()?date("yyyy-MM-dd")?long + 86340000 - offset> 
22																						   
23									 
24	</#if> 
25	<div class="hide"> 
26		Fecha presentacion con hora asignada (long):   
27	    <#if fechaPresentacionConHora gt -1> 
28	        ${fechaPresentacionConHora} - ${fechaPresentacionConHora?number_to_datetime} 
29	    <#else> 
30	        ${fechaPresentacionConHora} 
31	    </#if> 
32		<br/> 
33	    Actual (long): ${actualLong} - ${actualLong?number_to_datetime}<br/> 
34	    Offset: ${offset} - ${offset}<br/> 
35	    Fecha desde (long):  
36	    <#if fechaDesdeLong gt -1> 
37	        ${fechaDesdeLong} - ${fechaDesdeLong?number_to_datetime} 
38	    <#else> 
39	        ${fechaDesdeLong} 
40	    </#if> 
41	    <br/> 
42	    Fecha hasta (long):  
43	    <#if fechaHastaLong gt -1> 
44	        ${fechaHastaLong} - ${fechaHastaLong?number_to_datetime} 
45	    <#else> 
46	        ${fechaHastaLong} 
47	    </#if> 
48	    <br/> 
49	</div> 
50    <#if getterUtil.getBoolean(requiereTraduccion.getData())> 
51	<div style="text-align: right;padding-bottom:5px;"> 
52		<a href="/w/eng${idtramite.getData()}">Ir a la versión en inglés de este trámite <img src="/o/admin-theme/images/language/en_GB.png" alt="Ir a la versión en ingles de este trámite"></a> 
53	</div> 
54	</#if> 
55	<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
56	<div style="text-align: right;padding-bottom:5px;"> 
57	     
58		<a href="/w/${idtramite.getData()}">Back to the spanish version of these process <img src="/o/admin-theme/images/language/es_ES.png" alt="Back to the spanish version of these process"></a> 
59	</div> 
60	</#if> 
61<#-- 
62	<#if (!fechaHasta?? || fechaHasta gt .now?long) && (!fechaDesde?? || fechaDesde lt .now?date)> 
63-->     
64	<a id="tramite_como" ></a> 
65	<div class="como-tramite"> 
66		<div class="titulo"> <img src="/o/juntaex-theme/images/icono-new-informacion@3x.png" alt="Icono de información"> 
67			<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
68			<h2>Read the requirements and procedure</h2> 
69			<#else> 
70			<h2>Lea los requisitos y tramite pulsando en el botón correspondiente</h2> 
71			</#if> 
72		</div> 
73					<#if (idtramite.getData() ==("5854"))>  
74				<p style="font-size: 16px;  font-weight:bold; margin: -10px 0px 10px"> 
75					Tramitación a través del sistema de interconexión de registros (SIR) 
76				</p> 
77			</#if> 
78		<#if siaCode.getData()?has_content> 
79			<p style="font-size: 14px; margin: -10px 0px 10px"> 
80				<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
81				SIA Code: ${siaCode.getData()} 
82				<#else> 
83				Código SIA: ${siaCode.getData()} 
84				</#if> 
85			</p>						  
86		</#if> 
87				   
88		<#if ((fechaHastaLong == -1 || fechaHastaLong gt actualLong || fechaHastaLong == actualLong) && (fechaDesdeLong == -1 || fechaDesdeLong lt actualLong || fechaDesdeLong == actualLong)) 
89					&& !(pdteConvocatoria.getData()?has_content &&  getterUtil.getBoolean(pdteConvocatoria.getData())) 
90				>	  
91		<div class="d-flex flex-column flex-xl-row justify-content-between"> 
92			<#if getterUtil.getBoolean(processonline.getData()) && idtramite.getData() != "5854">				 
93				<#assign tramiteHabilitado = true/> 
94				<#if (idtramite.getData() ? contains("0714925") && fechaDesdeLong gt -1)> 					 
95	  
96					<#if (actualLong gt fechaPresentacionConHora || fechaPresentacionConHora == actualLong)> 
97						<#assign tramiteHabilitado = true/> 
98					<#else> 
99						<#assign tramiteHabilitado = false/> 
100			 
101					</#if> 
102				</#if> 
103				<#if tramiteHabilitado> 
104					<div class="presencialmente mt-4 mt-xl-0"> 
105						<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
106						<div class="mb-1"><strong>Online</strong></div> 
107																											    
108												  
109						<a href="${processonlinelink.getData()}" class="btn btn-primary d-flex align-items-center"> 
110	 
111							<span class="ml-0">Online application</span> 
112						</a> 
113						<#else> 
114			 
115			 
116						<div class="mb-1"><strong>En línea</strong></div> 
117																											    
118												  
119						<a href="${processonlinelink.getData()}" class="btn btn-primary d-flex align-items-center"> 
120							<span class="ml-0">Tramitar en línea</span> 
121						</a> 
122						</#if> 
123					</div> 
124				</#if> 
125			</#if> 
126			<#if urlSimulador.getData()?has_content> 
127				 
128				<#assign urlSimuladorString = ""/> 
129				<#if urlSimulador.getData()?contains("http")>  
130					<#assign urlSimuladorString = urlSimulador.getData()/> 
131				<#else> 
132					<#assign urlSimuladorString = "https://" + urlSimulador.getData()/> 
133				</#if> 
134				<div class="presencialmente mt-4 mt-xl-0"> 
135					<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
136					<div class="mb-1"><strong>Simulator</strong></div> 
137					<a href="${urlSimuladorString}" class="btn btn-outline-secondary d-flex align-items-center"> 
138						<span class="ml-0">Access to the simulator</span> 
139					</a> 
140					<#else> 
141					<div class="mb-1"><strong>Simulador</strong></div> 
142					<a href="${urlSimuladorString}" class="btn btn-outline-secondary d-flex align-items-center"> 
143						<span class="ml-0">Acceder al simulador</span> 
144					</a> 
145					</#if> 
146				</div> 
147			</#if> 
148			<#if getterUtil.getBoolean(showpresencialmentebtn.getData()) && facetofaceplace.getData()?has_content> 
149					   
150				<div class="presencialmente mt-3 mt-xl-0"> 
151																													   
152					<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
153											    
154					<div class="mb-1"><strong>In person</strong></div> 
155					<a href="/tuatencion/encuentra-tu-oficina" class="btn btn-outline-secondary d-flex align-items-center"> 
156						<img src="/o/juntaex-theme/images/group-2@3x.png" alt="Icono de oficina"> 
157						<span>Find an office to complete this procedure</span> 
158					</a> 
159			   
160					<#else> 
161												   
162					<div class="mb-1"><strong>Presencialmente</strong></div> 
163					<a href="/tuatencion/encuentra-tu-oficina" class="btn btn-outline-secondary d-flex align-items-center"> 
164						<img src="/o/juntaex-theme/images/group-2@3x.png" alt="Icono de oficina"> 
165						<span>Buscar oficina donde realizar este trámite</span> 
166					</a> 
167			   
168					</#if> 
169			   
170				</div>	 
171			</#if> 
172		</div> 
173		</#if> 
174	</div> 
175    <ul class="list-h3"> 
176        <#if presentation.getData()?has_content && !(pdteConvocatoria.getData()?has_content &&  getterUtil.getBoolean(pdteConvocatoria.getData()))> 
177            <li class="list-h3-item"> 
178                <a id="tramite_plazo" ></a> 
179                <#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
180				<h3>Submission Period</h3> 
181                <#else> 
182            	<h3>Plazo de presentación</h3> 
183                </#if> 
184                <div class="text-box"> 
185                   ${presentation.getData()} 
186                </div> 
187            </li> 
188        </#if> 
189        <#if purpose.getData()?has_content> 
190            <li class="list-h3-item"> 
191                <a id="tramite_finalidad" ></a> 
192				<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
193            	<h3>Purpose</h3> 
194				<#else> 
195            	<h3>Finalidad</h3> 
196				</#if> 
197                <div class="text-box"> 
198                   ${purpose.getData()} 
199                </div> 
200            </li> 
201        </#if> 
202        <#if recipients.getData()?has_content> 
203            <li class="list-h3-item"> 
204                <a id="tramite_destinatarios" ></a> 
205				<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
206            	<h3>Eligible Beneficiaries</h3> 
207				<#else> 
208            	<h3>Destinatarios</h3> 
209				</#if> 
210                <div class="text-box"> 
211                  ${recipients.getData()} 
212                </div> 
213            </li> 
214        </#if> 
215        <#if requirements.getData()?has_content> 
216        	<li class="list-h3-item"> 
217                <a id="tramite_requisitos" ></a> 
218				<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
219            	<h3>Requirements</h3> 
220				<#else> 
221            	<h3>Requisitos</h3> 
222				</#if> 
223                <div class="text-box"> 
224                  ${requirements.getData()} 
225                </div> 
226            </li> 
227        </#if> 
228        <#if ammount.getData()?has_content> 
229        	<li class="list-h3-item"> 
230                <a id="tramite_cuantia" ></a> 
231				<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
232            	<h3>Funding</h3> 
233				<#else> 
234            	<h3>Cuantía</h3> 
235				</#if> 
236                <div class="text-box"> 
237                  ${ammount.getData()} 
238                </div> 
239            </li> 
240        </#if> 
241        <#if documentation.getData()?has_content> 
242        	<li class="list-h3-item"> 
243                <a id="tramite_documentacion" ></a> 
244				<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
245            	<h3>Required Documentation</h3> 
246				<#else> 
247            	<h3>Documentación</h3> 
248				</#if> 
249                <div class="text-box"> 
250                  ${documentation.getData()} 
251                </div> 
252            </li> 
253        </#if> 
254        <#if annexes.getData()?has_content> 
255        	<li class="list-h3-item"> 
256                <a id="tramite_anexos" ></a> 
257				<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
258            	<h3>Application and Annexes</h3> 
259				<#else> 
260            	<h3>Solicitud y Anexos</h3> 
261				</#if> 
262                <div class="text-box"> 
263                  ${annexes.getData()} 
264                </div> 
265            </li> 
266        </#if> 
267		<#if representacionvol?? && representacionvol.getData()?? && representacionvol.getData()!=''> 
268            <#if representacionvol.getData()?has_content> 
269        	    <li class="list-h3-item"> 
270                    <a id="tramite_representacion_vol" ></a> 
271				<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
272            	<h3>Voluntary representation by electronic means</h3> 
273				<#else> 
274            	    <h3>Representación voluntaria por medios electrónicos</h3> 
275				</#if> 
276                    <div class="text-box"> 
277                        ${representacionvol.getData()} 
278                    </div> 
279                </li> 
280            </#if> 
281		</#if> 
282        <#if normative.getData()?has_content> 
283        	<li class="list-h3-item"> 
284                <a id="tramite_normativa" ></a> 
285				<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
286            	<h3>Regulations</h3> 
287				<#else> 
288            	<h3>Normativa</h3> 
289				</#if> 
290                <div class="text-box"> 
291                  ${normative.getData()} 
292                </div> 
293            </li> 
294        </#if> 
295        <#if resolution.getData()?has_content> 
296        	<li class="list-h3-item"> 
297                <a id="tramite_resolucion" ></a> 
298				<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
299            	<h3>Resolution</h3> 
300				<#else> 
301            	<h3>Resolución</h3> 
302				</#if> 
303                <div class="text-box"> 
304                  ${resolution.getData()} 
305                </div> 
306            </li> 
307        </#if> 
308        <#if moreinformation.getData()?has_content> 
309        	<li class="list-h3-item"> 
310                <a id="tramite_masinfo" ></a> 
311				<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
312            	<h3>Additional Information</h3> 
313				<#else> 
314            	<h3>Más información</h3> 
315				</#if> 
316                <div class="text-box"> 
317                  ${moreinformation.getData()} 
318                </div> 
319            </li> 
320        </#if> 
321        <#if management.getData()?has_content> 
322        	<li class="list-h3-item"> 
323                <a id="tramite_gestor" ></a> 
324				<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
325            	<h3>Managing Authority</h3> 
326				<#else> 
327            	<h3>Órgano gestor</h3> 
328				</#if> 
329                <div class="text-box"> 
330                  ${management.getData()} 
331                </div> 
332            </li> 
333        </#if> 
334        <#if jexFaqQuestion?? && jexFaqQuestion.getSiblings()?has_content && jexFaqQuestion.getSiblings()[0].getData()?has_content> 
335        	<li class="list-h3-item bloqueAcord"> 
336        		<a id="tramite_faqs" ></a> 
337				<#if esContenidoEnIngles.getData()?has_content &&  getterUtil.getBoolean(esContenidoEnIngles.getData())> 
338            	<h3>Frecuently Asked Questions (FAQs)</h3> 
339				<#else> 
340        		<h3>Preguntas frecuentes</h3> 
341				</#if> 
342        		<#list jexFaqQuestion.getSiblings() as cur_jexFaqQuestion> 
343        			<div class="mb-2 mr-1"> 
344        				<button type="button" class="btn px-4 d-flex align-items-center justify-content-between" data-toggle="collapse" data-target="#textColp${cur_jexFaqQuestion?index}" aria-expanded="false"> 
345        					${cur_jexFaqQuestion.getData()} 
346        					<span class="glyphicon glyphicon-menu-down"></span> 
347        				</button> 
348        				<div id="textColp${cur_jexFaqQuestion?index}" class="collapse p-4 pb-2 link-tram"> 
349        					${cur_jexFaqQuestion.jexFaqAnswer.getData()} 
350        				</div> 
351        			</div> 
352        		</#list> 
353        	 </li> 
354        </#if> 
355    </ul> 
356    
357    <#if fondologoid?? && fondologoid.getData()?? && fondologoid.getData()!=''> 
358       <#assign fondos=fondologoid.getData()?split(",") > 
359		<div class="d-flex justify-content-center"> 
360			<#assign DLFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
361			<#list fondos as cur_fondo> 
362				<#assign fileEntryId=cur_fondo>				 
363				<#assign fileEntry=DLFileEntryLocalService.getFileEntry(fileEntryId?number)> 
364				<#assign folder=fileEntry.getFolder()> 
365         
366				<img class="w-25" src="/documents/${fileEntry.getGroupId()}/${fileEntry.getFolderId()}/${fileEntry.getFileName()}/${fileEntry.getUuid()}"> 
367			</#list> 
368        </div> 
369    </#if> 
370</div> 
371 
372<style> 
373.bloqueAcord button{ 
374    white-space:initial !important; 
375
376.link-tram a::after{ 
377    content:none; 
378
379</style> 
380 
381<script> 
382$(".detalle-body") 
383    .closest(".col-md-8") // padre 
384    .removeClass("col-md-8") 
385    .addClass("col-lg-8"); // tablet-friendly 
386</script>