El Notario te asesora
The string doesn't match the expected date/time/date-time format. The string to parse was: "1-4-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "21-3-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "21-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "1-4-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "15-3-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "15-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "1-4-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "1-4-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "1-4-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "1-4-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "1-4-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "1-4-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "1-4-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1-4-26 0:00"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign fechaActa = ObjectField_fecha... [in template "176498#176544#null" at line 27, column 1]
----
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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "13-3-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "13-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "30-3-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "30-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "30-3-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "30-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "19-3-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "19-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "1-4-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</style>
The string doesn't match the expected date/time/date-time format. The string to parse was: "1-4-26 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1-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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</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<#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) />
28<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() />
29<#if (ObjectField_colegioId.getData())??>
30 <#assign colegio = ObjectField_colegioId.getData() />
31</#if>
32<#if (ObjectField_cuv.getData())??>
33 <#assign cuv = ObjectField_cuv.getData() />
34</#if>
35<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??>
36 <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() />
37</#if>
38<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??>
39 <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() />
40</#if>
41<#if (.data_model["ObjectField_56434126#downloadURL"].getData())??>
42 <#assign docDownloadLink = .data_model["ObjectField_56434126#downloadURL"].getData() />
43<#else>
44 <#assign docDownloadLink = "" />
45</#if>
46
47<div id="accordionPR">
48 <div class="row pb-1">
49 <div class="col-9"></div>
50 <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div>
51 </div>
52 <div class="card">
53 <div class="card-header" id="heading${concursoId}">
54 <div class="row">
55 <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
56 <div class="header-bar d-flex" data-toggle="collapse"
57 data-target="#collapseP${concursoId}" aria-expanded="false"
58 aria-controls="#collapseP${concursoId}">
59 <h4 class="main-title-purple p-2 mt-1"><span
60 class="btn-title">${nombreConcurso}</span></h4>
61 </div>
62 </div>
63 <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha">
64 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
65 <div class="pt-2">${formattedFechaInicio}
66 - ${formattedFechaFin}</div>
67 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
68 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
69 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
70 <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
71 <#else>
72 <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div>
73 </#if>
74 </div>
75 <div class="col-12 d-lg-none d-xl-none pb-2">
76 <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span>
77 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
78 <div class="d-inline-block">${formattedFechaInicio}
79 - ${formattedFechaFin}</div>
80 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
81 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div>
82 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
83 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div>
84 <#else>
85 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
86 </#if>
87 </div>
88 </div>
89 <div class="row">
90 <div class="col-10">
91 <clay:icon symbol="download" />
92 <a href="${docDownloadLink}"
93 target="_blank" class="link-bases-concurso-descarga">
94 <div class="pl-4 bases-concurso-descarga"><i
95 class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" />
96 <i class="fa fa-angle-right"></i></div>
97 </a>
98 </div>
99 <div class="col-2 edit-admin-link">
100 <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())>
101 <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga">
102 <i class="glyphicon glyphicon-edit pr-2"></i> Editar
103 </a>
104 </#if>
105 </div>
106 </div>
107 </div>
108
109 <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}"
110 data-parent="#accordionPR">
111 <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso">
112 <div class="col-12">
113 <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div>
114 <div class="d-inline-block"> ${nombreEmpresa} </div>
115 </div>
116 <div class="col-12">
117 <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso}
118 </div>
119 <div class="col-12">
120 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" />
121 :
122 </div>
123 <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??>
124 <div class="d-inline-block">${formatted2FechaInicio}
125 - ${formatted2FechaFin}</div>
126 <#elseif (fechaInicio)?? && (fechaInicio?has_content)>
127 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div>
128 <#elseif (fechaFin)?? && (fechaFin?has_content)??>
129 <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div>
130 <#else>
131 <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div>
132 </#if>
133 </div>
134 <#attempt>
135 <#assign notario = notarioFTLUtil.fetchNotario(cuv)!>
136 <#if notario?has_content && notario?trim != "">
137 <div class="col-12">
138 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" />
139 :
140 </div>
141 <div class="d-inline-block"> ${(notario.getFullName())!} </div>
142 </div>
143 </#if>
144 <#recover>
145 </#attempt>
146 <div class="col-12">
147 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" />
148 :
149 </div>
150 <div class="d-inline-block"> ${numProtocoloActa} </div>
151 </div>
152 <div class="col-12">
153 <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div>
154 <div class="d-inline-block"> ${fechaActa} </div>
155 </div>
156 <#attempt>
157
158 <#if colegio?has_content && colegio?trim != "">
159 <#if colegio?? && colegio?has_content>
160 <div class="col-12">
161 <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" />
162 :
163 </div>
164 <div class="d-inline-block"> ${colegio} </div>
165 </div>
166 </#if>
167 </#if>
168 <#recover>
169 </#attempt>
170 </div>
171 </div>
172 </div>
173</div>
174
175<style>
176#accordionPR .card .edit-admin-link {
177 opacity: 0;
178 transition: opacity 0.2s ease-in-out;
179}
180#accordionPR .card:hover .edit-admin-link {
181 opacity: 1;
182}
183</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