Perus

Um erro ocorreu enquanto processava o modelo.
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