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> 

Organização

CMH (Conselho Municipal de Habitação)

CONSELHO MUNICIPAL DE HABITAÇÃO

O Conselho Municipal de Habitação (CMH) influencia diretamente nas decisões da política habitacional da cidade. Foi instituído pela Lei Municipal nº 13.425/02 e tem caráter consultivo, fiscalizador e deliberativo. Órgão da política habitacional da cidade é conduzido pela ideia de uniformidade em relação à representação do Poder Público, de movimentos populares de moradia e da sociedade civil, assegurando espaço a todos os segmentos para participação na política habitacional da cidade. Participam do conselho sindicatos, empresários, educadores, líderes de movimentos sociais e gestores públicos.

O conselho é composto por 48 representantes da sociedade civil, com mandato de dois anos, quando novas eleições são convocadas. São eleitos 16 representantes das entidades populares de moradia, 16 da sociedade civil, como universidades, sindicatos de classes e sindicatos empresariais, e 16 representantes do Poder Público (municipal, estadual e federal).

Clique aqui e conheça a composição do CMH – Biênio 2014 - 2016

Histórico composição do CMH

 

COMISSÃO EXECUTIVA DO CONSELHO MUNICIPAL DE HABITAÇÃO

A Comissão Executiva do Conselho Municipal de Habitação é responsável para a função especifica de acompanhamento da gestão do Fundo Municipal de Habitação – proposta de orçamento, contas e como aplicar suas diretrizes.

A nomeação da Comissão Executiva foi publicada no dia 16 de agosto no Diário Oficial com a edição do Decreto nº55.411/14 e é composta por membros do Conselho Municipal de Habitação. São nove Membros Titulares, sendo três deles natos: Secretário Municipal de Habitação, Secretário Adjunto da Habitação e Presidente da COHAB-SP.

Os outros seis membros são do segmento habitacional: um representante das associações ou sindicatos da indústria da construção civil, um representante de universidades, um representante de entidades de profissionais, e três representantes de entidades comunitárias e de organizações populares.

Clique aqui e conheça a composição da CECMH – Biênio 2014 – 2016