Secretaria Municipal de Urbanismo e Licenciamento

Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> folder.customFields  [in template "20095#20121#4291382" at line 17, column 31]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
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: folderPageFriendlyUrl = folder.custom...  [in template "20095#20121#4291382" in macro "mountNavigation" at line 17, column 7]
	- Reached through: @mountNavigation folderId  [in template "20095#20121#4291382" at line 41, column 3]
----
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> 

Portaria SGM nº 82 de 20 de maio de 2024

Publicada no Diário Oficial da Cidade de São Paulo em 21 de maio de 2024, página 07.

Processo SEI 6011.2024/0001581-7

Altera a composição do Conselho Municipal de Política Urbana – CMPU.

CLODOALDO PELISSIONI, Secretário Substituto do Governo Municipal, usando das atribuições que lhe são conferidas pelo inciso II, do artigo 2º, do Decreto nº 42.060, de 29 de maio de 2002 e Portaria 82 de 17 de maio de 2024.

RESOLVE:

Art. 1º Alterar o artigo 1º, inciso II, da Portaria SGM nº 128, de 27 de abril de 2021, e designar a Senhora Maria Lucia Palma Latorre, RF 612.720.7, para, na qualidade de suplente, e como representante da Secretaria do Governo Municipal, integrar Conselho Municipal de Política Urbana – CMPU, nos termos do Decreto 56.268, de 22 de julho de 2015.

Art. 2º Cessar, em consequência, a designação do Senhor ARMANDO LUIS PALMIERI, designado pela Portaria SGM nº 25, de 10 de fevereiro de 2023, para integrar o referido Conselho.

Art. 3º Esta Portaria entrará em vigor na data de sua publicação.

SECRETARIA DO GOVERNO MUNICIPAL, aos 20 de maio de 2024.

CLODOALDO PELISSIONI

Secretário Substituto do Governo Municipal

collections
Galeria de imagens