Cercador de cursos - INVASSAT
Castelló: Treballs en alçada
S'ha produït un error mentre es processava la plantilla.
The string doesn't match the expected date/time/date-time format. The string to parse was: "2016". The expected format was: "dd/MM/yyyy". The nested reason given follows: Unparseable date: "2016" ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign StrFechaIni = Fecha_Inicio.ge... [in template "10155#10193#162022099" at line 44, column 9] ----
1<#ftl output_format="HTML">
2<#--
3* Autor: Andrea Olivero
4* Fecha Inicio: 25/06/2021
5* Formato migracion: freemarker (ftl)
6* Fecha Finalizacion: 25/06/2021
7-->
8
9<#assign reserved_article_id = "${.vars['reserved-article-id'].data}"/>
10<#assign reserved_article_title = "${.vars['reserved-article-title'].data}"/>
11<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")/>
12<#assign article = journalArticleLocalService.getArticle(themeDisplay.getScopeGroupId(), reserved_article_id)/>
13<#assign paramUtil = objectUtil("com.liferay.portal.kernel.util.ParamUtil")/>
14
15<#--*********************
16SEGÚN LA PROVINCIA DEL CURSO EL CORREO SE ENVIA A UNA URL U A OTRA
17**************************-->
18<#if Email?? && Email.getData()?has_content>
19 <#assign email_envio = Email.getData()/>
20<#else>
21 <#if Provincia.getData() == "alicante">
22 <#assign email_envio = "sec-ali.invassat@gva.es"/>
23 </#if>
24 <#if Provincia.getData() == "castellon">
25 <#assign email_envio = "sec-cas.invassat@gva.es"/>
26 </#if>
27 <#if Provincia.getData() == "valencia">
28 <#assign email_envio = "sec-val.invassat@gva.es"/>
29 </#if>
30</#if>
31
32<#--*********************
33SACAMOS EL TÍTULO DEL CURSO
34**************************-->
35<#assign nombreCurso = "Curso INVASSAT"/>
36<#if reserved_article_title?? && reserved_article_title?has_content>
37 <#assign nombreCurso = reserved_article_title/>
38</#if>
39
40<#--*********************
41Calculamos fecha ini y fecha fin
42**************************-->
43<#if Fecha_Inicio?? && Fecha_Inicio.getData()?has_content>
44 <#assign StrFechaIni = Fecha_Inicio.getData()?date("dd/MM/yyyy")?string("EEEE, dd MMMM yyyy")/>
45<#else>
46 <#assign StrFechaIni = ""/>
47</#if>
48
49<#if Fecha_Fin?? && Fecha_Fin.getData()?has_content>
50 <#assign StrFechaFin = Fecha_Fin.getData()?date("dd/MM/yyyy")?string("EEEE, dd MMMM yyyy")/>
51<#else>
52 <#assign StrFechaFin = ""/>
53</#if>
54
55<#--*********************
56SEGÚN LA PROVINCIA DEL CURSO EL CONTACTO ES UNA U OTRO
57**************************-->
58<#if Contacto?? && Contacto.getData()?has_content>
59 <#assign contacto = Contacto.getData()/>
60<#else>
61 <#assign contacto = ""/>
62 <#if Provincia.getData() == "alicante">
63 <#assign contacto = "${contacto} Tel.: 965934948 Fax: 965934941 <br>"/>
64 <#assign contacto = "${contacto} <a href='mailto:sec-ali.invassat@gva.es' target='_blank'>sec-ali.invassat@gva.es</a> <br> "/>
65 </#if>
66 <#if Provincia.getData() == "castellon">
67 <#assign contacto = "${contacto} Tel.: 964558300 Fax: 964558329 <br>"/>
68 <#assign contacto = "${contacto} <a href='mailto:sec-cas.invassat@gva.es' target='_blank'>sec-cas.invassat@gva.es</a> <br> "/>
69 </#if>
70 <#if Provincia.getData() == "valencia">
71 <#assign contacto = "${contacto} Tel.: 963424400 Fax: 963424499 <br>"/>
72 <#assign contacto = "${contacto} <a href='mailto:sec-val.invassat@gva.es' target='_blank'>sec-val.invassat@gva.es</a> <br> "/>
73 </#if>
74</#if>
75
76<#--*********************
77PINTAMOS LOS DATOS DE LA PLANTILLA
78**************************-->
79<div class="webContent">
80 <h2 class="header10">${nombreCurso}</h2>
81</div>
82
83<div>
84 <h2><@liferay.language key="portlet.navigation.title.gva.informaciongeneral" /></h2>
85 <p><strong><@liferay.language key="Fecha_inicio" /></strong> : ${StrFechaIni}</p>
86 <p><strong><@liferay.language key="Fecha_fin" /></strong> : ${StrFechaFin}</p>
87</div>
88
89<div>
90 ${Detalles.getData()?no_esc}
91</div>
92
93<div>
94<h2><@liferay.language key="inscripcion" /></h2>
95<#if (URL_inscripcion_eformacion?? && URL_inscripcion_eformacion.getData() != "") && (Inscripcion?? && Inscripcion.getData()!="Cerrado")>
96 <p><a href="${URL_inscripcion_eformacion.getData()}"><@liferay.language key="inscripcion" /></a></p>
97<#else>
98 <#if Inscripcion?? && Inscripcion.getData()!="Cerrado">
99 <p><strong><a href="#" id="formularioshow"><@liferay.language key="mostrar-formulario" /></a></strong></p>
100
101 <div id="formulario" style="display: none;">
102
103 <p><strong><@liferay.language key="campos-obligatorios" /></strong></p>
104
105 <form name="fm" method="post" style="border: 1px solid #D3D3D3; margin: 10px; padding: 10px; border-radius: 5px;" >
106
107 <input type="hidden" name="submit-${article.getArticleId()}" value="Submitted"/>
108 <fieldset style="width:45%; float:left;text-align: right;"><legend ><h2><@liferay.language key="datos-personales" /></h2></legend>
109 <p><label><@liferay.language key="nombre-nom" /> <@liferay.language key="y-i-and" /> <@liferay.language key="apellidos" /> (*) :</label> <input type="text" name="form_nombre" value=""/> </p>
110 <p><label>DNI (*) :</label> <input type="text" name="form_dni" value=""/></p>
111 <p><label><@liferay.language key="domicilio" /> (*) :</label> <input type="text" name="form_domicilio" value=""/> </p>
112 <p><label><@liferay.language key="localidad" /> (*) :</label> <input type="text" name="form_localidad" value=""/> </p>
113 <p><label>CP (*) :</label> <input type="text" name="form_cp" value=""/></p>
114 <p><label><@liferay.language key="provincia" /> (*) :</label> <input type="text" name="form_provincia" value=""/> </p>
115 <p><label><@liferay.language key="telefono" /> (*) :</label> <input type="text" name="form_telefono" value=""/></p>
116 <p><label>Email (*) :</label> <input type="text" name="form_email" value=""/> </p>
117 <p><label><@liferay.language key="razones-motivo" /> :</label> <textarea name="form_razones" ></textarea></p>
118 </fieldset>
119 <fieldset style="width:45%; float:left;text-align: right;"><legend ><h2><@liferay.language key="datos-empresa" /></h2></legend>
120 <p><label><@liferay.language key="empresa" /> :</label> <input type="text" name="form_empresa" value=""/> </p>
121 <p><label><@liferay.language key="sector" /> :</label> <input type="text" name="form_sector" value=""/></p>
122 <p><label><@liferay.language key="puesto" /> :</label> <input type="text" name="form_puesto" value=""/></p>
123 <p><label><@liferay.language key="domicilio" /> :</label> <input type="text" name="form_empresa_domicilio" value=""/> </p>
124 <p><label><@liferay.language key="localidad" /> :</label> <input type="text" name="form_empresa_localidad" value=""/> </p>
125 <p><label>CP :</label> <input type="text" name="form_empresa_cp" value=""/></p>
126 <p><label><@liferay.language key="provincia" /> :</label> <input type="text" name="form_empresa_provincia" value=""/> </p>
127 <p><label><@liferay.language key="telefono" /> :</label> <input type="text" name="form_empresa_telefono" value=""/></p>
128 <p><label>Email :</label> <input type="text" name="form_empresa_email" value=""/> </p>
129 </fieldset>
130 <div style="clear:both;"></div>
131 <fieldset style="width:45%; float:left;text-align: right;"><legend ><h2><@liferay.language key="datos-academicos" /></h2></legend>
132 <p><label><@liferay.language key="titulacion" /> :</label> <input type="text" name="form_titulacion" value=""/> </p>
133 <p><label><@liferay.language key="otros-diplomas" /> :</label> <input type="text" name="form_otros_diplomas" value=""/></p>
134 <p><label><@liferay.language key="diplomas-y-titulos" /> :</label> <textarea name="form_diplomas" ></textarea></p>
135 </fieldset>
136 <div style="clear:both;"></div>
137 <fieldset>
138 <p><input type="radio" name="form_aceptacion" value="" aria-required="true"> <label><@liferay.language key="acepto-condiciones" /> (*)</label> </p>
139
140 </fieldset>
141
142 <div style="clear:both;"></div>
143
144 <p><input class="botonEnviar" type="submit" value="<@liferay.language key="enviar" />"/></p>
145
146 <div id="formularioclose"><a href="#" id="formulariohide"><@liferay.language key="cerrar-formulario" /></a></div>
147
148 </form>
149
150 </div>
151 <#else>
152 <p><@liferay.language key="cerrado" /></p>
153 </#if>
154</#if>
155</div>
156
157<#--*********************
158SEGÚN LA PROVINCIA DEL CURSO LA LOCALIZACION ES UNA U OTRA
159**************************-->
160<h2><@liferay.language key="localizacion" /></h2>
161<#if Localizacion?? && Localizacion.getData()?has_content>
162 ${Localizacion.getData()?no_esc}
163<#else>
164 <div>
165 <#if Provincia.getData() == "alicante">
166 <p><@liferay.language key='centro-invassat' /> - <@liferay.language key='alicante' /><br>
167 C/ HONDÓN DE LOS FRAILES, 1 <br>
168 03005 <@liferay.language key='alicante' /> <br>
169 <a href='/centro-territorial-alicante-mapa' target='_blank'><@liferay.language key='ver-plano' /></a> <br></p>
170 </#if>
171 <#if Provincia.getData() == "castellon">
172 <p><@liferay.language key='centro-invassat' /> - <@liferay.language key='castellon' /><br>
173 CTRA. N-340 VALENCIA-BARCELONA, KM. 68,4 <br>
174 12004 <@liferay.language key='castellon' /> <br>
175 <a href='/centro-territorial-castellon-mapa' target='_blank'><@liferay.language key='ver-plano' /></a> <br> </p>
176 </#if>
177 <#if Provincia.getData() == "valencia">
178 <p><@liferay.language key='centro-invassat' /> - <@liferay.language key='valencia' /><br>
179 C/ VALENCIA, 32 <br>
180 46100 Burjassot (<@liferay.language key='valencia' /> <br>
181 <a href='/centro-territorial-valencia-mapa' target='_blank'><@liferay.language key='ver-plano' /></a> <br></p>
182 </#if>
183 </div>
184</#if>
185
186<div>
187 <h2><@liferay.language key="contacto" /></h2>
188 <p>${contacto?no_esc}</p>
189</div>
190
191
192<#--*********************
193ENVIAMOS EL CORREO
194**************************-->
195<#assign isSubmitted = paramUtil.getString(request, "submit-${article.getArticleId()}")/>
196
197
198
199<#if isSubmitted?? && isSubmitted?has_content && request.getAttribute("enviadoCorreo")??>
200
201 ${request.setAttribute("enviadoCorreo", "si")}
202
203 <#--*********************
204 RECOGEMOS LOS DATOS DEL FORMULARIO
205 **************************-->
206 <#assign asuntoMensaje = "Inscripción curso : ${nombreCurso}"/>
207
208 <#assign cuerpoMensaje = ""/>
209
210 <#assign cuerpoMensaje = "${cuerpoMensaje} <h3> Datos del Curso </h3>"/>
211 <#assign cuerpoMensaje = "${cuerpoMensaje} <p> Curso: ${nombreCurso} </br>"/>
212 <#assign cuerpoMensaje = "${cuerpoMensaje} Fecha Inicio: ${StrFechaIni} </br>"/>
213 <#assign cuerpoMensaje = "${cuerpoMensaje} Fecha Fin: ${StrFechaFin} </p>"/>
214 <#assign cuerpoMensaje = "${cuerpoMensaje} <h3> Datos del Envío </h3>"/>
215 <#assign cuerpoMensaje = "${cuerpoMensaje} <p> Fecha Envío: "+.now?string['EEEE, dd MMMM yyyy HH:mm:ss']+" </p>"/>
216
217 <#assign cuerpoMensaje = "${cuerpoMensaje} <h3> Datos personales </h3>"/>
218 <#assign cuerpoMensaje = "${cuerpoMensaje} <p> Nombre y Apellidos: "+request.getParameter('form_nombre')+" </br>"/>
219 <#assign cuerpoMensaje = "${cuerpoMensaje} DNI : "+request.getParameter('form_dni')+" </br>"/>
220 <#assign cuerpoMensaje = "${cuerpoMensaje} Domicilio : "+request.getParameter('form_domicilio')+" </br>"/>
221 <#assign cuerpoMensaje = "${cuerpoMensaje} Localidad : "+request.getParameter('form_localidad')+" </br>"/>
222 <#assign cuerpoMensaje = "${cuerpoMensaje} CP : "+request.getParameter('form_cp')+" </br>"/>
223 <#assign cuerpoMensaje = "${cuerpoMensaje} Provincia : "+request.getParameter('form_provincia')+" </br>"/>
224 <#assign cuerpoMensaje = "${cuerpoMensaje} Teléfono : "+request.getParameter('form_telefono')+" </br>"/>
225 <#assign cuerpoMensaje = "${cuerpoMensaje} Email : "+request.getParameter('form_email')+" </br>"/>
226 <#assign cuerpoMensaje = "${cuerpoMensaje} Razones : "+request.getParameter('form_razones')+" </p>"/>
227
228 <#assign cuerpoMensaje = "${cuerpoMensaje} <h3> Datos empresa </h3>"/>
229 <#assign cuerpoMensaje = "${cuerpoMensaje} <p> Empresa : "+request.getParameter('form_empresa')+" </br>"/>
230 <#assign cuerpoMensaje = "${cuerpoMensaje} Sector : "+request.getParameter('form_sector')+" </br>"/>
231 <#assign cuerpoMensaje = "${cuerpoMensaje} Puesto : "+request.getParameter('form_puesto')+" </br>"/>
232 <#assign cuerpoMensaje = "${cuerpoMensaje} Domicilio : "+request.getParameter('form_empresa_domicilio')+" </br>"/>
233 <#assign cuerpoMensaje = "${cuerpoMensaje} Localidad : "+request.getParameter('form_empresa_localidad')+" </br>"/>
234 <#assign cuerpoMensaje = "${cuerpoMensaje} CP : "+request.getParameter('form_empresa_cp')+" </br>"/>
235 <#assign cuerpoMensaje = "${cuerpoMensaje} Provincia : "+request.getParameter('form_empresa_provincia')+" </br>"/>
236 <#assign cuerpoMensaje = "${cuerpoMensaje} Teléfono : "+request.getParameter('form_empresa_telefono')+" </br>"/>
237 <#assign cuerpoMensaje = "${cuerpoMensaje} Email : "+request.getParameter('form_empresa_email')+" </p>"/>
238
239 <#assign cuerpoMensaje = "${cuerpoMensaje} <h3> Datos académicos </h3>"/>
240 <#assign cuerpoMensaje = "${cuerpoMensaje} <p> Titulación : "+request.getParameter('form_titulacion')+" </br>"/>
241 <#assign cuerpoMensaje = "${cuerpoMensaje} Otros diplomas : "+request.getParameter('form_otros_diplomas')+" </br>"/>
242 <#assign cuerpoMensaje = "${cuerpoMensaje} Diplomas o títulos acreditativos en PRL: "+request.getParameter('form_diplomas')+" </p>"/>
243
244 <div class="portlet-msg-success"><@liferay.language key="the-form-information-was-sent-successfully" /></div>
245
246 <#assign mailService = serviceLocator.findService("com.liferay.mail.kernel.service.MailService")/>
247
248 <#assign mailMessage = objectUtil("com.liferay.mail.kernel.model.MailMessage")/>
249 <#assign from = objectUtil("javax.mail.internet.InternetAddress")/>
250
251 <#assign VOID = from.setAddress("no-reply@gva.es")/>
252
253 <#assign to = objectUtil("javax.mail.internet.InternetAddress")/>
254
255 <#assign VOID = to.setAddress(email_envio)/>
256
257 <#assign VOID = mailMessage.setBody(cuerpoMensaje)/>
258 <#assign VOID = mailMessage.setSubject(asuntoMensaje)/>
259 <#assign VOID = mailMessage.setHTMLFormat(true)/>
260
261 <#assign VOID = mailMessage.setFrom(from)/>
262 <#assign VOID = mailMessage.setTo(to)/>
263
264
265 <#assign VOID = mailService.sendEmail(mailMessage)/>
266
267</#if>
268
269<#--*********************
270JAVASCRIPT
271**************************-->
272<script type="text/javascript">
273$(document).ready(function(){
274 $("#formulariohide").click(function(event){
275 event.preventDefault();
276 $("#formulario").hide();
277 });
278 $("#formularioshow").click(function(event){
279 event.preventDefault();
280 $("#formulario").show();
281 });
282
283 $(".botonEnviar").click(function (){
284
285 $(".portlet-msg-error").remove();
286
287 if( $("input[name='form_nombre']").val() == "" ){
288 $("input[name='form_nombre']").focus().before("<span class='portlet-msg-error'><@liferay.language key="this-field-is-mandatory" /></span>");
289 return false;
290 }
291 else if( $("input[name='form_dni']").val() == "" ){
292 $("input[name='form_dni']").focus().before("<span class='portlet-msg-error'><@liferay.language key="this-field-is-mandatory" /></span>");
293 return false;
294 }
295 else if( $("input[name='form_domicilio']").val() == "" ){
296 $("input[name='form_domicilio']").focus().before("<span class='portlet-msg-error'><@liferay.language key="this-field-is-mandatory" /></span>");
297 return false;
298 }
299 else if( $("input[name='form_localidad']").val() == "" ){
300 $("input[name='form_localidad']").focus().before("<span class='portlet-msg-error'><@liferay.language key="this-field-is-mandatory" /></span>");
301 return false;
302 }
303 else if( $("input[name='form_cp']").val() == "" ){
304 $("input[name='form_cp']").focus().before("<span class='portlet-msg-error'><@liferay.language key="this-field-is-mandatory" /></span>");
305 return false;
306 }
307 else if( $("input[name='form_provincia']").val() == "" ){
308 $("input[name='form_provincia']").focus().before("<span class='portlet-msg-error'><@liferay.language key="this-field-is-mandatory" /></span>");
309 return false;
310 }
311 else if( $("input[name='form_telefono']").val() == "" ){
312 $("input[name='form_telefono']").focus().before("<span class='portlet-msg-error'><@liferay.language key="this-field-is-mandatory" /></span>");
313 return false;
314 }
315 else if( $("input[name='form_email']").val() == "" ){
316 $("input[name='form_email']").focus().before("<span class='portlet-msg-error'><@liferay.language key="this-field-is-mandatory" /></span>");
317 return false;
318 }
319 else if( $("input[name='form_aceptacion']").is(':checked') == false ){
320 $("input[name='form_aceptacion']").focus().before("<span class='portlet-msg-error'><@liferay.language key="this-field-is-mandatory" /></span>");
321 return false;
322 }
323
324 ${request.setAttribute("enviadoCorreo", "si")}
325 });
326
327
328
329});
330</script>