Module: CamadasService

`CamadasService` gerencia a comunicação entre a diretiva que controla as camadas do sistema e a API do backend.
Source:

Methods

(inner) _adicionarPontos(featureCollection, node, zoom)

Adiciona os incidentes no mapa
Parameters:
Name Type Description
featureCollection Object Lista de Pois no formato de feature
node Object Item do menu
zoom Object Zoom
Source:

(inner) _ativarCamada(featureCollection, node)

Ativa o menu de pois e coloca no mapa
Parameters:
Name Type Description
featureCollection Object Lista de Pois no formato de feature
node Object Item do menu
Source:

(inner) _ativarMenu(menu)

Ativa o menu
Parameters:
Name Type Description
menu Object
Source:

(inner) _atualizarPonto(menu, ponto, coordenadas, tipoPonto, endMoveCallback)

Atualiza o ponto de interesse
Parameters:
Name Type Description
menu Object Menu do Poi
ponto Object Poi
coordenadas Object Localização
tipoPonto Object Tipo de Poi
endMoveCallback function Função a ser chamada ao fim da execução do método
Source:

(inner) _atualizarViaturas(menuOrganizacao, viaturaAtualizada)

Atualiza as viaturas do menu de viaturas
Parameters:
Name Type Description
menuOrganizacao Object Menu
viaturaAtualizada Object Viatura
Source:

(inner) _checkParentStatus(menu)

Verifica status dos menus pais.
Parameters:
Name Type Description
menu Object Menu
Source:

(inner) _containsCategoriaId(array, categoriaId)

Verifica se na lista tem o id da categoria
Parameters:
Name Type Description
array Array
categoriaId Integer
Source:

(inner) _desabilitarCategoriaPai(node)

Desabilita a categoria Pai
Parameters:
Name Type Description
node Integer Identificador do Menu
Source:

(inner) _desmarcarMenus(submenu)

Desmarca os Menus
Parameters:
Name Type Description
submenu Object
Source:

(inner) _exibirMenu(filtro)

Exibe o menu
Parameters:
Name Type Description
filtro Object
Source:

(inner) _getMenuList(menus)

Obtem a lista de Menus
Parameters:
Name Type Description
menus Object
Source:

(inner) _incluirLegenda(poiDTO)

Inclui a legenda no Poi
Parameters:
Name Type Description
poiDTO Object
Source:

(inner) _indexMenu(menu)

Verifica se o menu tem subMenus
Parameters:
Name Type Description
menu Object
Source:

(inner) _indexNode(parent, menu)

Sets the parent on the node
Parameters:
Name Type Description
parent Object
menu Object
Source:

(inner) _marcarMenus(submenu)

Marca os Menus
Parameters:
Name Type Description
submenu Object
Source:

(inner) _nodeToArray(menu, property)

Converte os itens de menu para um array
Parameters:
Name Type Description
menu Object Menu
property Object Propriedades do item do menu
Source:

(inner) _obtemRepresentacao(categoriaId)

Obtem a representação
Parameters:
Name Type Description
categoriaId Object
Source:

(inner) _obterFeature(poi)

Converte o poi para uma estrutura que o mapa possa usar
Parameters:
Name Type Description
poi Object POI
Source:

(inner) _obterIncidente(camadas, chave_estrangeira)

Obtem incidentes
Parameters:
Name Type Description
camadas Object Camadas
chave_estrangeira String Chave estrangeira
Source:

(inner) _obterMenu(filtro, multiple)

Obtem o menu
Parameters:
Name Type Description
filtro Object Filtro
multiple Object
Source:

(inner) _obterMenuOrganizacaoViatura(chave_estrangeira)

Obtem a estrutura de menus da camada de viaturas
Parameters:
Name Type Description
chave_estrangeira String chave estrangeira
Source:

(inner) _obterMenuStatusIncidente(incidente)

Obtem o menu de status de incidentes
Parameters:
Name Type Description
incidente Object
Source:

(inner) _obterMenuStatusMsi(incidente)

Carrega o menu de status de incidentes
Parameters:
Name Type Description
incidente Object
Source:

(inner) _obterSubMenu(menu, filtro)

Obtem o submenu
Parameters:
Name Type Description
menu Object
filtro Object
Source:

(inner) _obterSubMenus(menu)

Obtem os submenus
Parameters:
Name Type Description
menu Object Menu
Source:

(inner) _reloadMenu(menu)

Recarega a camada do menu acionado
Parameters:
Name Type Description
menu Object Menu Clicado
Source:

(inner) _reloadPoiRepresentacao(poi, menu)

Atualiza a representação do poi
Parameters:
Name Type Description
poi Object Poi
menu Object Item do Menu
Source:

(inner) _removerCamadaAreaAtuacao(menu)

remove as Áreas de Atuação no Mapa
Parameters:
Name Type Description
menu Object Menu
Source:

(inner) _removerCamadaPontoMovel(mode)

Remova a camada de ponto móvel do Mapa
Parameters:
Name Type Description
mode Object Item do Menu
Source:

(inner) _removerCamadasAcervoCategoria(menu, categoriaId)

Remove os pois do mapa pelo código da categoria
Parameters:
Name Type Description
menu Object Menu
categoriaId Integer Identificador
Source:

(inner) _removerCamadasAcervoGrupo(menu, acervoId)

Remove os pois do mapa pelo código do acervo
Parameters:
Name Type Description
menu Object Menu
acervoId Integer Identificador
Source:

(inner) _removerCamadaViatura(node, mode)

Remova a camada de viatura do Mapa
Parameters:
Name Type Description
node Object Item do Menu
mode Object Item do Menu
Source:

(inner) _removerLegenda(categoriaId)

Remove a legenda
Parameters:
Name Type Description
categoriaId Object
Source:

(inner) _removerLegendaDeGrupo(menu)

Remove a legenda do grupo
Parameters:
Name Type Description
menu Object
Source:

(inner) _removerZonasDeObservacao()

Remove as zonas de observação do mapa
Source:

(inner) _toggleMenuAreaAtuacao(menu)

Adiciona as Áreas de Atuação no Mapa
Parameters:
Name Type Description
menu Object Menu
Source:

(inner) _toggleMenuCamada(submenu, menuCamada)

Carrega a camada do item de menu clicado
Parameters:
Name Type Description
submenu Object
menuCamada Object
Source:

(inner) _toggleMenuPoiAcervo(menu)

Carrega os pois de um Acervo
Parameters:
Name Type Description
menu Object Menu
Source:

(inner) _toggleMenuPoiGrupo(menu)

Carrega os pois de um Grupo
Parameters:
Name Type Description
menu Object Menu
Source:

(inner) _toggleMenuPontoMovel(menu)

Carrega os pontos móveis pelo tipo do menu
Parameters:
Name Type Description
menu Object Menu
Source:

(inner) _toggleMenuZonaObservacao(menu)

Obtem as zonas de observação para adicionar no mapa
Parameters:
Name Type Description
menu Object Item do Menu
Source:

(inner) _toggleNodeAreaAtuacao(menu)

Carrega as Áreas de Atuação no Mapa
Parameters:
Name Type Description
menu Object Menu
Source:

(inner) _toggleNodeMsi(node)

Carrega a camada de incidentes
Parameters:
Name Type Description
node Object
Source:

(inner) _toggleNodePoi(node)

Obtem os pois referente ao item de menu (que possui uma categoria associada)
Parameters:
Name Type Description
node Object
Source:

(inner) _toggleNodePontoMovel(node)

Carrega os pontos móveis pelo tipo do item do menu
Parameters:
Name Type Description
node Object Item do Menu
Source:

(inner) _toggleNodeZonaObservacao(node)

Adiciona as zonas de observação no mapa
Parameters:
Name Type Description
node Object Item do Menu
Source:

(inner) _tratarMenuOrganizacao(menuViaturas, menuAgencia, organizacao, viaturaAtualizada)

Faz o tratamento para os itens do Menu de viaturas
Parameters:
Name Type Description
menuViaturas Object Menu de viaturas
menuAgencia Object Menu de agências
organizacao Object Organização
viaturaAtualizada Object Viatura
Source:

(inner) _updateMenuCategoria(menu, pois)

Atualiza os itens do Menu, para verificar se existem novos pois
Parameters:
Name Type Description
menu Object Menu
pois Array Pois
Source:

(inner) addOrUpdatePoiAtualizado(poi, menu)

Atualiza ou adiciona pois ao mapa
Parameters:
Name Type Description
poi Object Poi
menu Object Item do Menu
Source:

(inner) addToNodesToBeReloaded(node)

Adiciona itens de menu a lista de itens que serão recarregados
Parameters:
Name Type Description
node Object Item do menu
Source:

(inner) ativarCamada(featureCollection, menu)

Ativa a camada
Parameters:
Name Type Description
featureCollection Array
menu Objeto
Source:

(inner) ativarMenu(menu)

Ativa o menu
Parameters:
Name Type Description
menu Object Menu
Source:

(inner) ativarMenuCamada(menuCamada)

Ativa o menu camada
Parameters:
Name Type Description
menuCamada Object
Source:

(inner) ativarMenuCategoria(categoriaId)

Ativa o menu de Categoria
Parameters:
Name Type Description
categoriaId Integer Identificador da categoria
Source:

(inner) ativarMenuCategoriaCamera(categoriaCameraId)

Ativa o menu da Camera
Parameters:
Name Type Description
categoriaCameraId Integer Identificador
Source:

(inner) ativarMenuDaAreaAtuacao(node)

Ativa o menu da Área de Atuação e obtem as Áreas de Atuação para adicionar no Mapa
Parameters:
Name Type Description
node Object Item do Menu
Source:

(inner) ativarMenuDaCamera(camera)

Ativa o menu da Camera
Parameters:
Name Type Description
camera Object
Source:

(inner) ativarMenuDoIncidente(incidente)

Ativa o menu de Incidente
Parameters:
Name Type Description
incidente Object
Source:

(inner) ativarMenuDoPontoMovel(idTipoPontoMovel)

Ativa a camada de ponto móvel pelo tipo
Parameters:
Name Type Description
idTipoPontoMovel Integer Identificador do Ponto Móvel
Source:

(inner) ativarMenuDoPontoMovel(node, incidentes)

Ativa a camada de Incidentes pelo item de menu
Parameters:
Name Type Description
node Integer Identificador do Menu
incidentes Integer Lista de Incidentes
Source:

(inner) ativarMenuPoi(poi)

Ativa o menu do Poi
Parameters:
Name Type Description
poi Object
Source:

(inner) ativarMenuViatura(viatura)

Ativa o menu da viatura
Parameters:
Name Type Description
viatura Object
Source:

(inner) ativarMenuZonasDeObservacao()

Ativa a o menu de Zona de Observação
Source:

(inner) ativarSubCategorias(categoriaId)

Ativa as SubCategorias
Parameters:
Name Type Description
categoriaId Integer Identificador da categoria
Source:

(inner) ativarSubMenuIncidente(categoriaIncidenteId)

Ativa o subMenu de Incidetes
Parameters:
Name Type Description
categoriaIncidenteId Integer Identificador da Categoria de Incidente
Source:

(inner) ativarSubMenuIncidente()

Ativa o Menu de Incidentes
Source:

(inner) ativarSubMenuStatusIncidente(categoriaIncidenteId, status)

Ativa o subMenu de Status de Incidentes
Parameters:
Name Type Description
categoriaIncidenteId Integer Identificador da Categoria do Incidente
status String Status do Incidente
Source:

(inner) ativarSubMenuStatusMsi(categoriaIncidenteId, status, incidentes)

Ativa o subMenu de Incidentes
Parameters:
Name Type Description
categoriaIncidenteId Integer Identificador da Categoria do Incidente
status String Status do Incidente
incidentes Array Incidentes
Source:

(inner) ativarThemeMenu(poi)

Ativa o menu de Pois
Parameters:
Name Type Description
poi Object
Source:

(inner) atualizarCamadaIncidente(incidente)

Atualiza a camada de incidentes
Parameters:
Name Type Description
incidente Object Incidente
Source:

(inner) atualizarCamadaMapa(layer, feature)

Atualiza a camada do mapa
Parameters:
Name Type Description
layer Object Menu
feature Object Poi
Source:

(inner) atualizarIconeIncidente(incidente)

Altera o Ícone de Incidente
Parameters:
Name Type Description
incidente Object
Source:

(inner) buildRepresentation(featureCollection, node)

Obtem a representação do Poi
Parameters:
Name Type Description
featureCollection Object FeatureCollection
node Object Item de Menu
Source:

(inner) carregarPoisRelacionados(id, categoriaId)

Carrega os pois relacionados a uma categoria
Parameters:
Name Type Description
id Integer Identificador do Poi
categoriaId Integer Identificador da categoria
Source:

(inner) clearLayers()

Limpa os markclusters do mapa
Source:

(inner) clearReloadNodes()

Limpa a lista de itens de menus que devem ser recarregados
Source:

(inner) clearZoomEvents()

Limpa os eventos de zoom do mapa
Source:

(inner) containsCategory(categoria, categories)

Verifica se a categoria passada como parâmetro está presente na lista de categorias
Parameters:
Name Type Description
categoria Object Categoria
categories Array Lista com as categorias
Source:

(inner) containsEvent(categoriaId)

Verifica se a categoria possui evento de zoom
Parameters:
Name Type Description
categoriaId Integer Identificador da categoria
Source:

(inner) containsExtra(extra)

Verifica se o extra possui indicador para mudar a representação do POI no mapa
Parameters:
Name Type Description
extra Json
Source:

(inner) departamentosAtivosZO()

Retorna uma lista com os departamentos das zonas de observação que estão ativos no mapa
Source:

(inner) desativarMenu(menu)

Desativa o menu
Parameters:
Name Type Description
menu Object Menu
Source:

(inner) desativarSubMenuIncidente(categoriaIncidenteId)

Desativa o subMenu de Incidentes
Parameters:
Name Type Description
categoriaIncidenteId Integer Identificador do Incidente
Source:

(inner) desativarSubMenuStatusIncidente(categoriaIncidenteId, status, options)

Desativa o subMenu de Status de Incidentes
Parameters:
Name Type Description
categoriaIncidenteId Integer Identificador da Categoria do Incidente
status String Status do Incidente
options Object
Source:

(inner) desativarSubMenuStatusMsi(categoriaIncidenteId, status, options)

Desativa o subMenu de Status de Incidentes
Parameters:
Name Type Description
categoriaIncidenteId Integer Identificador da Categoria do Incidente
status String Status do Incidente
options Object
Source:

(inner) exibirBasesConhecimento()

Exibe os Planejamentos
Source:

(inner) exibirBasesConhecimento()

Exibe as Bases de Conhecimentos
Source:

(inner) exibirZonasDeObservacao()

Exibe as Zonas de Observação
Source:

(inner) generateFeatureCollectionList(listData, id)

Obtem um objeto pelo Id
Parameters:
Name Type Description
listData Array Lista com os objetos
id Integer Identificador do Objeto
Source:

(inner) generateFeatureCollectionList(poiDTO)

Gera uma FeatureColletion com o Poi
Parameters:
Name Type Description
poiDTO Object Dados do Poi
Source:

(inner) getLayerToRemove(id, menu)

Obtem a camada a ser removida
Parameters:
Name Type Description
id Integer Identificador
menu Menu Menu
Source:

(inner) getRepresentacao(representacoes, poi)

Obtem a representação do Poi
Parameters:
Name Type Description
representacoes Array Representações
poi Object Poi
Source:

(inner) initCategorias()

Inicializa as categorias
Source:

(inner) isChecked(node)

Verifica se o menu está marcado
Parameters:
Name Type Description
node Object Menu clicado
Source:

(inner) isDisabled(node)

Verifica se o menu está desabilitado
Parameters:
Name Type Description
node Object Menu clicado
Source:

(inner) isIndeterminate(node)

Verifica se a quantidade de subMenus é igual a de menus ativos
Parameters:
Name Type Description
node Object Menu clicado
Source:

(inner) limparCamadas()

Remove as camadas do mapa
Source:

(inner) loadCameras(menu)

Carrega as câmeras
Parameters:
Name Type Description
menu Object Menu
Source:

(inner) loadViaturas(menu)

Carrega as viaturas
Parameters:
Name Type Description
menu Object Menu
Source:

(inner) markCategories(categories)

Faz a seleção das categorias
Parameters:
Name Type Description
categories Array Lista com as categorias
Source:

(inner) markMenuCamadas(menuCamadas)

Faz a seleção dos itens do MenuCamada
Parameters:
Name Type Description
menuCamadas Array Lista com os itens do MenuCamada
Source:

(inner) nodesAlreadyReloaded()

Verifica se os itens de menu já foram recarregados
Source:

(inner) reloadBasesConhecimento(ativar)

Recarrega a camada de Base de Conhecimentos
Parameters:
Name Type Description
ativar Boolean
Source:

(inner) reloadCamadas()

Recarrega as camadas do mapa
Source:

(inner) reloadCameras(categoriaCameraId)

Recarrega a camada de Câmeras
Parameters:
Name Type Description
categoriaCameraId Integer
Source:

(inner) reloadIncidentes(ativar)

Recarrega a camada de Incidentes
Parameters:
Name Type Description
ativar Boolean
Source:

(inner) reloadNodes()

Função para recarregar as informações selecionadas nas camadas após a seleção de uma área de atuação.
Source:

(inner) reloadPlanejamentos(ativar)

Recarrega a camada de Planejamentos
Parameters:
Name Type Description
ativar Boolean
Source:

(inner) reloadZonasObservacao(ativar)

Recarrega a camada de Zona de Observação
Parameters:
Name Type Description
ativar Boolean
Source:

(inner) reloadZonasObservacao(zonas)

Filtra a camada de Zona de Observação
Parameters:
Name Type Description
zonas Object
Source:

(inner) removerPoisRelacionados(categoriaId)

Remove os pois relacionados a uma categoria
Parameters:
Name Type Description
categoriaId Integer Identificador da categoria
Source:

(inner) toggleMenu(menu)

Ação chamada no click do item de menu
Parameters:
Name Type Description
menu Object Menu
Source:

(inner) toggleNode(node, options)

Função chamada no click do item de menu
Parameters:
Name Type Description
node Object Item do menu
options Object Options
Source:

(inner) toggleParentNode(node)

Aciona o pai do item de menu
Parameters:
Name Type Description
node Object Item do menu
Source:

(inner) updatePoiCollections(collections, featureCollection)

Atualiza a lista de pois com o id da categoria
Parameters:
Name Type Description
collections Array
featureCollection Array
Source:

(inner) vincularAoPreset()

Vincula as categorias ao preset
Source: