Perus
The following has evaluated to null or missing: ==> group.getExpandoBridge().getAttribute("Tipo do site") [in template "20095#20121#4291382" at line 4, column 33] ---- 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 customFieldTypeValue = group... [in template "20095#20121#4291382" at line 4, column 1] ----
1<#include "${templatesPath}/UTILS" />
2<#assign group = themeDisplay.getScopeGroup() />
3<#assign customFieldValue = group.getExpandoBridge().getAttribute("Título do site")!"" />
4<#assign customFieldTypeValue = group.getExpandoBridge().getAttribute("Tipo do site")[0]!"" />
5<#assign customFieldParentValue = group.getExpandoBridge().getAttribute("Nome do site pai")!"" />
6<#assign customFieldURLParentValue = group.getExpandoBridge().getAttribute("URL do site pai")!"" />
7
8<@getCurrentGroupBaseURL/>
9
10<#macro mountNavigation folderId>
11 <#assign
12 folder = restClient.get("/headless-delivery/v1.0/structured-content-folders/" + folderId)!{}
13 />
14
15 <#if folder?exists>
16 <#assign
17 folderPageFriendlyUrl = folder.customFields[0].customValue.data!""
18 folderName = folder.name
19 hasParent = folder.parentStructuredContentFolderId?has_content
20 />
21
22 <#if folderPageFriendlyUrl?has_content && folderName?lower_case != "home" && folderName?lower_case != "menu">
23 <#assign
24 navigation = [{'name': folderName, 'URL': currentGroupBaseURL + folderPageFriendlyUrl}] + navigation
25 />
26 </#if>
27
28 <#if hasParent>
29 <@mountNavigation folder.parentStructuredContentFolderId/>
30 </#if>
31 </#if>
32</#macro>
33
34<#assign
35 navigation = []
36 URL = currentGroupBaseURL
37 folderId=restClient.get("/headless-delivery/v1.0/sites/"+groupId+"/structured-contents/by-key/"+.vars["reserved-article-id"].data).structuredContentFolderId
38/>
39
40<#if folderId != 0>
41 <@mountNavigation folderId/>
42
43 <nav aria-label="Caminho de Navegação">
44 <ol class="breadcrumb">
45 <li class="breadcrumb-item">
46 <a class="breadcrumb-link" href="${portalUtil.getHomeURL(request)}">
47 Início
48 </a>
49 </li>
50
51 <li class="breadcrumb-item">
52 <#if customFieldTypeValue == "subprefeitura">
53 <a class="breadcrumb-link" href="${portalUtil.getHomeURL(request)}/subprefeituras">
54 Subprefeituras
55 </a>
56 <#else>
57 <a class="breadcrumb-link" href="${portalUtil.getHomeURL(request)}/secretarias">
58 Secretarias
59 </a>
60 </#if>
61 </li>
62
63 <#if customFieldParentValue != "">
64 <li class="breadcrumb-item">
65 <a class="breadcrumb-link" href="${customFieldURLParentValue}">
66 ${customFieldParentValue}
67 </a>
68 </li>
69 </#if>
70
71
72 <li class="breadcrumb-item">
73 <a class="breadcrumb-link" href="${currentGroupBaseURL}">
74 <#if customFieldValue != "">
75 ${customFieldValue}
76 <#else>
77 ${themeDisplay.getScopeGroup().getName()}
78 </#if>
79 </a>
80 </li>
81
82 <#list navigation as breadcrumbItem>
83 <li class="breadcrumb-item">
84 <a class="${breadcrumbItem?is_last?then('active breadcrumb-text-truncate','breadcrumb-link')}" href="${breadcrumbItem.URL}">
85 ${breadcrumbItem.name}
86 </a>
87 </li>
88 </#list>
89 </ol>
90 </nav>
91</#if>
Quem é Quem
Luciana Torralles Ferreira
Com sólidos conhecimentos e pouco mais de 18 anos de vasta experiência profissional nas áreas da construção civil, gestão de contratos, elaboração de projetos, e gerenciamento de obras e equipes, a engenheira civil, Luciana Torralles, nascida e criada na Vila Clarice, região noroeste da cidade de São Paulo, na qual também seus familiares residem a mais de 60 anos e sempre mantiveram forte atuação social junto às comunidades em situação de vulnerabilidade.
Torralles possui MBA (Master Business Administration) em Gestão Estratégica de Pessoas, com especialização em Gerenciamento de Obras pela Faculdade de Arquitetura e Urbanismo da Universidade de São Paulo (FAU-USP).
Desde junho de 2017, ocupa o cargo de Subprefeita de Perus/Anhanguera, nomeada pelo então Prefeito João Doria, passando pela gestão Bruno Covas e se mantendo na gestão Ricardo Nunes.
São seis anos delineando, executando, mensurando e monitorando as atividades da Subprefeitura, visando obter resultados em consonância com os objetivos e as metas traçadas pela Secretaria Municipal das Subprefeituras (SMSUB) e a administração municipal, para toda a cidade de São Paulo e para o território de atuação.
EQUIPE DA SUBPREFEITA
João Batista Bassolli
Chefe de Gabinete
Paulo de Oliveira Pereira
Coordenadoria de Administração e Finanças
Murilo César Caetano Júnior
Coordenadoria de Planejamento e Desenvolvimento Urbano
Solange Zacanini Marcinari
Supervisora de Fiscalização (SUB-PR Fisc)
Paulo José Lamoglia Baptistella
Coordenadoria de Projetos e Obras
José Augusto Neto
Coordenadoria de Governo Local
Antonia Iraneide Romão Costa (Ira Romão)
Assessoria Executiva de Comunicação
Daniela Monteiro de Resende Visconti
Assessoria Jurídica
Denilson Félix da Rocha
Assessoria da Defesa Civil
Cleide Damasceno Alves
Gestor de equipamento - Praça de Atendimento ao Público
William Geraldo dos Santos
Supervisão de Habitação
Supervisão de Cultura
Rubens Barbosa de Souza
Supervisão de Esportes e Lazer
HAND TALK
Clique neste componente para ter acesso as configurações do plugin Hand Talk