Realizar candidatura no programa turismo sénior da INATEL

Informações e formulário para a realização da candidatura ao programa turismo sénior da INATEL.
Ocorreu um erro ao processar o template.
The following has evaluated to null or missing:
==> themeDisplay.getLayout().getTitle(locale)  [in template "20115#20151#75832" at line 10, column 24]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign nomeServico = themeDisplay.ge...  [in template "20115#20151#75832" at line 10, column 1]
----
1<#assign journalArticleId = .vars['reserved-article-id'].data> 
2<#assign cesServicesLocalService = serviceLocator.findService("pt.ama.pdc.services.db.service.CESServicesLocalService")> 
3<#assign serviceCode = cesServicesLocalService.getServiceCode(journalArticleId, groupId)/> 
4<#assign tiposList = jsonFactoryUtil.createJSONObject(cesServicesLocalService.getSupportedServiceTypes(journalArticleId, groupId))/> 
5 
6<#if servicesTypes?? && servicesTypes.getData()?has_content> 
7	<#assign tiposList = jsonFactoryUtil.createJSONObject(servicesTypes.getData())/> 
8</#if> 
9 
10<#assign nomeServico = themeDisplay.getLayout().getTitle(locale)/> 
11<#assign urlService = cesServicesLocalService.getServiceUrlInDate(themeDisplay.getLayout().getUuid())/> 
12 
13<#assign importCategories = serviceLocator.findService("pt.ama.config.assets.api.ImportCategoriesService")> 
14<#assign dist = importCategories.getDistrictsPT()/> 
15<#assign countmap = importCategories.getAllCountiesMap()/> 
16 
17<#assign serviceCustomer = serviceLocator.findService("pt.ama.services.customuser.api.CustomUserService")/> 
18<#assign strUserCredentials = serviceCustomer.getUserTypeConfidenceByUserId(themeDisplay.getUserId())/> 
19<#--  flags for the type of service  --> 
20<#assign hasOnline = false /> 
21<#assign hasPres = false /> 
22<#assign hasPhone = false /> 
23<#assign hasVideo = false /> 
24<#assign firstExpanded = false /> 
25<#assign presExpanded = "false" /> 
26<#assign phoneExpanded = "false" /> 
27<#assign videoExpanded = "false" /> 
28<#assign presShow = "" /> 
29<#assign phoneShow = "" /> 
30<#assign videoShow = "" /> 
31<#if tiposList?? && tiposList?has_content > 
32    <#if tiposList.WEB == "TRUE" > 
33        <#assign hasOnline = true /> 
34        <#assign firstExpanded = true /> 
35    </#if> 
36    <#if tiposList.VIDEOCALL?? && tiposList.VIDEOCALL == "TRUE"> 
37        <#assign hasVideo = true /> 
38        <#if !firstExpanded> 
39            <#assign firstExpanded = true /> 
40            <#assign videoExpanded = "true" /> 
41            <#assign videoShow = "show" /> 
42        </#if> 
43    </#if> 
44    <#if tiposList.PHONE == "TRUE" > 
45        <#assign hasPhone = true /> 
46        <#if !firstExpanded> 
47            <#assign firstExpanded = true /> 
48            <#assign phoneExpanded = "true" /> 
49            <#assign phoneShow = "show" /> 
50        </#if> 
51    </#if> 
52    <#if tiposList.PRESENTIAL == "TRUE" > 
53        <#assign hasPres = true /> 
54        <#if !firstExpanded> 
55            <#assign firstExpanded = true /> 
56            <#assign presExpanded = "true" /> 
57            <#assign presShow = "show" /> 
58        </#if> 
59    </#if> 
60</#if> 
61<#--  /flags for the type of service  --> 
62 
63<#if hasOnline || hasPres || hasPhone || hasVideo> <#-- existe pelo menos 1 canal de atendimento --> 
64    <section class="ept-list--channels ept-mt--l"> 
65        <h2 class="ept-heading2 d-none d-lg-block ept-pl--s ept-fds__heading"><@liferay.language key="pt.ama.bde.ces.fichaservico.canais.title" /></h2> 
66        <div class="d-none d-lg-block ept-pl--s ept-mt--s">${TPAtendimento.getData()}</div> 
67        <div class="ept-list--acc accordion d-flex flex-row ept-mt--m" id="eptChannelsAcc"> 
68            <#--  menu list for desktop only  --> 
69            <div class="ept-sep d-none d-lg-block"></div> 
70            <ul class="ept-list list-unstyled d-none d-lg-block ept-channels__left"> 
71                <#--  Alterar online  --> 
72                <#if hasOnline> 
73                    <li> 
74                        <a class="ept-list__item ept-list__link" id="eptAccOnlineDesk" data-toggle="collapse" href="#eptAccOnlineContent" role="button" aria-expanded="true" aria-controls="eptAccOnlineContent">${TituloDoTipoPontoDeAtendimentoOnline.getData()}</a> 
75                    </li> 
76                </#if> 
77                <#--  Alterar por videochamada  --> 
78                <#if hasVideo && TituloDoTipoPontoDeAtendimentoVideo?? && TituloDoTipoPontoDeAtendimentoVideo.getData()?has_content> 
79                    <li> 
80                        <a class="ept-list__item ept-list__link" id="eptAccVideoDesk" data-toggle="collapse" href="#eptAccVideoContent" role="button" aria-expanded="${videoExpanded}" aria-controls="eptAccVideoContent">${TituloDoTipoPontoDeAtendimentoVideo.getData()}</a> 
81                    </li> 
82                </#if> 
83                <#--  Alterar por telefone  --> 
84                <#if hasPhone> 
85                    <li> 
86                        <a class="ept-list__item ept-list__link" id="eptAccPhoneDesk" data-toggle="collapse" href="#eptAccPhoneContent" role="button" aria-expanded="${phoneExpanded}" aria-controls="eptAccPhoneContent">${TituloDoTipoPontoDeAtendimentoTelefone.getData()}</a> 
87                    </li> 
88                </#if> 
89                <#--  Alterar presencialmente  --> 
90                <#if hasPres> 
91                    <li> 
92                        <a class="ept-list__item ept-list__link" id="eptAccPresDesk" data-toggle="collapse" href="#eptAccPresContent" role="button" aria-expanded="${presExpanded}" aria-controls="eptAccPresContent">${TituloDoTipoPontoDeAtendimentoPresencial.getData()}</a> 
93                    </li> 
94                </#if> 
95            </ul> 
96            <#--  /menu list for desktop only  --> 
97            <ul class="ept-list list-unstyled ept-channels__right"> 
98                <#--  Alterar online  --> 
99                <#if hasOnline> 
100                    <li> 
101                        <a class="ept-list__item ept-list__link d-lg-none" id="eptAccOnline" data-toggle="collapse" href="#eptAccOnlineContent" role="button" aria-expanded="true" aria-controls="eptAccOnlineContent"> 
102                            ${TituloDoTipoPontoDeAtendimentoOnline.getData()} 
103                            <svg class="icon36 ept-list__icon--closed" aria-hidden="true" focusable="false"> 
104                                <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#seta_baixo"></use> 
105                            </svg> 
106                            <svg class="icon36 ept-list__icon--open" aria-hidden="true" focusable="false"> 
107                                <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#seta_cima"></use> 
108                            </svg> 
109                        </a> 
110                        <div id="eptAccOnlineContent" class="ept-channels__cont collapse show" aria-labelledby="eptAccOnline" data-parent="#eptChannelsAcc"> 
111                            <#if DescrioDoTipoPontoDeAtendimento?? && DescrioDoTipoPontoDeAtendimento.getData()?has_content> 
112                                <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> 
113                                    <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> 
114                                        <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#info"></use> 
115                                    </svg> 
116                                    <div>${DescrioDoTipoPontoDeAtendimento.getData()}</div> 
117                                </div> 
118                            </#if> 
119                            <#if TaxasECustosOnline?? && TaxasECustosOnline.getData()?has_content> 
120                                <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> 
121                                    <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> 
122                                        <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#preco-euro"></use> 
123                                    </svg> 
124                                    <div><p>${TaxasECustosOnline.getData()}</p></div> 
125                                </div> 
126                            </#if> 
127                            <#if LeadDoTipoPontoDeAtendimentoOnline?? && LeadDoTipoPontoDeAtendimentoOnline.getData()?has_content> 
128                                <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> 
129                                    <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> 
130                                        <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#info"></use> 
131                                    </svg> 
132                                    <div>${LeadDoTipoPontoDeAtendimentoOnline.getData()}</div> 
133                                </div> 
134                            </#if> 
135                            <#if hasVideo && DescriDaVideochamada?? && DescriDaVideochamada.getData()?has_content> 
136                                <div class="ept-channels__highlight d-flex flex-row ept-mb--s"> 
137                                    <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> 
138                                        <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#apoio_por_videochamada"></use> 
139                                    </svg> 
140                                    <div>${DescriDaVideochamada.getData()}</div> 
141                                </div> 
142                            </#if> 
143                            <#if AlterarAgora?? && AlterarAgora.getData()?has_content && urlService?has_content> 
144							    <#assign link = "'" + AlterarAgora.getData() + "'"/> 
145                                <button type="button" class="ept-btn ept-btn--wicon-r ept-mb--m" onclick="onClickService(${link})"> 
146                            <#else> 
147                                <button type="button" class="ept-btn ept-btn--wicon-r ept-mb--m"> 
148                            </#if> 
149                            <#if textBtnOnline?? && textBtnOnline.getData()?has_content> 
150                                ${textBtnOnline.getData()} 
151                            <#else> 
152                                ${TituloDoTipoPontoDeAtendimentoAgora.getData()} 
153                            </#if> 
154                                <svg class="icon36" aria-hidden="true" focusable="false"> 
155                                    <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#seta_direita"></use> 
156                                </svg> 
157                            </button> 
158                            <#if (HTML8yyb.linkapp1?? && HTML8yyb.linkapp1.getData()?has_content) || (HTML8yyb.linkapp2?? && HTML8yyb.linkapp2.getData()?has_content)> 
159                                <p class="ept-heading4"><@liferay.language key="pt.ama.bde.ces.fichaservico.canais.app.alterar" /></p> 
160                                <#if (HTML8yyb?? && HTML8yyb.getData()?has_content)> 
161                                    <p class="ept-mt--s">${HTML8yyb.getData()}</p> 
162                                </#if> 
163                                <div class="ept-mt--s d-flex flex-row"> 
164                                    <#if HTML8yyb.linkapp1?? && HTML8yyb.linkapp1.getData()?has_content> 
165                                        <a class="ept-btn--sm--sec ept-btn--wicon-l ept-mr--s" href="${HTML8yyb.linkapp1.getData()}" target="_blank"> 
166                                            <svg class="icon36" aria-hidden="true" focusable="false"> 
167                                                <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#apple_store2"></use> 
168                                            </svg> 
169                                            <@liferay.language key="pt.ama.bde.ces.fichaservico.canais.app.appstore" /> 
170                                        </a> 
171                                    </#if> 
172                                    <#if HTML8yyb.linkapp2?? && HTML8yyb.linkapp2.getData()?has_content> 
173                                        <a class="ept-btn--sm--sec ept-btn--wicon-l" href="${HTML8yyb.linkapp2.getData()}" target="_blank"> 
174                                            <svg class="icon36" aria-hidden="true" focusable="false"> 
175                                                <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#play_store2"></use> 
176                                            </svg> 
177                                            <@liferay.language key="pt.ama.bde.ces.fichaservico.canais.app.playstore" /> 
178                                        </a> 
179                                    </#if> 
180                                </div> 
181                            </#if> 
182                        </div> 
183                    </li> 
184                </#if> 
185                <#--  Alterar por videochamada  --> 
186                <#if hasVideo && TituloDoTipoPontoDeAtendimentoVideo?? && TituloDoTipoPontoDeAtendimentoVideo.getData()?has_content> 
187                    <li> 
188                        <input type="hidden" id="cesCodeVideoTemplate_var" name="cesCodeVideoTemplate_var" value=""> 
189                        <a class="ept-list__item ept-list__link d-lg-none" id="eptAccVideo" data-toggle="collapse" href="#eptAccVideoContent" role="button" aria-expanded="${videoExpanded}" aria-controls="eptAccVideoContent"> 
190                            ${TituloDoTipoPontoDeAtendimentoVideo.getData()} 
191                            <svg class="icon36 ept-list__icon--closed" aria-hidden="true" focusable="false"> 
192                                <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#seta_baixo"></use> 
193                            </svg> 
194                            <svg class="icon36 ept-list__icon--open" aria-hidden="true" focusable="false"> 
195                                <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#seta_cima"></use> 
196                            </svg> 
197                        </a> 
198                        <div id="eptAccVideoContent" class="ept-channels__cont collapse ${videoShow}" aria-labelledby="eptAccVideo" data-parent="#eptChannelsAcc"> 
199                            <#if DescrioDoTipoPontoDeAtendimentoVideo?? && DescrioDoTipoPontoDeAtendimentoVideo.getData()?has_content> 
200                                <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> 
201                                    <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> 
202                                        <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#info"></use> 
203                                    </svg> 
204                                    <div>${DescrioDoTipoPontoDeAtendimentoVideo.getData()}</div> 
205                                </div> 
206                            </#if> 
207                            <#if TaxasECustosVideo?? && TaxasECustosVideo.getData()?has_content> 
208                                <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> 
209                                    <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> 
210                                        <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#preco-euro"></use> 
211                                    </svg> 
212                                    <div><p>${TaxasECustosVideo.getData()}</p></div> 
213                                </div> 
214                            </#if> 
215                            <#if LeadDoTipoPontoDeAtendimentoVideo?? && LeadDoTipoPontoDeAtendimentoVideo.getData()?has_content> 
216                                <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> 
217                                    <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> 
218                                        <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#info"></use> 
219                                    </svg> 
220                                    <div>${LeadDoTipoPontoDeAtendimentoVideo.getData()}</div> 
221                                </div> 
222                            </#if> 
223                            <button id="buttonvideo" type="button" class="ept-btn ept-btn--wicon-r ept-mb--m"> 
224                                ${textBtnVid.getData()} 
225                                <svg class="icon36" aria-hidden="true" focusable="false"> 
226                                    <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#seta_direita"></use> 
227                                </svg> 
228                            </button> 
229                        </div> 
230                    </li> 
231                    <script> 
232                        $( document ).ready(function() { 
233                            <#--  $("#buttonvideo").on("click", {action: "to_open"}, function(e) { 
234                                $("#cesCodeVideoTemplate_var").val('B'); 
235                                var $windowElem = $('.wa__win[data-win="videocall"]'); // define que floatDiv vai ser alvo 
236                                var bringFront = $windowElem.css('z-index'); // actualiza o valor de index actual 
237                                $('.wa__win').css('z-index', '9980'); // todas as floatDivs voltam ao valor inicial de z-index 
238                                wa.openWidgetWindow($windowElem, 'videocall', bringFront); 
239                            });  --> 
240                            $("#buttonvideo").on("click", function(e) { 
241                                $("#cesCodeVideoTemplate_var").val('B'); 
242                                wa.openVideocallWindow(); 
243                            }); 
244                        }); 
245                    </script> 
246                </#if> 
247                <#--  Alterar por telefone  --> 
248                <#if hasPhone> 
249                    <li> 
250                        <a class="ept-list__item ept-list__link d-lg-none" id="eptAccPhone" data-toggle="collapse" href="#eptAccPhoneContent" role="button" aria-expanded="${phoneExpanded}" aria-controls="eptAccPhoneContent"> 
251                            <#if TituloDoTipoPontoDeAtendimentoTelefone?? && TituloDoTipoPontoDeAtendimentoTelefone.getData()?has_content> 
252                                ${TituloDoTipoPontoDeAtendimentoTelefone.getData()} 
253                            </#if> 
254                            <svg class="icon36 ept-list__icon--closed" aria-hidden="true" focusable="false"> 
255                                <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#seta_baixo"></use> 
256                            </svg> 
257                            <svg class="icon36 ept-list__icon--open" aria-hidden="true" focusable="false"> 
258                                <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#seta_cima"></use> 
259                            </svg> 
260                        </a> 
261                        <div id="eptAccPhoneContent" class="ept-channels__cont collapse ${phoneShow}" aria-labelledby="eptAccPhone" data-parent="#eptChannelsAcc"> 
262                            <#if DescrioDoTipoPontoDeAtendimento3z9h?? && DescrioDoTipoPontoDeAtendimento3z9h.getData()?has_content> 
263                                <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> 
264                                    <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> 
265                                        <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#info"></use> 
266                                    </svg> 
267                                    <div>${DescrioDoTipoPontoDeAtendimento3z9h.getData()}</div> 
268                                </div> 
269                            </#if> 
270                            <#if TaxasECustosTelefone?? && TaxasECustosTelefone.getData()?has_content> 
271                                <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> 
272                                    <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> 
273                                        <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#preco-euro"></use> 
274                                    </svg> 
275                                    <div><p>${TaxasECustosTelefone.getData()}</p></div> 
276                                </div> 
277                            </#if> 
278                            <#if LeadDoTipoPontoDeAtendimentoTelefone?? && LeadDoTipoPontoDeAtendimentoTelefone.getData()?has_content> 
279                                <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> 
280                                    <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> 
281                                        <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#info"></use> 
282                                    </svg> 
283                                    <div>${LeadDoTipoPontoDeAtendimentoTelefone.getData()}</div> 
284                                </div> 
285                            </#if> 
286                            <#--  <#if AlterarTelefone?? && AlterarTelefone.getData()?has_content> 
287                                <a class="ept-btn ept-btn--wicon-r ept-btn--link ept-mb--m" href="tel: ${AlterarTelefone.getData()}"> 
288                            <#else> 
289                                <a class="ept-btn ept-btn--wicon-r ept-btn--link ept-mb--m" disabled> 
290                            </#if>  --> 
291                            <#if AlterarTelefone?? && AlterarTelefone.getData()?has_content> 
292                                <a class="ept-btn ept-btn--wicon-r ept-btn--link ept-mb--m" href="tel: ${AlterarTelefone.getData()}"> 
293                                <#if textBtnTel?? && textBtnTel.getData()?has_content> 
294                                    ${textBtnTel.getData()} 
295                                <#else> 
296                                    ${TituloDoTipoPontoDeAtendimentoTelefone.getData()} 
297                                </#if> 
298                                    <svg class="icon36" aria-hidden="true" focusable="false"> 
299                                        <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#seta_direita"></use> 
300                                    </svg> 
301                                </a> 
302                            </#if> 
303                        </div> 
304                    </li> 
305                </#if> 
306                <#--  Alterar presencialmente  --> 
307                <#if hasPres> 
308                    <li> 
309                        <input type="hidden" id="codeId" value = "${serviceCode}"/> 
310                        <input type="hidden" id="userCredentials" value = "${strUserCredentials}"/> 
311                        <a class="ept-list__item ept-list__link d-lg-none" id="eptAccPres" data-toggle="collapse" href="#eptAccPresContent" role="button" aria-expanded="${presExpanded}" aria-controls="eptAccPresContent"> 
312                            <#if TituloDoTipoPontoDeAtendimentoPresencial?? && TituloDoTipoPontoDeAtendimentoPresencial.getData()?has_content> 
313                                ${TituloDoTipoPontoDeAtendimentoPresencial.getData()} 
314                            </#if> 
315                            <svg class="icon36 ept-list__icon--closed" aria-hidden="true" focusable="false"> 
316                                <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#seta_baixo"></use> 
317                            </svg> 
318                            <svg class="icon36 ept-list__icon--open" aria-hidden="true" focusable="false"> 
319                                <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#seta_cima"></use> 
320                            </svg> 
321                        </a> 
322                        <div id="eptAccPresContent" class="ept-channels__cont collapse ${presShow}" aria-labelledby="eptAccPres" data-parent="#eptChannelsAcc"> 
323                            <#if DescrioDoTipoPontoDeAtendimentohjz2?? && DescrioDoTipoPontoDeAtendimentohjz2.getData()?has_content> 
324                                <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> 
325                                    <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> 
326                                        <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#info"></use> 
327                                    </svg> 
328                                    <div>${DescrioDoTipoPontoDeAtendimentohjz2.getData()}</div> 
329                                </div> 
330                            </#if> 
331                            <#if TaxasECustosPresencial?? && TaxasECustosPresencial.getData()?has_content> 
332                                <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> 
333                                    <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> 
334                                        <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#preco-euro"></use> 
335                                    </svg> 
336                                    <div><p>${TaxasECustosPresencial.getData()}</p></div> 
337                                </div> 
338                            </#if> 
339                            <#if LeadDoTipoPontoDeAtendimentoPresencial?? && LeadDoTipoPontoDeAtendimentoPresencial.getData()?has_content> 
340                                <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> 
341                                    <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> 
342                                        <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#info"></use> 
343                                    </svg> 
344                                    <div>${LeadDoTipoPontoDeAtendimentoPresencial.getData()}</div> 
345                                </div> 
346                            </#if> 
347                            <#if !( TP_hide_dist_conc?? && getterUtil.getBoolean(TP_hide_dist_conc.getData()) ) > 
348                                <#--  Pesquise por um ponto de atendimento perto de si  --> 
349                                <p class="ept-heading4"><@liferay.language key="pt.portal.ama.webcontent.store" /></p> 
350                                <#--  distritos  --> 
351                                <div class="form-group"> 
352                                    <label for="distrito" class="hide-accessible"><@liferay.language key='pt.portal.ama.district'/></label> 
353                                    <select class="form-control ept-select" id="distrito"> 
354                                        <option selected title="default"><@liferay.language key='pt.portal.ama.district'/></option> 
355                                        <#list dist as d> 
356                                            <option title="${d.districtId}" value="${d.cesCode}"> ${d.name} </option> 
357                                        </#list> 
358                                    </select> 
359                                </div> 
360                                <#--  concelhos  --> 
361                                <#assign value_list = countmap?values/> 
362                                <div class="contactSelectedInput form-group" id="concelhos"> 
363                                    <label for="selectConcelhos" class="hide-accessible"><@liferay.language key='pt.portal.ama.selectdistrict'/></label> 
364                                    <select class="form-control ept-select" id="selectConcelhos"> 
365                                        <option><@liferay.language key='pt.portal.ama.selectdistrict'/></option> 
366                                    </select> 
367                                </div> 
368                                <#list countmap?keys as k> 
369                                    <div class="contactInputsHidden form-group" id="concelhos-${k}"> 
370                                        <label for="selectConcelhos-${k}" class="hide-accessible"><@liferay.language key='pt.portal.ama.countie'/></label> 
371                                        <select class="form-control ept-select" id="selectConcelhos-${k}"> 
372                                            <option><@liferay.language key='pt.portal.ama.countie'/></option> 
373                                            <#list value_list[k?index] as v> 
374                                                <option value="${v.cesCode}"> ${v.name} </option> 
375                                            </#list> 
376                                        </select> 
377                                    </div> 
378                                </#list> 
379                            </#if> 
380 
381                            <#if AlterarLocal?? && AlterarLocal.getData()?has_content> 
382							    <#assign linkLocal = "'" + AlterarLocal.getData() + "'"/> 
383                                <button type="button" class="ept-btn ept-btn--wicon-r ept-mt--m" onclick="window.open(${linkLocal}, '_blank');"> 
384                            <#else> 
385                                <button type="button" class="ept-btn ept-btn--wicon-r ept-mt--m" onclick="createCitizenMapLink('service')"> 
386                            </#if> 
387                            <#if textBtnPres?? && textBtnPres.getData()?has_content> 
388                                    ${textBtnPres.getData()} 
389                            <#else> 
390                                    ${TituloDoTipoPontoDeAtendimentoPresencial.getData()} 
391                            </#if> 
392                                <svg class="icon36" aria-hidden="true" focusable="false"> 
393                                    <use xlink:href="${themeDisplay.getPathThemeImages()}/redesign/icons/sprite.svg#seta_direita"></use> 
394                                </svg> 
395                            </button> 
396                        </div> 
397                    </li> 
398                </#if> 
399            </ul> 
400        </div> 
401    </section> 
402</#if> 

Quem pode realizar candidatura no programa turismo sénior da INATEL?

Quando se pode realizar candidatura no programa turismo sénior da INATEL?

Em qualquer momento.

Onde realizar candidatura no programa turismo sénior da INATEL?

Quais os documentos e requisitos para realizar candidatura no programa turismo sénior da INATEL?

  • » Documentos e requisitos:

    1. Fotocópia do Bilhete de Identidade e Cartão de Contribuinte,

  • ou

    2. Fotocópia do Cartão de Cidadão.

  • Sem prejuízo de, consoante os parâmetros definidos para o programa em cada ano, poderem ser pedidos mais elementos ao candidato.
  • » Formulário de inscrição para Turismo sénior da INATEL.

Qual o preço para realizar candidatura no programa turismo sénior da INATEL?

Como realizar candidatura no programa turismo sénior da INATEL?

Candidatura a programa de férias, com a duração de sete dias e seis noites, rico em atividades turísticas e culturais.

O programa inclui:

  • Alojamento em regime de pensão completa;
  • Transporte em autocarro próprio, nos percursos entre o distrito de origem da viagem (ou aeroporto selecionado) e a unidade hoteleira de destino;
  • Passeios turísticos;
  • Seguro de acidentes pessoais;
  • Atividades culturais e recreativas;
  • Acompanhamento por um animador sociocultural.

Cada rota pretendida irá influenciar a programação das atividades. Os participantes escolhem as suas viagens pelo destino (hotel e zona geográfica) e pela rota temática do seu agrado.