Secretaria Municipal de Urbanismo e Licenciamento
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>
Certificado de Estanqueidade
O Certificado de Estanqueidade tem como intuito garantir que os tanques subterrâneos instalados na cidade de São Paulo possuam monitoramento contínuo contra vazamentos, concedendo uma validade de 3 (três) anos para os tanques instalados que sejam de parede dupla;
Relação de Documentos para obtenção do Certificado de Estanqueidade:
1. Requerimento devidamente preenchido com identificação de seu objetivo, qualificação e identificação correta do solicitante e do profissional responsável;
2. Cópia do CCM do estabelecimento;
3. Memorial Descritivo dos Equipamentos (Anexo 2 - Word e PDF) devidamente preenchido;
4. Cópia dos Alvarás de Aprovação e Execução de Equipamentos ou Regularização de Equipamentos ou Cadastro de Tanques, Bombas e Equipamentos Afins anteriormente emitidos, acompanhados da respectiva Planta de Tanques e Bombas;
5. Laudo Técnico de Estanqueidade dos tanques subterrâneos e todas as tubulações envolvidas, inclusive de respiros, nos termos do Anexo-B da NBR 13.784 da ABNT, original ou cópias autenticadas, em validade, assinadas por profissional habilitado, acompanhado de sua respectiva ART, acompanhado do certificado de calibração do aparelho de medição feito por empresa certificadora autorizada pelo INMETRO;
6. Documento comprobatório da contratação pelo estabelecimento de Equipe de Pronto Atendimento a Emergências – EPAE, emitido por empresa credenciada no CONTRU. (Obs.: o contrato deverá ter validade mínima de um ano)
DÚVIDAS:
Divisão de Manutenção e Instalação de Segurança | CONTRU/DINS
Rua São Bento, 405, 19º andar, sala 192
3243-1238
HAND TALK
Clique neste componente para ter acesso as configurações do plugin Hand Talk