Secretaria Municipal do Verde e do Meio Ambiente
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>
Agenda Municipal 2030
O trabalho de construção da Agenda Municipal 2030 foi iniciado em julho de 2019 com a discussão dos indicadores dos Objetivos de Desenvolvimento Sustentável (ODS) no Comitê de Indicadores da Cidade (ObservaSampa). A partir daí, foi criado o Grupo de Trabalho Intersecretarial (GTI) para a definição e monitoramento de indicadores da Plataforma Cidades Sustentáveis e dos Objetivos de Desenvolvimento Sustentável (GTI PSC/ODS), que se reuniu de agosto de 2019 a junho de 2020 e produziu o “Diagnóstico de indicadores para monitoramento dos ODS em São Paulo”.
Esse documento serviu como base para o trabalho das sete Câmaras Temáticas da Comissão Municipal para o Desenvolvimento Sustentável - Agenda 2030 em 2020. A saber: 1) Temáticas sociais, 2) Temáticas educacionais, 3) Temáticas urbanas, 4) Temáticas econômicas, 5) Temáticas de saúde e bem-estar, 6) Temáticas ambientais, e 7) Temáticas de Fortalecimento Institucional.
Os números abaixo revelam como o trabalho de elaboração da Agenda Municipal 2030 realizado em 2020 foi intenso e bastante participativo:
· 7 reuniões com o plenário da Comissão Municipal de ODS;
· +120 membros nas 7 Câmaras Temáticas;
· +90 reuniões das Câmaras Temáticas;
· +200 horas de trabalho coletivo concentradas no segundo semestre de 2020;
· 2 consultas públicas realizadas na Plataforma ParticipeMais, com 8.606 contribuições.
De 21/10/2020 até o dia 03/11/2020 ficou aberta na plataforma Participe Mais a Consulta Pública sobre o 1º bloco de metas e indicadores preliminares da Agenda Municipal 2030 de São Paulo. De 09/11/2020 e 22/11/2020 aconteceu a Consulta Pública do o 2º bloco de metas e indicadores. Todas as contribuições foram analisadas pelos membros das Câmaras Temáticas e pelo plenário da Comissão Municipal de ODS, com elaboração de um documento de devolutiva que dialoga com cada sugestão recebida.
Em 2021, a Secretaria Municipal de Relações Internacionais (SMRI) conduziu o processo de revisão final da Agenda Municipal 2030, que foi publicada em 31 de maio de 2021.
HAND TALK
Clique neste componente para ter acesso as configurações do plugin Hand Talk