El Notario te asesora
The string doesn't match the expected date/time/date-time format. The string to parse was: "7-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "7-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "20-3-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "20-3-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "29-4-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "29-4-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "5-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "5-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "6-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "6-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "8-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "8-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "1-9-25 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1-9-25 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "1-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "4-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "4-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "6-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "6-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "12-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "12-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "6-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "6-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "4-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "4-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "6-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "6-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "1-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "18-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "18-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "11-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "11-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "5-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "5-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "4-5-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "4-5-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign formattedFechaInicio = fechaI... [in template "176498#176544#null" at line 12, column 5]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign dateFormat = "dd/MM/YY" />
6<#assign dateFormat2 = "dd/MM/YYYY" />
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") />
8<#assign concursoId = ObjectField_concursoId.getData() />
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() />
10<#assign fechaInicio = ObjectField_fechaInicio.getData() />
11<#if (fechaInicio)?? && (fechaInicio?has_content)>
12 <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) />
13 <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) />
14<#else>
15 <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
16 <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") />
17</#if>
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() />
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)>
20 <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) />
21 <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) />
22<#else>
23 <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
24 <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") />
25</#if>
26<#assign nombreConcurso = ObjectField_nombre.getData() />
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content>
28 <#attempt>
29 <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
30 <#recover>
31 <#assign fechaActa = "" />
32 </#attempt>
33<#else>
34 <#assign fechaActa = "" />
35</#if>
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
37<#if (ObjectField_colegioId.getData())??>
38 <#assign colegio = ObjectField_colegioId.getData() />
39</#if>
40<#assign cuv = (ObjectField_cuv.getData())!"" />
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
42 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
43<#else>
44 <#assign nombreEmpresa = "" />
45</#if>
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
47 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
48<#else>
49 <#assign colegio = "" />
50</#if>
51<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
52 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
53<#else>
54 <#assign docDownloadLink = "" />
55</#if>
56<div id="accordionPR">
57 <div class="row pb-1">
58 <div class="col-9"></div>
59 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
60 </div>
61 <div class="card">
62 <div class="card-header" id="heading${concursoId}">
63 <div class="row">
64 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
65 <div class="header-bar d-flex" data-toggle="collapse"
66 data-target="#collapseP${concursoId}" aria-expanded="false"
67 aria-controls="#collapseP${concursoId}">
68 <h4 class="main-title-purple p-2 mt-1"><span
69 class="btn-title">${nombreConcurso}</span></h4>
70 </div>
71 </div>
72 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
73 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
74 <div class="pt-2">${formattedFechaInicio}
75 - ${formattedFechaFin}</div>
76 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
77 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
78 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
79 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
80 <#else>
81 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
82 </#if>
83 </div>
84 <div class="col-12 d-lg-none d-xl-none pb-2">
85 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
86 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
87 <div class="d-inline-block">${formattedFechaInicio}
88 - ${formattedFechaFin}</div>
89 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
90 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
91 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
92 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
93 <#else>
94 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
95 </#if>
96 </div>
97 </div>
98 <div class="row">
99 <div class="col-10">
100 <clay:icon symbol="download" />
101 <a href="${docDownloadLink}"
102 target="_blank" class="link-bases-concurso-descarga">
103 <div class="pl-4 bases-concurso-descarga"><i
104 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
105 <i class="fa fa-angle-right"></i></div>
106 </a>
107 </div>
108 <div class="col-2 edit-admin-link">
109 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
110 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
111 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
112 </a>
113 </#if>
114 </div>
115 </div>
116 </div>
117
118 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
119 data-parent="#accordionPR">
120 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
121 <div class="col-12">
122 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
123 <div class="d-inline-block"> ${nombreEmpresa} </div>
124 </div>
125 <div class="col-12">
126 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
127 </div>
128 <div class="col-12">
129 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
130 :
131 </div>
132 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
133 <div class="d-inline-block">${formatted2FechaInicio}
134 - ${formatted2FechaFin}</div>
135 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
136 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
137 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
138 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
139 <#else>
140 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
141 </#if>
142 </div>
143 <#attempt>
144 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
145 <#if notario?has_content && notario?trim != "">
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
148 :
149 </div>
150 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
151 </div>
152 </#if>
153 <#recover>
154 </#attempt>
155 <div class="col-12">
156 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
157 :
158 </div>
159 <div class="d-inline-block"> ${numProtocoloActa} </div>
160 </div>
161 <div class="col-12">
162 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
163 <div class="d-inline-block"> ${fechaActa} </div>
164 </div>
165 <#attempt>
166
167 <#if colegio?has_content && colegio?trim != "">
168 <#if colegio?? && colegio?has_content>
169 <div class="col-12">
170 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
171 :
172 </div>
173 <div class="d-inline-block"> ${colegio} </div>
174 </div>
175 </#if>
176 </#if>
177 <#recover>
178 </#attempt>
179 </div>
180 </div>
181 </div>
182</div>
183
184<style>
185#accordionPR .card .edit-admin-link {
186 opacity: 0;
187 transition: opacity 0.2s ease-in-out;
188}
189#accordionPR .card:hover .edit-admin-link {
190 opacity: 1;
191}
192</style>
11/06/2025
¿Cuál es la función del notario en lo referente a los sorteos?
08/07/2022
El Consejo General del Notariado facilita el ejercicio profesional de la abogacía con un servicio electrónico de legitimación de firma
07/02/2022
Los sistemas de información del Notariado obtienen el Esquema Nacional de Seguridad de nivel alto
07/02/2022
Los sistemas de información del Notariado obtienen el Esquema Nacional de Seguridad de nivel alto
07/02/2022
Los sistemas de información del Notariado obtienen el Esquema Nacional de Seguridad de nivel alto