Secretaria Municipal de Habitação

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> 

Legislação

Leis

Lei Federal nº 11.445 de 5 de janeiro de 2007

Lei Complementar Estadual nº 1.025 de 7 de dezembro de 2007

Lei Municipal n.º 14.934 de 18 de junho de 2009

Lei Municipal n.º 16.172 de 17 de abril de 2015 

Lei Municipal n.º 18.107, de 02 de maio de 2024

 

Portarias

- Portaria Nº 90, de 2 de fevereiro de 2011 - Institui o Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 38, de 21 de janeiro de 2012 - Institui a Secretaria Executiva do Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 161, de 6 de abril de 2012 - Designa a composição da Secretaria Executiva do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 1012, de 25 de setembro de 2012 - Desgina os representantes para integrar o Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 466, de 20 de outubro de 2012 - Altera a portaria Nº 161/SEHAB, designa a composição da Secretaria Executiva do Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 76, de 26 de fevereiro de 2013 - Designa membros para integrar o Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 70, de 28 de março de 2013 - Institui a Secretaria Executiva do Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura e revoga a Portaria Nº 38/SEHAB

- Portaria Nº 236, de 27 de julho de 2013 - Designa e cessa representates para integrarem o Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 119, de 11 de março de 2014 - Designa e cessa representantes para integrarem o Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 437, de 18 de setembro de 2014 - Designa membros para integrarem o Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 550, de 1 de dezembro de 2014 - Designa membros para integrarem o Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 68, de 5 de fevereiro de 2015 - Designa e cessa representantes da SF para integrarem o Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 113, de 16 de março de 2015 - Reconduz e cessa membros para integrarem o Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 29, de 26 de janeiro de 2016 - Designa servidores do Conselho Municipal de Políticas Urbanas para integrar o Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 311, de 12 de agosto de 2016 - Designa membros para integrarem o Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 74, de 23 de março de 2017 - Designa membros do poder público municipal para integrarem o Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 669, de 10 de agosto de 2018 - Altera a composição do Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 685, de 14 de agosto de 2018 - Altera a composição do Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 804, de 21 de setembro de 2018 - Altera a composição do Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 973, de 27 de novembro de 2018 - Altera a composição do Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura

- Portaria Nº 138, de 22 de fevereiro de 2019 - Altera a composição do Conselho Gestor do Fundo Municipal de Saneamento Ambiental e Infraestrutura
 


Regimento

Regimento Interno