Propuesta de Medalla al Mérito Ciudadano
La Medalla al mérito ciudadano se concede a aquellas personas o colectivos donostiarras que han prestado o prestan servicios de carácter extraordinario a la ciudad.
Se ha producido un error al procesar la plantilla.
The string doesn't match the expected date/time/date-time format. The string to parse was: "". The expected format was: "yyyy-MM-dd'T'HH:mm".
The nested reason given follows:
Unparseable date: ""
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign millisInicio = ObjectField_st... [in template "32250#32291#null" at line 32, column 17]
----
1<#if locale = "es_ES">
2 <#setting datetime_format = "dd/MM/yyyy"/>
3<#else>
4 <#setting datetime_format = "yyyy/MM/dd"/>
5</#if>
6<#if (ObjectField_whoCanApply.getData())?? && ObjectField_whoCanApply.getData()?has_content>
7 <h3 class="mb-3 dtik-font--medium" id="who-can-apply">
8 ${languageUtil.get(locale, "intended-for")}
9 </h3>
10 <div class="mb-5">${ObjectField_whoCanApply.getData()}</div>
11</#if>
12<h3 class="mb-3 dtik-font--medium" id="when-apply">
13 ${languageUtil.get(locale, "when-apply")}
14</h3>
15<div class="mb-5">
16 <#if getterUtil.getBoolean(ObjectField_campaign.getData())>
17 <p>
18 <#if (ObjectField_startDate.getData())?? && ObjectField_startDate.getData()?has_content>
19 <#setting time_zone = "UTC"/>
20 <#assign fechaInicio = ObjectField_startDate.getData()?datetime("yyyy-MM-dd'T'HH:mm")/>
21 <#setting time_zone = "Europe/Madrid"/>
22 ${fechaInicio}
23 </#if>
24 <#if (ObjectField_endDate.getData())?? && ObjectField_endDate.getData()?has_content>
25 <#setting time_zone = "UTC"/>
26 <#assign fechaFin = ObjectField_endDate.getData()?datetime("yyyy-MM-dd'T'HH:mm")/>
27 <#setting time_zone = "Europe/Madrid"/>
28 - ${fechaFin}
29 </#if>
30 </p>
31 <#setting time_zone = "UTC"/>
32 <#assign millisInicio = ObjectField_startDate.getData()?datetime("yyyy-MM-dd'T'HH:mm")?long/>
33 <#assign millisFin = ObjectField_endDate.getData()?datetime("yyyy-MM-dd'T'HH:mm")?long/>
34 <#assign millisNow = .now?long/>
35 <#if millisNow lt millisInicio || millisNow gt millisFin>
36 <p>
37 ${languageUtil.get(locale, "out-of-term-procedure")}
38 </p>
39 </#if>
40 <#else>
41 <p>
42 ${languageUtil.get(locale, "throughout-the-year")}
43 </p>
44 </#if>
45 <#if (ObjectField_whenApply.getData())?? && ObjectField_whenApply.getData()?has_content>
46 <p>
47 ${ObjectField_whenApply.getData()}
48 </p>
49 </#if>
50</div>
51<#if (ObjectField_necessaryDocumentation.getData())?? && ObjectField_necessaryDocumentation.getData()?has_content>
52 <h3 class="mb-3 dtik-font--medium" id="necessary-documentation">
53 ${languageUtil.get(locale, "necessary-documentation")}
54 </h3>
55 <div class="mb-5">
56 ${ObjectField_necessaryDocumentation.getData()}
57 <#if (ObjectField_attachedSize.getData())?? && ObjectField_attachedSize.getData()?has_content && ObjectField_attachedSize.getData() != "0">
58 <p class="mt-3"><strong>${languageUtil.get(locale, "max-size-documentation")}</strong> ${ObjectField_attachedSize.getData()} Mb</p>
59 </#if>
60 </div>
61</#if>
62<#if (ObjectField_amountToBePaid.getData())?? && ObjectField_amountToBePaid.getData()?has_content>
63 <h3 class="mb-3 dtik-font--medium" id="amount-paid">
64 ${languageUtil.get(locale, "amount-to-be-paid")}
65 </h3>
66 <div class="mb-5">${ObjectField_amountToBePaid.getData()}</div>
67</#if>
68<#if (ObjectField_paymentMethod.getData())?? && ObjectField_paymentMethod.getData()?has_content>
69 <h3 class="mb-3 dtik-font--medium" id="payment-method">
70 ${languageUtil.get(locale, "payment-method")}
71 </h3>
72 <div class="mb-5">${ObjectField_paymentMethod.getData()}</div>
73</#if>
74<#if (ObjectField_resolutionDeadline.getData())?? && ObjectField_resolutionDeadline.getData()?has_content>
75 <h3 class="mb-3 dtik-font--medium" id="resolution-deadline">
76 ${languageUtil.get(locale, "resolution-deadline-silence")}
77 </h3>
78 <div class="mb-5">
79 <#if ObjectField_resolutionDeadline.getData()?? && ObjectField_resolutionDeadline.getData()?has_content>
80 <p>
81 ${languageUtil.get(locale, "estimated-deadline")}: ${ObjectField_resolutionDeadline.getData()?replace("<p>", "")?replace("</p>", "")}
82 </p>
83 </#if>
84 <#if ObjectField_legalDeadline.getData()?? && ObjectField_legalDeadline.getData()?has_content>
85 <p>
86 ${languageUtil.get(locale, "legal-deadline")}: ${ObjectField_legalDeadline.getData()?replace("<p>", "")?replace("</p>", "")}
87 </p>
88 </#if>
89 <#if ObjectField_effectSilence.getData()?? && ObjectField_effectSilence.getData()?has_content>
90 <p>
91 ${languageUtil.get(locale, "effect-silence")}: ${ObjectField_effectSilence.getData()?replace("<p>", "")?replace("</p>", "")}
92 </p>
93 </#if>
94 <#if (ObjectField_freePeriodText.getData())?? && ObjectField_freePeriodText.getData()?has_content>
95 ${ObjectField_freePeriodText.getData()}
96 </#if>
97 </div>
98</#if>
99<#if (ObjectField_proceduralSteps.getData())?? && ObjectField_proceduralSteps.getData()?has_content>
100 <h3 class="mb-3 dtik-font--medium" id="steps">
101 ${languageUtil.get(locale, "procedural-steps")}
102 </h3>
103 <div class="mb-5">${ObjectField_proceduralSteps.getData()}</div>
104</#if>
105<#if (ObjectField_officer.getData())?? && ObjectField_officer.getData()?has_content>
106 <h3 class="mb-3 dtik-font--medium" id="officer">
107 ${languageUtil.get(locale, "procedural-officer")}
108 </h3>
109 <div class="mb-5">
110 <#if getterUtil.getBoolean(ObjectField_entity.getData())>
111 <strong>${languageUtil.get(locale, "entity")}: </strong>
112 <#else>
113 <strong>${languageUtil.get(locale, "department")}: </strong>
114 </#if>
115 ${ObjectField_officer.getData()}
116 </div>
117</#if>
118<#if (ObjectField_regulation.getData())?? && ObjectField_regulation.getData()?has_content>
119 <h3 class="mb-3 dtik-font--medium" id="regulation">
120 ${languageUtil.get(locale, "regulation")}
121 </h3>
122 <div class="mb-5">${ObjectField_regulation.getData()}</div>
123</#if>
124<#if (ObjectField_interestInfo.getData())?? && ObjectField_interestInfo.getData()?has_content>
125 <h3 class="mb-3 dtik-font--medium" id="interest-info">
126 ${languageUtil.get(locale, "other-information")}
127 </h3>
128 <div class="mb-5">${ObjectField_interestInfo.getData()}</div>
129</#if>
130<#if (ObjectField_dataController.getData()?? && ObjectField_dataController.getData()?has_content) ||
131 (ObjectField_treatmentPurpose.getData()?? && ObjectField_treatmentPurpose.getData()?has_content) ||
132 (ObjectField_retentionPeriod.getData()?? && ObjectField_retentionPeriod.getData()?has_content) ||
133 (ObjectField_legitimation.getData()?? && ObjectField_legitimation.getData()?has_content) ||
134 (ObjectField_receiver.getData()?? && ObjectField_receiver.getData()?has_content) ||
135 (ObjectField_rights.getData()?? && ObjectField_rights.getData()?has_content)>
136 <div class="c-accordion accordion" id="data-protection">
137 <div class="c-accordion__item">
138 <div class="c-accordion__item__header collapsed" data-toggle="collapse" href="#collapseOne-data-protection" aria-expanded="false">
139 <h3 class="mb-0 dtik-font--medium">
140 ${languageUtil.get(locale, "data-protection")}
141 </h3>
142 <div class="c-accordion__item__header__icon">
143 <svg class="m-open" width="19" height="12" viewBox="0 0 19 12" fill="none" xmlns="http://www.w3.org/2000/svg">
144 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.31288 8.3627L17.2456 0.872922L18.9907 2.72127L9.20868 11.9571L0.247916 2.45622L2.09721 0.712064L9.31288 8.3627Z" fill="#12243A"></path>
145 </svg>
146 </div>
147 </div>
148 <div id="collapseOne-data-protection" class="collapse" data-parent="#data-protection">
149 <div class="c-accordion__item__body">
150 <#if (ObjectField_dataController.getData()?? && ObjectField_dataController.getData()?has_content)>
151 <h3 class="mb-3 dtik-font--medium">
152 ${languageUtil.get(locale, "data-controller")}
153 </h3>
154 <div class="mb-4">${ObjectField_dataController.getData()}</div>
155 </#if>
156 <#if (ObjectField_treatmentPurpose.getData()?? && ObjectField_treatmentPurpose.getData()?has_content)>
157 <h3 class="mb-3 dtik-font--medium">
158 ${languageUtil.get(locale, "treatment-purpose")}
159 </h3>
160 <div class="mb-4">${ObjectField_treatmentPurpose.getData()}</div>
161 </#if>
162 <#if (ObjectField_retentionPeriod.getData()?? && ObjectField_retentionPeriod.getData()?has_content)>
163 <h3 class="mb-3 dtik-font--medium">
164 ${languageUtil.get(locale, "retention-period")}
165 </h3>
166 <div class="mb-4">${ObjectField_retentionPeriod.getData()}</div>
167 </#if>
168 <#if (ObjectField_legitimation.getData()?? && ObjectField_legitimation.getData()?has_content)>
169 <h3 class="mb-3 dtik-font--medium">
170 ${languageUtil.get(locale, "legitimation")}
171 </h3>
172 <div class="mb-4">${ObjectField_legitimation.getData()}</div>
173 </#if>
174 <#if (ObjectField_receiver.getData()?? && ObjectField_receiver.getData()?has_content)>
175 <h3 class="mb-3 dtik-font--medium">
176 ${languageUtil.get(locale, "receiver")}
177 </h3>
178 <div class="mb-4">${ObjectField_receiver.getData()}</div>
179 </#if>
180 <#if (ObjectField_rights.getData()?? && ObjectField_rights.getData()?has_content)>
181 <h3 class="mb-3 dtik-font--medium">
182 ${languageUtil.get(locale, "rights")}
183 </h3>
184 <div class="mb-4">${ObjectField_rights.getData()}</div>
185 </#if>
186 </div>
187 </div>
188 </div>
189 </div>
190</#if>
Se ha producido un error al procesar la plantilla.
The string doesn't match the expected date/time/date-time format. The string to parse was: "". The expected format was: "yyyy-MM-dd'T'HH:mm".
The nested reason given follows:
Unparseable date: ""
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign millisInicio = ObjectField_st... [in template "32250#32291#null" at line 28, column 17]
----
1<style>
2.inPerson a.btn {
3 cursor: pointer;
4 font-family: "Din-2014-Demi";
5 font-size: 18px;
6 font-style: normal;
7 font-weight: 600;
8 text-align: center;
9 display: inline-flex;
10 align-items: center;
11 justify-content: center;
12 border-radius: 4px;
13 border: 1px solid transparent;
14 text-decoration: none;
15 padding: 10px 40px;
16 background: #0a23d0;
17 color: white;
18 width: 100%;
19}
20</style>
21<div class="dtik-service-status mb-3">
22 <div class="dtik-service-status__title">
23 ${languageUtil.get(locale, "procedure-status")}
24 </div>
25 <#assign timely = true/>
26 <#if getterUtil.getBoolean(ObjectField_campaign.getData())>
27 <#setting time_zone = "UTC"/>
28 <#assign millisInicio = ObjectField_startDate.getData()?datetime("yyyy-MM-dd'T'HH:mm")?long/>
29 <#assign millisFin = ObjectField_endDate.getData()?datetime("yyyy-MM-dd'T'HH:mm")?long/>
30 <#assign millisNow = .now?long/>
31 <#if millisNow lt millisInicio || millisNow gt millisFin>
32 <#assign timely = false/>
33 </#if>
34 </#if>
35 <div class="dtik-service-status__status ${(timely)?then('m-ok', 'm-nok')}">
36 <#if timely>
37 <img src="/documents/d/guest/status-ok-svg"/>
38 <span>${languageUtil.get(locale, "timely")}</span>
39 <#else>
40 <img src="/documents/d/guest/status-nok-svg"/>
41 <span>${languageUtil.get(locale, "out-of-deadline")}</span>
42 </#if>
43 </div>
44</div>
45<#if ((getterUtil.getBoolean(ObjectField_online.getData()) || getterUtil.getBoolean(ObjectField_inPerson.getData()) || getterUtil.getBoolean(ObjectField_phone.getData()) || getterUtil.getBoolean(ObjectField_machine.getData()) || (ObjectField_otherInfo.getData()?? && ObjectField_otherInfo.getData()?has_content)) && timely)>
46 <div class="c-notice mb-3">
47 <#if getterUtil.getBoolean(ObjectField_online.getData())>
48 <div class="dtik-service-status__title mb-4" id="telematic">
49 ${languageUtil.get(locale, "telematic")}
50 </div>
51 <#if (ObjectField_telematicInfo.getData())??>
52 <p>
53 <a class="btn btn-nm btn-primary w-100" href="${ObjectField_telematicInfo.getData()?replace('<p>', '')?replace('</p>', '')}">
54 ${languageUtil.get(locale, "start-procedure")}
55 </a>
56 </p>
57 </#if>
58 <#if getterUtil.getBoolean(ObjectField_inPerson.getData()) || getterUtil.getBoolean(ObjectField_phone.getData()) || getterUtil.getBoolean(ObjectField_machine.getData()) || (ObjectField_otherInfo.getData()?? && ObjectField_otherInfo.getData()?has_content)>
59 <hr class="c-vertical-card__text__separation mt-5 mb-5">
60 </#if>
61 </#if>
62 <#if getterUtil.getBoolean(ObjectField_inPerson.getData())>
63 <div class="dtik-service-status__title mb-4" id="inPerson">
64 ${languageUtil.get(locale, "in-person")}
65 </div>
66 <#if (ObjectField_inPersonInfo.getData())??>
67 <div class="inPerson">
68 ${ObjectField_inPersonInfo.getData()}
69 </div>
70 </#if>
71 <#if getterUtil.getBoolean(ObjectField_phone.getData()) || getterUtil.getBoolean(ObjectField_machine.getData()) || (ObjectField_otherInfo.getData()?? && ObjectField_otherInfo.getData()?has_content)>
72 <hr class="c-vertical-card__text__separation mt-5 mb-5">
73 </#if>
74 </#if>
75 <#if getterUtil.getBoolean(ObjectField_phone.getData())>
76 <div class="dtik-service-status__title mb-4" id="phone">
77 ${languageUtil.get(locale, "telephonic")}
78 </div>
79 <#if (ObjectField_phoneInfo.getData())??>
80 ${ObjectField_phoneInfo.getData()}
81 </#if>
82 <#if getterUtil.getBoolean(ObjectField_machine.getData()) || (ObjectField_otherInfo.getData()?? && ObjectField_otherInfo.getData()?has_content)>
83 <hr class="c-vertical-card__text__separation mt-5 mb-5">
84 </#if>
85 </#if>
86 <#if getterUtil.getBoolean(ObjectField_machine.getData())>
87 <div class="dtik-service-status__title mb-4" id="machine">
88 ${languageUtil.get(locale, "self-services-machines")}
89 </div>
90 <#assign urlMachine = "/es/contacto/maquinas-autotramitacion"/>
91 <#if locale = "eu_ES">
92 <#assign urlMachine = "/eu/kontaktua/autotramitazio-makinak"/>
93 </#if>
94 <a href="${urlMachine}">
95 ${languageUtil.get(locale, "more-info")}
96 </a>
97 <#if ObjectField_otherInfo.getData()?? && ObjectField_otherInfo.getData()?has_content>
98 <hr class="c-vertical-card__text__separation mt-5 mb-5">
99 </#if>
100 </#if>
101 <#if ObjectField_otherInfo.getData()?? && ObjectField_otherInfo.getData()?has_content>
102 <div class="dtik-service-status__title mb-4">
103 ${languageUtil.get(locale, "others")}
104 </div>
105 ${ObjectField_otherInfo.getData()}
106 </#if>
107 </div>
108</#if>
109<#if (ObjectField_documents.getData())?? && ObjectField_documents.getData()?has_content>
110 <div class="c-notice mb-3">
111 <div class="dtik-service-status__title mb-4">
112 ${languageUtil.get(locale, "documents")}
113 </div>
114 ${ObjectField_documents.getData()}
115 </div>
116</#if>
117<#assign similarTramits = restClient.get("/c/tramites/${ObjectEntry_objectEntryId.getData()}/similarTramits")/>
118<#if similarTramits?? && similarTramits.items?? && similarTramits.items?has_content>
119 <div class="c-notice mb-3">
120 <div class="dtik-service-status__title mb-4">
121 ${languageUtil.get(locale, "featured-related-procedures")}
122 </div>
123 <#list similarTramits.items as item>
124 <div class="dtik-link">
125 <span class="dtik-link__icon">
126 <img class="dtik-link__icon--file" src="/documents/d/guest/file-svg-1"/>
127 </span>
128 <a class="dtik-link__text m-primary m-semibold m-hover-opacity" href="/${(locale = 'es_ES')?then('tramites', 'tramiteak')}/${item.url}">
129 ${item.title}
130 </a>
131 </div>
132 </#list>
133 </div>
134</#if>
135<div class="c-notice mb-3">
136 <div class="dtik-link">
137 <a href="${(locale = 'es_ES')?then('/es/contacto/ayuda-tramitacion', '/eu/kontaktua/izapideak-egiteko-laguntza')}">
138 ${languageUtil.get(locale, "transaction-help")}
139 </a>
140 </div>
141</div>