Module: Detalhamento

`detalhamentoCtrl` Controller do módulo de detalhamento
Source:

Example

<s4c-detalhamento> </s4c-detalhamento>

Methods

(inner) _isDate(date, callback)

Verifica se a data é válida
Parameters:
Name Type Description
date Object Arquivo
callback function Função que será chamada no final da execução deste método
Source:

(inner) _onIncidenteSuccess(incidente)

Função chamada caso o incidente seja salvo sem erros
Parameters:
Name Type Description
incidente Object
Source:

(inner) abrirAreaAtuacao(id)

Abre a área de atuação
Parameters:
Name Type Description
id Integer
Source:

(inner) abrirCamerasMosaico(cameras)

Abre cameras do detalhamento no Mosaico de cameras.
Parameters:
Name Type Description
cameras Object
Source:

(inner) abrirIncidente(incidente)

Abre o detalhamento do Incidente
Parameters:
Name Type Description
incidente Object
Source:

(inner) abrirIncidentePoi(incidente)

Abre o detalhamento do Incidente
Parameters:
Name Type Description
incidente Object
Source:

(inner) abrirPopup(url)

Abre um pop up
Parameters:
Name Type Description
url String Url
Source:

(inner) abrirRota(rota)

Abre o detalhamento da rota
Parameters:
Name Type Description
rota Object
Source:

(inner) abrirUpload()

Abre a janela pra incluir arquivos
Source:

(inner) acessarMultivis(data)

Monta uma url de acesso ao multivis no detalhamento
Parameters:
Name Type Description
data obj Poi com as informações do Multivis
Source:

(inner) acessarMultivis10000(data)

Monta uma url de acesso ao multivis meeting(porta 8080) no detalhamento
Parameters:
Name Type Description
data obj Poi com as informações do Multivis
Source:

(inner) acessarMultivis10000(data)

Monta uma url de acesso ao multivis (porta 10000 administração) no detalhamento
Parameters:
Name Type Description
data obj Poi com as informações do Multivis
Source:

(inner) acessarPerformanceMultivis(data)

Monta uma url de acesso ao multivis na página de performance (porta 9292) no detalhamento
Parameters:
Name Type Description
data obj Poi com as informações do Multivis
Source:

(inner) afterThen(data, id)

Executado após obter os dados dos indentes próximos
Parameters:
Name Type Description
data Object
id Identificador
Source:

(inner) alterarIncidente()

Controller da tela de alteração de incidentes
Source:

(inner) apagarDetalhamento()

Limpa o detalhamento
Source:

(inner) buscarIncidente(id, latlng, marker)

Busca os dados do Incidente
Parameters:
Name Type Description
id Integer
latlng Object
marker Object
Source:

(inner) buscarPlanejamento(id, latlng)

Busca um planejamento
Parameters:
Name Type Description
id Integer Indentificador
latlng Object Coordenadas
Source:

(inner) buscarPoi(id, latlng, tipo)

Busca os dados do Poi
Parameters:
Name Type Description
id Integer
latlng Object
tipo Object
Source:

(inner) buscarZonaDeObservacao(data)

Busca uma zona de observação
Parameters:
Name Type Description
data Object
Source:

(inner) cancelarDelete()

Função chamada no cancelar do delete
Source:

(inner) carregarPoisRelacionados(categoriaId)

remove os Pois relacionados
Parameters:
Name Type Description
categoriaId Integer
Source:

(inner) carregarPoisRelacionados(id, categoriaId)

Carrega os Pois relacionados
Parameters:
Name Type Description
id Integer
categoriaId Integer
Source:

(inner) carregarViatura(viatura)

Carrega os dados da viatura
Parameters:
Name Type Description
viatura Object
Source:

(inner) CheckUpdate()

Verifica atualizações para os aplicativos do multivis (Apenas POC)
Source:

(inner) checkUpdates(data)

Verifica atualizações para os aplicativos do multivis (Apenas POC)
Parameters:
Name Type Description
data obj Poi com as informações do Multivis
Source:

(inner) cronologiaEndereco()

Monta o endereço na cronologia
Source:

(inner) cronologiaStatus()

Monta o status na cronologia
Source:

(inner) cronologiaTexto()

Monta o texto na cronologia
Source:

(inner) download(id, fileName)

Faz o download de arquivos anexados
Parameters:
Name Type Description
id Integer
fileName String
Source:

(inner) downloadLog(data)

Faz o download dos logs do multivis
Parameters:
Name Type Description
data obj Poi com as informações do Multivis
Source:

(inner) encerrarIncidente(data)

Encerra o incidente
Parameters:
Name Type Description
data Object Dados do Incidente
Source:

(inner) enviarArquivos(data)

Faz o envio dos arquivos que estão na fila
Parameters:
Name Type Description
data Object
Source:

(inner) enviarComentario(valido)

Faz o envio do comentário para o poi ou incidente
Parameters:
Name Type Description
valido Boolean
Source:

(inner) enviarCronologia(valido)

Faz o envio da cronologia
Parameters:
Name Type Description
valido Boolean
Source:

(inner) ext(filename)

Retorna a extensão dos arquivos
Parameters:
Name Type Description
filename String
Source:

(inner) fechar()

Fecha o detalhamento
Source:

(inner) fecharIncidente(dataId, incidente)

Fecha o Incidente
Parameters:
Name Type Description
dataId Integer
incidente Object
Source:

(inner) fecharRota()

Fecha o detalhamento da rota
Source:

(inner) getRandomColor()

Gera uma cor aleatória
Source:

(inner) hasPermission(informacao)

Verifica as permissões para visualizar o conteúdo
Parameters:
Name Type Description
informacao Object Extras do Poi
Source:

(inner) incidenteNewNota()

Listener do Websocket incidenteNewNota
Source:

(inner) incidentes()

Listener do Websocket incidentes
Source:

(inner) isMultivisManager(data)

Verifica se o POI é do tipo Multivis
Parameters:
Name Type Description
data Object Poi
Source:

(inner) isToShow(label)

Verifica se a funcionalidade está na blacklist
Parameters:
Name Type Description
label String nome da funcionalidade
Source:

(inner) onAfterAddingFile(item)

Função chamada após os arquivos serem adicionados na fila de envio
Parameters:
Name Type Description
item Object Arquivo
Source:

(inner) onBeforeUploadItem(item)

Função chamada antes dos arquivos serem adicionados na fila de envio
Parameters:
Name Type Description
item Object Arquivo
Source:

(inner) onCompleteAll(result)

Função chamada ao finalizar o envio dos arquivos
Parameters:
Name Type Description
result Object
Source:

(inner) onProgressItem(fileItem, progress)

Mostra o processo de envio dos arquivos
Parameters:
Name Type Description
fileItem Object Arquivo
progress Object
Source:

(inner) pegarAreaAtuacao(id, obj)

Carrega os dados da Area de Atuação
Parameters:
Name Type Description
id Identificador
obj Object
Source:

(inner) pegarBases(ponto, id)

Busca Bases de Conhecimento próximas.
Parameters:
Name Type Description
ponto Object
id Integer
Source:

(inner) pegarCameras(obj)

Carrega os dados das cameras
Parameters:
Name Type Description
obj Object
Source:

(inner) pegarEventosContidos(id)

Busca os Eventos contidos numa area
Parameters:
Name Type Description
id Integer
Source:

(inner) pegarEventosPlanejados(chave_estrangeira)

Busca os Eventos Planejados
Parameters:
Name Type Description
chave_estrangeira String
Source:

(inner) pegarIncidentes(obj, id, chaveEstrangeira)

Executa o filtro de incidentes ou busca indentes próximos
Parameters:
Name Type Description
obj Object
id Identificador
chaveEstrangeira String
Source:

(inner) pegarPois(obj, id)

Busca pois próximos.
Parameters:
Name Type Description
obj Object
id Integer
Source:

(inner) pegarPoisContidos(id)

Busca os pois contidos numa area
Parameters:
Name Type Description
id Integer
Source:

(inner) pegarRotasProximas(ponto, id)

Busca as rotas próximas
Parameters:
Name Type Description
ponto Object
id Integer
Source:

(inner) pegarViaturas(ponto)

Busca viaturas próximas.
Parameters:
Name Type Description
ponto Object
Source:

(inner) removerArquivo(arquivo)

Remove arquivo do Poi
Parameters:
Name Type Description
arquivo Object Arquivo
Source:

(inner) removerIncidente()

Remove incidente
Source:

(inner) removerIncidenteComMotivo()

Remove incidente informando um motivo
Source:

(inner) removerItem(item)

Remove arquivos da fila
Parameters:
Name Type Description
item Object
Source:

(inner) restart(poi)

Envia um comando de restart para o Multivis
Parameters:
Name Type Description
poi obj Poi com as informações do Multivis
Source:

(inner) salvarAlteracaoIncidente(dataId, incidente)

Salva as alterações no Incidente
Parameters:
Name Type Description
dataId Integer
incidente Object
Source:

(inner) salvarIncidente(incidente)

Salva o Incidente
Parameters:
Name Type Description
incidente Object
Source:

(inner) salvarIncidenteExcel(incidente)

Gera um excel com os dados do incidente
Parameters:
Name Type Description
incidente Object Dados do Incidente
Source:

(inner) schedule()

faz o agendamento de atualizações para os aplicativos do multivis (Apenas POC)
Source:

(inner) scheduleUpdates(data)

Agenda atualizações para os aplicativos do multivis (Apenas POC)
Parameters:
Name Type Description
data obj Poi com as informações do Multivis
Source:

(inner) solicitarVideoChamada(informacao)

Faz um solicitação de videoChamada para a camera cadastrada no POI
Parameters:
Name Type Description
informacao String Dados da camera
Source:

(inner) temCameras()

Verifica se há cameras no extra do objeto que está no detalhamento
Source:

(inner) totalizarPoisRelacionadosPorCategoria(data)

Totaliza a quantidade de Pois relacionados por Categoria
Parameters:
Name Type Description
data Object
Source:

(inner) updateComentariosList()

Atualiza a lista de comentários que o Incidente possui
Source:

(inner) updateIconCount()

Atualiza a quantidade de comentários que o Incidente possui
Source:

(inner) updateIncident()

Listener do Websocket updateIncident
Source:

(inner) voarPara(obj)

Voa para as coordenadas recebidas por parâmetro
Parameters:
Name Type Description
obj Object Coordenadas
Source:

(inner) voarParaSubItem(obj)

Voa para as coordenadas recebidas por parâmetro
Parameters:
Name Type Description
obj Object Coordenadas
Source:

(inner) watch(newVal, oldVal)

Listener do atributo selecaoConcluida do formulário buscaUsuariosTelegram
Parameters:
Name Type Description
newVal Object Novo valor
oldVal Object Valor antigo
Source: