Infraestrutura Urbana e Obras

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> 

Como solicitar a manutenção, conserto, limpeza ou implantação dos pontos de ônibus?

Para serviços nos pontos de ônibus da cidade, a Prefeitura de São Paulo disponibiliza Canais de Atendimento Oficiais

 Para serviços nos pontos de ônibus da cidade, a Prefeitura de São Paulo disponibiliza Canais de Atendimento Oficiais, por meio dos quais você pode solicitar:


Manutenção, conserto e limpeza de ponto de ônibus


1. O que é o serviço?
Serviço de manutenção de ponto de ônibus existente.


2. Quando solicitar?
Quando um ponto de ônibus existente estiver danificado, sujo, com colagens ou com problema na iluminação.


3. Canais de atendimento para solicitar o serviço
- Portal de Atendimento SP156 - Solicite Aqui
- Central SP156 – ligação gratuita
- Praças de Atendimento das Subprefeituras

Reimplantação ou substituição de um ponto de ônibus do modelo antigo por um equipamento do modelo novo:


1. O que é o serviço?
Substituição de um ponto de ônibus do modelo antigo por um ponto do modelo novo.

ATENÇÃO: Este serviço somente atualiza o modelo (troca o antigo pelo novo), não fazendo a substituição de um ponto sem cobertura por um ponto com cobertura ou vice e versa.


2. Quando solicitar?
Quando o ponto antigo ainda não tiver sido substituído por um novo.
3. Canais de atendimento para solicitar o serviço
- Portal de Atendimento SP156 - Solicite Aqui
- Central SP156 – ligação gratuita
- Praças de Atendimento das Subprefeituras

 

Implantação de abrigo ou ponto de ônibus:

1. O que é o serviço?
Solicitação de estudo de viabilidade técnica para a instalação de novo ponto de ônibus com ou sem cobertura em local onde não existe ponto de ônibus.

2. Quando solicitar?

Implantação de ponto de ônibus com cobertura: Quando houver condições técnicas para a implantação, bem como dimensões da calçada e sem interferência de mobiliário urbano (por exemplo: telefone público, caixa semafórica, poste de eletricidade e sinalização).

Implantação de ponto sem cobertura (totem): Quando estiver comprometida a micro acessibilidade do usuário (exemplo: distância da residência ao ponto de parada mais próximo).

3. Canais de atendimento para solicitar o serviço
- Portal de Atendimento SP156 - Solicite Aqui
- Central SP156
- Praças de Atendimento das Subprefeituras
ATENÇÃO: Este serviço deve ser autorizado pela SPTrans, por competência.

Remanejamento de ponto de ônibus:


1. O que é o serviço?
Solicitação de estudo de viabilidade técnica para a mudança de local de um ponto de ônibus.


2. Quando solicitar?
Quando houver obstrução de entrada de veículos em garagem ou estacionamento e para readequação do distanciamento entre pontos na via.


3. Canais de atendimento para solicitar o serviço
- Portal de Atendimento SP156 - Solicite Aqui
- Central SP156 – ligação gratuita
- Praças de Atendimento das Subprefeituras


ATENÇÃO: Este serviço deve ser autorizado pela SPTrans, por competência.

Reativação de um abrigo ou ponto que foi extinto:

1. O que é o serviço?

Solicitação de estudo de viabilidade técnica para a reativação de ponto de ônibus extinto.

2. Quando solicitar?

Quando estiver comprometida a micro acessibilidade do usuário (exemplo: distância da residência ao ponto de parada mais próximo).

3. Canais de atendimento para solicitar o serviço

- Portal de Atendimento SP156 -  Solicite Aqui
- Central SP156
- Praças de Atendimento das Subprefeituras