Next BP 23.59.84

Chamado_DAO extends DAO
in package

Responsável por realizar a persistência e consultas de dados relacionados à Gestão de Chamados

O que é DAO? "Objeto de acesso a dados, acrônimo de Data Access Object. é um padrão para persistência de dados que permite separar regras de negócio das regras de acesso a banco de dados. Numa aplicação que utilize a arquitetura MVC, todas as funcionalidades de bancos de dados, tais como obter as conexões, mapear objetos para tipos de dados SQL ou executar comandos SQL, devem ser feitas por classes DAO." Fonte: https://pt.wikipedia.org/wiki/Objeto_de_acesso_a_dados

Table of Contents

Properties

$_erp_empresa  : mixed
$_erp_filial  : mixed
$_erp_grupo  : mixed
$api_token  : mixed
$dir_dao  : mixed
$emp  : mixed
$idioma  : mixed
$instance_token  : mixed
$login_anonimo  : mixed
$token_job  : mixed
$viewcode  : mixed

Methods

__construct()  : mixed
Construtor do Chamado_DAO
alterar_status_chamado_apontamento()  : mixed
api_token()  : mixed
atualizar_prospect_para_cliente()  : mixed
AutoLoad()  : mixed
avaliarChamado()  : mixed
calcular_tempo_trabalhado_apontamento()  : mixed
chamado_situacao()  : mixed
chamados_encerrados()  : array<string|int, mixed>
Listagem dos chamados encerrados
ConvertBase64()  : mixed
Delete_Token_JOB()  : mixed
DxParamsAddFilter()  : mixed
em_aberto()  : array<string|int, mixed>
Listagem dos chamados em aberto
emp()  : mixed
encerrarChamado()  : bool
Realiza o encerramento do chamado
encerrarChamadoInatividade()  : bool
Realiza o encerramento do chamado por inatividade
excluir()  : bool
Exclui um chamado Obs: não realiza encerramento
excluir_relacionamento_oportunidade_chamado()  : mixed
excluir_relacionamento_pdca_atividade_chamado()  : void
Exclui do chamado o vinculo de uma atividade de pdca
excluir_relacionamento_projeto_atividade_chamado()  : void
Exclui do chamado o vinculo de uma atividade de projeto
excluir_relacionamento_solicitacao_atividade_chamado()  : void
Exclui do chamado o vinculo de uma atividade de solicitação de processo
excluir_relacionamento_tarefa_quadro_lista_cartao_chamado()  : void
Exclui do chamado o vinculo de um cartão
existe()  : bool
Verifica se o chamado existe
fundir()  : mixed
gerenciar_apontamento()  : mixed
gerenciar_criacao_atividade_projeto()  : mixed
Verifica se o Motivo do Chamado utiliza apontamentos de Projetos nos Chamados. Se sim, cria a Atividade do Projeto e vincula ao Chamado.
get_all()  : array<string|int, mixed>
Listagem dos chamados
get_by_id_md5()  : Chamado_Model
Obtem o model do chamado através de seu md5 Obs: Esta função é utilizada na interação de e-mails, o md5 do chamado acompanha o corpo do e-mail
get_by_solicitante()  : mixed
get_chamados_por_area()  : mixed
get_cores_sla()  : mixed
Carrega cores do percentual de conclusão do chamado
get_dados_sla()  : mixed
get_email_meus_chamados()  : mixed
get_login_anonimo()  : mixed
get_previsao_retorno()  : mixed
get_qtd_avaliados()  : mixed
get_qtd_avaliados_cliente()  : mixed
get_qtd_avaliados_empresa()  : mixed
get_qtd_avaliados_fornecedor()  : mixed
get_qtd_avaliados_organizacao()  : mixed
get_qtd_cliente()  : mixed
get_qtd_empresa()  : mixed
get_qtd_fornecedor()  : mixed
get_qtd_grupo_motivo_chamado()  : mixed
get_qtd_prospect()  : mixed
get_qtd_responsavel()  : mixed
get_qtd_solicitante()  : mixed
get_qtd_tempo_medio_execucao()  : mixed
get_qtd_tempo_medio_resposta()  : mixed
getClassificacaoChamados()  : mixed
getCountSituacaoUsuario()  : mixed
getDashboardPrevisaoRetorno()  : mixed
getMotivoChamados()  : mixed
getSituacaoChamados()  : mixed
grafico_em_andamento()  : array<string|int, mixed>
Gera gráfico de chamados Que estão em andamento
grafico_encerrados_por_responsavel()  : array<string|int, mixed>
Gera gráfico dos chamados encerrados por responsável
grafico_fora_do_prazo()  : array<string|int, mixed>
Gera gráfico de chamados Fora do prazo
grafico_interagidos_no_periodo()  : array<string|int, mixed>
Gera gráfico de chamados Que foram interagidos no período
grafico_no_prazo()  : array<string|int, mixed>
Gera gráfico de chamados Encerrados no prazo (SLA)
grafico_remanescentes()  : array<string|int, mixed>
Gera gráfico de chamados Remanescentes
insert()  : Chamado_Model
Inclui um novo chamado
instance_token()  : mixed
liberaNovaMensagem()  : mixed
listar_chamado_by_solicitacao_atividade()  : mixed
listar_chamados_inativos()  : mixed
listar_detalhes_chamado()  : mixed
listar_interagidos()  : array<string|int, mixed>
Listagem das áreas
listar_responsaveis_para_selecao()  : mixed
listar_situacao_para_selecao()  : mixed
listar_solicitantes_para_selecao()  : mixed
LoadDAO()  : mixed
LoadMail()  : mixed
LoadModel()  : mixed
LoadPDF()  : mixed
LoadPE()  : mixed
meus_chamados()  : mixed
meus_rascunhos()  : array<string|int, mixed>
Listagem dos meus rascunhos de chamados
minhas_solicitacoes_em_aberto()  : array<string|int, mixed>
Listagem das minhas solicitações de chamados em aberto
minhas_solicitacoes_encerradas()  : array<string|int, mixed>
Listagem das minhas solicitações de chamados encerradas
obter_entidade_chamado()  : mixed
permissao()  : bool
Verifica se o usuário logado possui permissão para visualizar o chamado
permitir_acesso_chamado()  : void
Valida as permissões de chamados
popular()  : Chamado_Model
Popular model de chamado
preencher()  : mixed
preencherDadosSla()  : mixed
reabrirChamado()  : Mensagem_Model
Realiza a reabertura do chamado
ReadDxParams()  : mixed
ReadFile()  : mixed
ReadFiles()  : mixed
ReadGet()  : mixed
ReadPost()  : mixed
ReadRequest()  : mixed
relacionar_oportunidade_chamado()  : mixed
salvar()  : Chamado_Model
Salva um model de chamado
set_login_anonimo()  : mixed
sql_coluna_sla_cor_percentual()  : mixed
sql_coluna_sla_excedido()  : mixed
sql_coluna_sla_tempo_restante_resolucao()  : mixed
sql_coluna_tempo_restante()  : mixed
sql_coluna_tempo_restante_percentual()  : mixed
sql_coluna_tipo_entidade()  : mixed
sql_colunas_entidade()  : mixed
sql_colunas_listar()  : mixed
sql_colunas_sla()  : mixed
sql_colunas_tempo_inativo()  : mixed
sql_colunas_tempo_restante()  : mixed
sql_filtro_oportunidade()  : mixed
sql_filtro_pdca()  : mixed
sql_filtro_projeto()  : mixed
sql_filtro_solicitacao_atividade()  : mixed
sql_filtro_tarefa_quadro_lista_cartao()  : mixed
sql_pesq_texto_chamado()  : mixed
sql_where_indicadores_chamado()  : mixed
Start_Token_JOB()  : mixed
subsql_coluna_sla_percentual_tempo_sem_resposta()  : mixed
subsql_coluna_sla_tempo_sem_resposta()  : mixed
subsql_coluna_sla_total_resolucao()  : mixed
subsql_coluna_tempo_inativo()  : mixed
subsql_coluna_tempo_inativo_percentual()  : mixed
subsql_colunas_sla()  : mixed
subsql_colunas_tempo_inativo()  : mixed
total_abertos_no_periodo()  : int
Gera gráfico de chamados Abertos no período selecionado pelo usuário
update()  : Chamado_Model
Reclassifica um chamado
updateHorasTrabalhadas()  : void
Calcula o total e atualiza as horas trabalhadas de um chamado
updatePrevisaoRetorno()  : void
Atualiza a previsão de retorno de um chamado
updateSituacao()  : void
Atualiza a situação do chamado
updateUltimaMensagemDataEnvio()  : void
Recalcula a ultima data de envio de mensagem de um chamado
updateUsuarioCliente()  : void
Atualiza o usuário do cliente no chamado
updateUsuarioFornecedor()  : void
Atualiza o usuário do fornecedor no chamado
updateUsuarioResponsavel()  : void
Atualiza o usuário responsável pelo chamado
verifica_avaliacao_chamado()  : mixed
verificar_apontamento_pendente()  : mixed
Função que verifica se o chamado possui apontamento pendente para o responsável atual. Se tiver, não será possível alterar o responsável do chamado.
verificar_email_duplicado()  : mixed
vincular_chamado_apontamento()  : mixed
vincular_pdca_atividade_chamado()  : void
Adiciona ao chamado o vinculo a uma atividade de PDCA
vincular_projeto_atividade_chamado()  : void
Adiciona ao chamado o vinculo a uma atividade de projeto
vincular_solicitacao_atividade_chamado()  : void
Adiciona ao chamado o vinculo a uma atividade de solicitação de processo
vincular_tarefa_quadro_lista_cartao_chamado()  : void
Adiciona ao chamado o vinculo a um cartão
WhatRequest()  : mixed

Properties

$instance_token

protected static mixed $instance_token

$login_anonimo

protected static mixed $login_anonimo = false

Methods

__construct()

Construtor do Chamado_DAO

public __construct() : mixed

alterar_status_chamado_apontamento()

public alterar_status_chamado_apontamento(mixed $chamado_id, mixed $status) : mixed
Parameters
$chamado_id : mixed
$status : mixed

atualizar_prospect_para_cliente()

public atualizar_prospect_para_cliente(mixed $chamado_model) : mixed
Parameters
$chamado_model : mixed

AutoLoad()

public static AutoLoad(mixed $className) : mixed
Parameters
$className : mixed

avaliarChamado()

public avaliarChamado(mixed $chamado_id, mixed $nota_avaliacao_id, mixed $mensagem_encerramento[, mixed $enviar_documento = null ][, mixed $documentos = null ][, mixed $campos_personalizados = null ]) : mixed
Parameters
$chamado_id : mixed
$nota_avaliacao_id : mixed
$mensagem_encerramento : mixed
$enviar_documento : mixed = null
$documentos : mixed = null
$campos_personalizados : mixed = null

calcular_tempo_trabalhado_apontamento()

public calcular_tempo_trabalhado_apontamento(mixed $chamado_id) : mixed
Parameters
$chamado_id : mixed

chamado_situacao()

public chamado_situacao(mixed $chamado_model) : mixed
Parameters
$chamado_model : mixed

chamados_encerrados()

Listagem dos chamados encerrados

public chamados_encerrados([mixed $cliente_id = -1 ][, mixed $solicitante_id = -1 ][, mixed $motivo_id = -1 ][, mixed $usuario_responsavel_id = -1 ][, mixed $grupo_usuarios_id = -1 ][, mixed $ordem = '' ][, mixed $texto_pesquisa = '' ][, mixed $data_inicio = null ][, mixed $data_fim = null ][, mixed $tipo_filtro_data = null ][, mixed $projeto_id = -1 ][, mixed $projeto_atividade_id = -1 ][, mixed $prioridade_id = -1 ][, mixed $classificacao_chamado_id = -1 ][, mixed $solicitacao_atividade_id = -1 ][, mixed $limite = null ][, mixed $tipo_pesquisa_texto = 1 ], int $grupo_motivo_id[, mixed $calculos_adicionais = null ]) : array<string|int, mixed>
Parameters
$cliente_id : mixed = -1
$solicitante_id : mixed = -1
$motivo_id : mixed = -1
$usuario_responsavel_id : mixed = -1
$grupo_usuarios_id : mixed = -1
$ordem : mixed = ''
$texto_pesquisa : mixed = ''
$data_inicio : mixed = null
$data_fim : mixed = null
$tipo_filtro_data : mixed = null
$projeto_id : mixed = -1
$projeto_atividade_id : mixed = -1
$prioridade_id : mixed = -1
$classificacao_chamado_id : mixed = -1
$solicitacao_atividade_id : mixed = -1
$limite : mixed = null
$tipo_pesquisa_texto : mixed = 1
$grupo_motivo_id : int

Filtro pelo grupo do motivo do chamado

$calculos_adicionais : mixed = null
Return values
array<string|int, mixed>

Retorno um array com o resultado da consulta

ConvertBase64()

public static ConvertBase64(mixed $name, mixed &$request_params) : mixed
Parameters
$name : mixed
$request_params : mixed

Delete_Token_JOB()

public static Delete_Token_JOB() : mixed

DxParamsAddFilter()

public DxParamsAddFilter(mixed &$params, mixed $campo, mixed $condicao, mixed $valor) : mixed
Parameters
$params : mixed
$campo : mixed
$condicao : mixed
$valor : mixed

em_aberto()

Listagem dos chamados em aberto

public em_aberto([mixed $cliente_id = -1 ][, mixed $solicitante_id = -1 ][, mixed $motivo_id = -1 ][, mixed $usuario_responsavel_id = -1 ][, mixed $grupo_usuarios_id = -1 ][, mixed $ordem = '' ][, mixed $texto_pesquisa = '' ][, mixed $data_inicio = null ][, mixed $data_fim = null ][, mixed $tipo_filtro_data = null ][, mixed $projeto_id = -1 ][, mixed $projeto_atividade_id = -1 ][, mixed $prioridade_id = -1 ][, mixed $classificacao_chamado_id = -1 ][, mixed $oportunidade_id = -1 ][, mixed $numero_chamado = -1 ][, mixed $solicitacao_atividade_id = -1 ][, mixed $limite = null ][, mixed $considera_encerrado = false ][, mixed $chamado_principal_fusao = -1 ][, mixed $tipo_pesquisa_texto = 1 ][, mixed $pdca_id = -1 ][, mixed $pdca_atividade_id = -1 ][, int $grupo_motivo_id = -1 ][, mixed $calculos_adicionais = null ][, mixed $tarefa_quadro_lista_cartao_id = null ]) : array<string|int, mixed>
Parameters
$cliente_id : mixed = -1
$solicitante_id : mixed = -1
$motivo_id : mixed = -1
$usuario_responsavel_id : mixed = -1
$grupo_usuarios_id : mixed = -1
$ordem : mixed = ''
$texto_pesquisa : mixed = ''
$data_inicio : mixed = null
$data_fim : mixed = null
$tipo_filtro_data : mixed = null
$projeto_id : mixed = -1
$projeto_atividade_id : mixed = -1
$prioridade_id : mixed = -1
$classificacao_chamado_id : mixed = -1
$oportunidade_id : mixed = -1
$numero_chamado : mixed = -1
$solicitacao_atividade_id : mixed = -1
$limite : mixed = null
$considera_encerrado : mixed = false
$chamado_principal_fusao : mixed = -1
$tipo_pesquisa_texto : mixed = 1
$pdca_id : mixed = -1
$pdca_atividade_id : mixed = -1
$grupo_motivo_id : int = -1

Filtro pelo grupo do motivo do chamado

$calculos_adicionais : mixed = null
$tarefa_quadro_lista_cartao_id : mixed = null
Return values
array<string|int, mixed>

Retorno um array com o resultado da consulta

encerrarChamado()

Realiza o encerramento do chamado

public encerrarChamado(Chamado_Model $chamado_model) : bool
Parameters
$chamado_model : Chamado_Model

Model do Chamado a ser encerrado. Preencher a propriedade mensagem_encerramento.

Return values
bool

Se foi encerrado retorna verdadeiro

encerrarChamadoInatividade()

Realiza o encerramento do chamado por inatividade

public encerrarChamadoInatividade(int $chamado_id) : bool
Parameters
$chamado_id : int

ID do Chamado

Return values
bool

Se foi encerrado retorna verdadeiro

excluir()

Exclui um chamado Obs: não realiza encerramento

public excluir(Chamado_Model $chamado_model) : bool
Parameters
$chamado_model : Chamado_Model

Model do Chamado a ser excluido.

Return values
bool

Se foi excluido retorna verdadeiro

excluir_relacionamento_oportunidade_chamado()

public excluir_relacionamento_oportunidade_chamado(mixed $chamado_model) : mixed
Parameters
$chamado_model : mixed

excluir_relacionamento_pdca_atividade_chamado()

Exclui do chamado o vinculo de uma atividade de pdca

public excluir_relacionamento_pdca_atividade_chamado(int $chamado_id, int $pdca_atividade_id) : void
Parameters
$chamado_id : int

ID do Chamado

$pdca_atividade_id : int

ID da atividade do pdca

excluir_relacionamento_projeto_atividade_chamado()

Exclui do chamado o vinculo de uma atividade de projeto

public excluir_relacionamento_projeto_atividade_chamado(int $chamado_id, int $projeto_atividade_id) : void
Parameters
$chamado_id : int

ID do Chamado

$projeto_atividade_id : int

ID da atividade do projeto

excluir_relacionamento_solicitacao_atividade_chamado()

Exclui do chamado o vinculo de uma atividade de solicitação de processo

public excluir_relacionamento_solicitacao_atividade_chamado(int $chamado_id, int $solicitacao_atividade_id) : void
Parameters
$chamado_id : int

ID do Chamado

$solicitacao_atividade_id : int

ID da atividade da solicitação de processo

excluir_relacionamento_tarefa_quadro_lista_cartao_chamado()

Exclui do chamado o vinculo de um cartão

public excluir_relacionamento_tarefa_quadro_lista_cartao_chamado(int $chamado_id, int $tarefa_quadro_lista_cartao_id) : void
Parameters
$chamado_id : int

ID do Chamado

$tarefa_quadro_lista_cartao_id : int

ID do cartão

existe()

Verifica se o chamado existe

public existe([int $chamado_id = 0 ]) : bool
Parameters
$chamado_id : int = 0

ID do Chamado

Return values
bool

Existe

fundir()

public fundir([mixed $parametros = array() ]) : mixed
Parameters
$parametros : mixed = array()

gerenciar_apontamento()

public gerenciar_apontamento(mixed $chamado_id, mixed $responsavel_id) : mixed
Parameters
$chamado_id : mixed
$responsavel_id : mixed

gerenciar_criacao_atividade_projeto()

Verifica se o Motivo do Chamado utiliza apontamentos de Projetos nos Chamados. Se sim, cria a Atividade do Projeto e vincula ao Chamado.

public gerenciar_criacao_atividade_projeto(mixed $chamado_model, mixed $responsavel_id) : mixed

Essa função é utilizada ao criar ou reclassificar o Chamado e atribuir um responsável a ele.

Parameters
$chamado_model : mixed
$responsavel_id : mixed

get_all()

Listagem dos chamados

public get_all([mixed $situacao = 1 ][, mixed $cliente_id = -1 ][, mixed $solicitante_id = -1 ][, mixed $motivo_id = -1 ][, mixed $usuario_responsavel_id = -1 ][, mixed $grupo_usuarios_id = -1 ][, mixed $ordem = '' ][, mixed $texto_pesquisa = '' ][, mixed $data_inicio = null ][, mixed $data_fim = null ][, mixed $tipo_filtro_data = null ][, mixed $projeto_id = -1 ][, mixed $projeto_atividade_id = -1 ][, mixed $prioridade_id = -1 ][, mixed $classificacao_chamado_id = -1 ][, mixed $oportunidade_id = -1 ][, mixed $numero_chamado = -1 ][, mixed $solicitacao_atividade_id = -1 ][, mixed $limite = 0 ][, mixed $considera_encerrado = false ][, mixed $atrasados = false ][, mixed $usuario_id = null ][, mixed $chamado_principal_fusao = -1 ][, mixed $tipo_pesquisa_texto = 1 ][, mixed $pdca_id = -1 ][, mixed $pdca_atividade_id = -1 ][, int $grupo_motivo_id = -1 ][, mixed $calculos_adicionais = null ][, mixed $tarefa_quadro_lista_cartao_id = null ]) : array<string|int, mixed>
Parameters
$situacao : mixed = 1
$cliente_id : mixed = -1
$solicitante_id : mixed = -1
$motivo_id : mixed = -1
$usuario_responsavel_id : mixed = -1
$grupo_usuarios_id : mixed = -1
$ordem : mixed = ''
$texto_pesquisa : mixed = ''
$data_inicio : mixed = null
$data_fim : mixed = null
$tipo_filtro_data : mixed = null
$projeto_id : mixed = -1
$projeto_atividade_id : mixed = -1
$prioridade_id : mixed = -1
$classificacao_chamado_id : mixed = -1
$oportunidade_id : mixed = -1
$numero_chamado : mixed = -1
$solicitacao_atividade_id : mixed = -1
$limite : mixed = 0
$considera_encerrado : mixed = false
$atrasados : mixed = false
$usuario_id : mixed = null
$chamado_principal_fusao : mixed = -1
$tipo_pesquisa_texto : mixed = 1
$pdca_id : mixed = -1
$pdca_atividade_id : mixed = -1
$grupo_motivo_id : int = -1

Filtro pelo grupo do motivo do chamado

$calculos_adicionais : mixed = null
$tarefa_quadro_lista_cartao_id : mixed = null
Return values
array<string|int, mixed>

Retorno um array com o resultado da consulta

get_by_id_md5()

Obtem o model do chamado através de seu md5 Obs: Esta função é utilizada na interação de e-mails, o md5 do chamado acompanha o corpo do e-mail

public get_by_id_md5(string $id_md5) : Chamado_Model
Parameters
$id_md5 : string

ID MD5 do Chamado

Return values
Chamado_Model

Retorno o Model do Chamado

get_by_solicitante()

public get_by_solicitante(mixed $usuario_id) : mixed
Parameters
$usuario_id : mixed

get_chamados_por_area()

public get_chamados_por_area(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

get_cores_sla()

Carrega cores do percentual de conclusão do chamado

public get_cores_sla() : mixed

get_dados_sla()

public get_dados_sla(mixed $chamado_id) : mixed
Parameters
$chamado_id : mixed

get_email_meus_chamados()

public get_email_meus_chamados(mixed $usuario_id) : mixed
Parameters
$usuario_id : mixed

get_login_anonimo()

public static get_login_anonimo() : mixed

get_previsao_retorno()

public get_previsao_retorno(mixed $calendario_trabalho_id, mixed $horas_uteis) : mixed
Parameters
$calendario_trabalho_id : mixed
$horas_uteis : mixed

get_qtd_avaliados()

public get_qtd_avaliados(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

get_qtd_avaliados_cliente()

public get_qtd_avaliados_cliente(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

get_qtd_avaliados_empresa()

public get_qtd_avaliados_empresa(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

get_qtd_avaliados_fornecedor()

public get_qtd_avaliados_fornecedor(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

get_qtd_avaliados_organizacao()

public get_qtd_avaliados_organizacao(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

get_qtd_cliente()

public get_qtd_cliente(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

get_qtd_empresa()

public get_qtd_empresa(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

get_qtd_fornecedor()

public get_qtd_fornecedor(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

get_qtd_grupo_motivo_chamado()

public get_qtd_grupo_motivo_chamado(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

get_qtd_prospect()

public get_qtd_prospect(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

get_qtd_responsavel()

public get_qtd_responsavel(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

get_qtd_solicitante()

public get_qtd_solicitante(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

get_qtd_tempo_medio_execucao()

public get_qtd_tempo_medio_execucao(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

get_qtd_tempo_medio_resposta()

public get_qtd_tempo_medio_resposta(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

getClassificacaoChamados()

public getClassificacaoChamados(mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

getCountSituacaoUsuario()

public getCountSituacaoUsuario([mixed $usuario_id = null ][, mixed $cliente_id = null ]) : mixed
Parameters
$usuario_id : mixed = null
$cliente_id : mixed = null

getDashboardPrevisaoRetorno()

public getDashboardPrevisaoRetorno([mixed $max_reg = 10 ]) : mixed
Parameters
$max_reg : mixed = 10

getMotivoChamados()

public getMotivoChamados([mixed $data_inicio = null ][, mixed $data_fim = null ][, mixed $responsavel_id = null ][, mixed $cliente_id = null ][, mixed $fornecedor_id = null ][, mixed $chamado_motivo_id = null ][, mixed $solicitante_id = null ][, mixed $prospect_id = null ][, mixed $classificacao_chamado_id = null ][, mixed $grupo_motivo_id = null ][, mixed $empresa_id = null ]) : mixed
Parameters
$data_inicio : mixed = null
$data_fim : mixed = null
$responsavel_id : mixed = null
$cliente_id : mixed = null
$fornecedor_id : mixed = null
$chamado_motivo_id : mixed = null
$solicitante_id : mixed = null
$prospect_id : mixed = null
$classificacao_chamado_id : mixed = null
$grupo_motivo_id : mixed = null
$empresa_id : mixed = null

getSituacaoChamados()

public getSituacaoChamados([mixed $data_inicio = '' ][, mixed $data_fim = '' ]) : mixed
Parameters
$data_inicio : mixed = ''
$data_fim : mixed = ''

grafico_em_andamento()

Gera gráfico de chamados Que estão em andamento

public grafico_em_andamento([string $data_inicio = '' ][, string $data_fim = '' ][, array<string|int, mixed> $ids_motivo = null ], array<string|int, mixed> $ids_grupo_motivo[, array<string|int, mixed> $ids_empresas = null ]) : array<string|int, mixed>
Parameters
$data_inicio : string = ''

Data inicial a ser filtrada

$data_fim : string = ''

Data final a ser filtrada

$ids_motivo : array<string|int, mixed> = null

array de motivos

$ids_grupo_motivo : array<string|int, mixed>

array de grupo de motivos

$ids_empresas : array<string|int, mixed> = null

array de empresas

Return values
array<string|int, mixed>

Retorna array com chamados que ainda estão em andamento

grafico_encerrados_por_responsavel()

Gera gráfico dos chamados encerrados por responsável

public grafico_encerrados_por_responsavel([string $data_inicio = '' ][, string $data_fim = '' ][, array<string|int, mixed> $ids_motivo = null ], array<string|int, mixed> $ids_grupo_motivo[, array<string|int, mixed> $ids_empresas = null ]) : array<string|int, mixed>
Parameters
$data_inicio : string = ''

Data inicial a ser filtrada

$data_fim : string = ''

Data final a ser filtrada

$ids_motivo : array<string|int, mixed> = null

array de motivos

$ids_grupo_motivo : array<string|int, mixed>

array de grupo de motivos

$ids_empresas : array<string|int, mixed> = null

array de empresas

Return values
array<string|int, mixed>

Retorna array com chamados que ainda estão em andamento

grafico_fora_do_prazo()

Gera gráfico de chamados Fora do prazo

public grafico_fora_do_prazo([string $data_inicio = '' ][, string $data_fim = '' ][, array<string|int, mixed> $ids_motivo = null ][, array<string|int, mixed> $ids_grupo_motivo = null ][, array<string|int, mixed> $ids_empresas = null ]) : array<string|int, mixed>
Parameters
$data_inicio : string = ''

Data inicial a ser filtrada

$data_fim : string = ''

Data final a ser filtrada

$ids_motivo : array<string|int, mixed> = null

array de motivos

$ids_grupo_motivo : array<string|int, mixed> = null

array de grupo de motivos

$ids_empresas : array<string|int, mixed> = null

array de empresas

Return values
array<string|int, mixed>

Retorna array com chamados Encerrados fora do prazo

grafico_interagidos_no_periodo()

Gera gráfico de chamados Que foram interagidos no período

public grafico_interagidos_no_periodo([string $data_inicio = '' ][, string $data_fim = '' ][, array<string|int, mixed> $ids_motivo = null ], array<string|int, mixed> $ids_grupo_motivo[, array<string|int, mixed> $ids_empresas = null ]) : array<string|int, mixed>
Parameters
$data_inicio : string = ''

Data inicial a ser filtrada

$data_fim : string = ''

Data final a ser filtrada

$ids_motivo : array<string|int, mixed> = null

array de motivos

$ids_grupo_motivo : array<string|int, mixed>

array de grupo de motivos

$ids_empresas : array<string|int, mixed> = null

array de empresas

Return values
array<string|int, mixed>

Retorna array com chamados que ainda estão em andamento

grafico_no_prazo()

Gera gráfico de chamados Encerrados no prazo (SLA)

public grafico_no_prazo([string $data_inicio = '' ][, string $data_fim = '' ][, array<string|int, mixed> $ids_motivo = null ], array<string|int, mixed> $ids_grupo_motivo[, array<string|int, mixed> $ids_empresas = null ]) : array<string|int, mixed>
Parameters
$data_inicio : string = ''

Data inicial a ser filtrada

$data_fim : string = ''

Data final a ser filtrada

$ids_motivo : array<string|int, mixed> = null

array de motivos

$ids_grupo_motivo : array<string|int, mixed>

array de grupo de motivos

$ids_empresas : array<string|int, mixed> = null

array de empresas

Return values
array<string|int, mixed>

Retorna array com chamados Encerrados no prazo (SLA)

grafico_remanescentes()

Gera gráfico de chamados Remanescentes

public grafico_remanescentes([string $data_inicio = '' ][, string $data_fim = '' ][, array<string|int, mixed> $ids_motivo = null ][, array<string|int, mixed> $ids_grupo_motivo = null ][, array<string|int, mixed> $ids_empresas = null ]) : array<string|int, mixed>
Parameters
$data_inicio : string = ''

Data inicial a ser filtrada

$data_fim : string = ''

Data final a ser filtrada

$ids_motivo : array<string|int, mixed> = null

array de motivos

$ids_grupo_motivo : array<string|int, mixed> = null

array de grupo de motivos

$ids_empresas : array<string|int, mixed> = null

array de empresas

Return values
array<string|int, mixed>

Retorna array com chamados remanescentes

insert()

Inclui um novo chamado

public insert(Chamado_Model $chamado_model[, bool $isUpload = true ]) : Chamado_Model
Parameters
$chamado_model : Chamado_Model

Model do Chamado a ser salvo

$isUpload : bool = true

Considerar upload de arquivos (anexos do chamado)

Return values
Chamado_Model

Retorno o Model do Chamado aberto, com seu ID

instance_token()

public static instance_token() : mixed

liberaNovaMensagem()

public liberaNovaMensagem(mixed $chamado_id) : mixed
Parameters
$chamado_id : mixed

listar_chamado_by_solicitacao_atividade()

public listar_chamado_by_solicitacao_atividade(mixed $solicitacao_id[, mixed $solicitacao_atividade_id = -1 ][, mixed $verifica_responsavel = true ]) : mixed
Parameters
$solicitacao_id : mixed
$solicitacao_atividade_id : mixed = -1
$verifica_responsavel : mixed = true

listar_chamados_inativos()

public listar_chamados_inativos() : mixed

listar_detalhes_chamado()

public listar_detalhes_chamado(mixed $chamado_id[, mixed $retorna_janela_validacao = true ]) : mixed
Parameters
$chamado_id : mixed
$retorna_janela_validacao : mixed = true

listar_interagidos()

Listagem das áreas

public listar_interagidos(mixed $data_inicio, mixed $data_fim) : array<string|int, mixed>
Parameters
$data_inicio : mixed
$data_fim : mixed
Return values
array<string|int, mixed>

Retorno um array com o resultado da consulta

listar_responsaveis_para_selecao()

public listar_responsaveis_para_selecao(mixed $parametros[, mixed $usuario_id = null ][, mixed $chamado_id = null ][, mixed $entidade_tipo = null ][, mixed $entidade_id = null ][, mixed $motivo_id = null ]) : mixed
Parameters
$parametros : mixed
$usuario_id : mixed = null
$chamado_id : mixed = null
$entidade_tipo : mixed = null
$entidade_id : mixed = null
$motivo_id : mixed = null

listar_situacao_para_selecao()

public listar_situacao_para_selecao(mixed $parametros[, mixed $situacao_id = null ][, mixed $chamado_id = null ]) : mixed
Parameters
$parametros : mixed
$situacao_id : mixed = null
$chamado_id : mixed = null

listar_solicitantes_para_selecao()

public listar_solicitantes_para_selecao(mixed $parametros[, mixed $usuario_id = null ][, mixed $chamado_id = null ][, mixed $entidade_tipo = null ][, mixed $entidade_id = null ]) : mixed
Parameters
$parametros : mixed
$usuario_id : mixed = null
$chamado_id : mixed = null
$entidade_tipo : mixed = null
$entidade_id : mixed = null

LoadDAO()

public static LoadDAO(mixed $dao_class_required[, mixed $auto_construct = false ][, mixed $auto_load = false ]) : mixed
Parameters
$dao_class_required : mixed
$auto_construct : mixed = false
$auto_load : mixed = false

LoadMail()

public static LoadMail(mixed $mail_class_required[, mixed $auto_construct = false ][, mixed $auto_load = false ]) : mixed
Parameters
$mail_class_required : mixed
$auto_construct : mixed = false
$auto_load : mixed = false

LoadModel()

public static LoadModel(mixed $model_class_required[, mixed $auto_construct = false ][, mixed $auto_load = false ]) : mixed
Parameters
$model_class_required : mixed
$auto_construct : mixed = false
$auto_load : mixed = false

LoadPDF()

public static LoadPDF(mixed $pdf_class_required[, mixed $auto_construct = false ][, mixed $auto_load = false ]) : mixed
Parameters
$pdf_class_required : mixed
$auto_construct : mixed = false
$auto_load : mixed = false

LoadPE()

public static LoadPE(mixed $pe_script_required) : mixed
Parameters
$pe_script_required : mixed

meus_chamados()

public meus_chamados([mixed $cliente_id = -1 ][, mixed $solicitante_id = -1 ][, mixed $motivo_id = -1 ][, mixed $usuario_responsavel_id = -1 ][, mixed $grupo_usuarios_id = -1 ][, mixed $ordem = '' ][, mixed $texto_pesquisa = '' ][, mixed $data_inicio = null ][, mixed $data_fim = null ][, mixed $tipo_filtro_data = null ][, mixed $projeto_id = -1 ][, mixed $projeto_atividade_id = -1 ][, mixed $prioridade_id = -1 ][, mixed $classificacao_chamado_id = -1 ][, mixed $oportunidade_id = -1 ][, mixed $solicitacao_atividade_id = -1 ][, mixed $limite = null ][, mixed $atrasados = false ][, mixed $usuario_id = null ][, mixed $tipo_pesquisa_texto = 1 ][, mixed $grupo_motivo_id = -1 ][, mixed $calculos_adicionais = null ]) : mixed
Parameters
$cliente_id : mixed = -1
$solicitante_id : mixed = -1
$motivo_id : mixed = -1
$usuario_responsavel_id : mixed = -1
$grupo_usuarios_id : mixed = -1
$ordem : mixed = ''
$texto_pesquisa : mixed = ''
$data_inicio : mixed = null
$data_fim : mixed = null
$tipo_filtro_data : mixed = null
$projeto_id : mixed = -1
$projeto_atividade_id : mixed = -1
$prioridade_id : mixed = -1
$classificacao_chamado_id : mixed = -1
$oportunidade_id : mixed = -1
$solicitacao_atividade_id : mixed = -1
$limite : mixed = null
$atrasados : mixed = false
$usuario_id : mixed = null
$tipo_pesquisa_texto : mixed = 1
$grupo_motivo_id : mixed = -1
$calculos_adicionais : mixed = null

meus_rascunhos()

Listagem dos meus rascunhos de chamados

public meus_rascunhos([mixed $cliente_id = -1 ][, mixed $solicitante_id = -1 ][, mixed $motivo_id = -1 ][, mixed $usuario_responsavel_id = -1 ][, mixed $grupo_usuarios_id = -1 ][, mixed $ordem = '' ][, mixed $texto_pesquisa = '' ][, mixed $data_inicio = null ][, mixed $data_fim = null ][, mixed $tipo_filtro_data = null ][, mixed $projeto_id = -1 ][, mixed $projeto_atividade_id = -1 ][, mixed $prioridade_id = -1 ][, mixed $classificacao_chamado_id = -1 ][, mixed $solicitacao_atividade_id = -1 ][, mixed $limite = null ][, mixed $tipo_pesquisa_texto = 1 ], mixed $grupo_motivo_id[, mixed $calculos_adicionais = null ]) : array<string|int, mixed>
Parameters
$cliente_id : mixed = -1
$solicitante_id : mixed = -1
$motivo_id : mixed = -1
$usuario_responsavel_id : mixed = -1
$grupo_usuarios_id : mixed = -1
$ordem : mixed = ''
$texto_pesquisa : mixed = ''
$data_inicio : mixed = null
$data_fim : mixed = null
$tipo_filtro_data : mixed = null
$projeto_id : mixed = -1
$projeto_atividade_id : mixed = -1
$prioridade_id : mixed = -1
$classificacao_chamado_id : mixed = -1
$solicitacao_atividade_id : mixed = -1
$limite : mixed = null
$tipo_pesquisa_texto : mixed = 1
$grupo_motivo_id : mixed
$calculos_adicionais : mixed = null
Return values
array<string|int, mixed>

Retorno um array com o resultado da consulta

minhas_solicitacoes_em_aberto()

Listagem das minhas solicitações de chamados em aberto

public minhas_solicitacoes_em_aberto([mixed $cliente_id = -1 ][, mixed $solicitante_id = -1 ][, mixed $motivo_id = -1 ][, mixed $usuario_responsavel_id = -1 ][, mixed $grupo_usuarios_id = -1 ][, mixed $ordem = '' ][, mixed $texto_pesquisa = '' ][, mixed $data_inicio = null ][, mixed $data_fim = null ][, mixed $tipo_filtro_data = null ][, mixed $projeto_id = -1 ][, mixed $projeto_atividade_id = -1 ][, mixed $prioridade_id = -1 ][, mixed $classificacao_chamado_id = -1 ][, mixed $solicitacao_atividade_id = -1 ][, mixed $limite = null ][, mixed $tipo_pesquisa_texto = 1 ][, int $grupo_motivo_id = -1 ][, mixed $calculos_adicionais = null ]) : array<string|int, mixed>
Parameters
$cliente_id : mixed = -1
$solicitante_id : mixed = -1
$motivo_id : mixed = -1
$usuario_responsavel_id : mixed = -1
$grupo_usuarios_id : mixed = -1
$ordem : mixed = ''
$texto_pesquisa : mixed = ''
$data_inicio : mixed = null
$data_fim : mixed = null
$tipo_filtro_data : mixed = null
$projeto_id : mixed = -1
$projeto_atividade_id : mixed = -1
$prioridade_id : mixed = -1
$classificacao_chamado_id : mixed = -1
$solicitacao_atividade_id : mixed = -1
$limite : mixed = null
$tipo_pesquisa_texto : mixed = 1
$grupo_motivo_id : int = -1

Filtro pelo grupo do motivo do chamado

$calculos_adicionais : mixed = null
Return values
array<string|int, mixed>

Retorno um array com o resultado da consulta

minhas_solicitacoes_encerradas()

Listagem das minhas solicitações de chamados encerradas

public minhas_solicitacoes_encerradas([mixed $cliente_id = -1 ][, mixed $solicitante_id = -1 ][, mixed $motivo_id = -1 ][, mixed $usuario_responsavel_id = -1 ][, mixed $grupo_usuarios_id = -1 ][, mixed $ordem = '' ][, mixed $texto_pesquisa = '' ][, mixed $data_inicio = null ][, mixed $data_fim = null ][, mixed $tipo_filtro_data = null ][, mixed $projeto_id = -1 ][, mixed $projeto_atividade_id = -1 ][, mixed $prioridade_id = -1 ][, mixed $classificacao_chamado_id = -1 ][, mixed $solicitacao_atividade_id = -1 ][, mixed $limite = null ][, mixed $tipo_pesquisa_texto = 1 ], int $grupo_motivo_id[, mixed $calculos_adicionais = null ]) : array<string|int, mixed>
Parameters
$cliente_id : mixed = -1
$solicitante_id : mixed = -1
$motivo_id : mixed = -1
$usuario_responsavel_id : mixed = -1
$grupo_usuarios_id : mixed = -1
$ordem : mixed = ''
$texto_pesquisa : mixed = ''
$data_inicio : mixed = null
$data_fim : mixed = null
$tipo_filtro_data : mixed = null
$projeto_id : mixed = -1
$projeto_atividade_id : mixed = -1
$prioridade_id : mixed = -1
$classificacao_chamado_id : mixed = -1
$solicitacao_atividade_id : mixed = -1
$limite : mixed = null
$tipo_pesquisa_texto : mixed = 1
$grupo_motivo_id : int

Filtro pelo grupo do motivo do chamado

$calculos_adicionais : mixed = null
Return values
array<string|int, mixed>

Retorno um array com o resultado da consulta

obter_entidade_chamado()

public obter_entidade_chamado(mixed $chamado_id[, mixed $entidade_tipo = null ][, mixed $entidade_id = null ]) : mixed
Parameters
$chamado_id : mixed
$entidade_tipo : mixed = null
$entidade_id : mixed = null

permissao()

Verifica se o usuário logado possui permissão para visualizar o chamado

public permissao([int $chamado_id = 0 ][, bool $considera_nivel = true ]) : bool
Parameters
$chamado_id : int = 0

ID do Chamado

$considera_nivel : bool = true

Opção se considerar o nivel do chamado com o nível do usuário

Return values
bool

Se o usuário pode visualizar retorna verdadeiro

permitir_acesso_chamado()

Valida as permissões de chamados

public permitir_acesso_chamado(string &$sql, string &$params[, bool $validar_mesmo_sendo_admin = false ][, bool $verifica_supervisionados = false ][, int $usuario_id = null ][, mixed $contador = false ][, mixed $verifica_acesso_substituto = false ]) : void
Parameters
$sql : string

Query passada por referência

$params : string

parâmetros passados por referência

$validar_mesmo_sendo_admin : bool = false
$verifica_supervisionados : bool = false

parâmetro passado quando a tela de origem é a tela de listagem de chamados; usado para verificar os chamados dos supervisionados e listá-los dentro do módulo de chamados; também usado para verificar a permissão de acesso ao chamado do usuário logado

$usuario_id : int = null

id do usuário

$contador : mixed = false
$verifica_acesso_substituto : mixed = false

Popular model de chamado

public popular(int $chamado_id[, bool $considera_nivel = true ][, mixed $calculos_adicionais = null ][, mixed $retorna_janela_validacao = true ]) : Chamado_Model
Parameters
$chamado_id : int

ID do Chamado

$considera_nivel : bool = true

Opção se considerar o nivel do chamado com o nível do usuário

$calculos_adicionais : mixed = null
$retorna_janela_validacao : mixed = true
Return values
Chamado_Model

Retorno o Model do Chamado

preencher()

public preencher([mixed $row_query = null ][, mixed $projeto_atividades = [] ][, mixed $solicitacao_atividades = [] ][, mixed $oportunidade = [] ][, mixed $pdca_atividades = [] ][, mixed $tarefa_quadro_lista_cartao = [] ]) : mixed
Parameters
$row_query : mixed = null
$projeto_atividades : mixed = []
$solicitacao_atividades : mixed = []
$oportunidade : mixed = []
$pdca_atividades : mixed = []
$tarefa_quadro_lista_cartao : mixed = []

preencherDadosSla()

public preencherDadosSla(mixed $query) : mixed
Parameters
$query : mixed

reabrirChamado()

Realiza a reabertura do chamado

public reabrirChamado(Chamado_Model $chamado_model[, mixed $documentos = null ][, mixed $enviar_documento = null ][, mixed $isUpload = false ]) : Mensagem_Model
Parameters
$chamado_model : Chamado_Model

Model do Chamado a ser reaberto. Preencher a propriedade descricao com o motivo da reabertura.

$chamado_model->descricao = "Descrição do motivo da reabertura do chamado.";
$documentos : mixed = null
$enviar_documento : mixed = null
$isUpload : mixed = false
Return values
Mensagem_Model

Model da mensagem de reabertura

ReadFile()

public ReadFile(mixed $name[, mixed $default = null ][, mixed $arrAcceptedMimeTypes = [] ]) : mixed
Parameters
$name : mixed
$default : mixed = null
$arrAcceptedMimeTypes : mixed = []

ReadFiles()

public ReadFiles(mixed $name) : mixed
Parameters
$name : mixed

ReadGet()

public ReadGet(mixed $name[, mixed $default = null ]) : mixed
Parameters
$name : mixed
$default : mixed = null

ReadPost()

public ReadPost(mixed $name[, mixed $default = null ]) : mixed
Parameters
$name : mixed
$default : mixed = null

ReadRequest()

public ReadRequest(mixed $name[, mixed $default = null ]) : mixed
Parameters
$name : mixed
$default : mixed = null

relacionar_oportunidade_chamado()

public relacionar_oportunidade_chamado(mixed $chamado_model) : mixed
Parameters
$chamado_model : mixed

salvar()

Salva um model de chamado

public salvar(Chamado_Model $chamado_model[, bool $isUpload = true ]) : Chamado_Model
Parameters
$chamado_model : Chamado_Model

Model do Chamado a ser salvo

$isUpload : bool = true

Considerar upload de arquivos (anexos do chamado)

Return values
Chamado_Model

Retorno o Model do Chamado aberto, com seu ID

set_login_anonimo()

public static set_login_anonimo(mixed $value) : mixed
Parameters
$value : mixed

sql_coluna_sla_cor_percentual()

public sql_coluna_sla_cor_percentual() : mixed

sql_coluna_sla_excedido()

public sql_coluna_sla_excedido() : mixed

sql_coluna_sla_tempo_restante_resolucao()

public sql_coluna_sla_tempo_restante_resolucao() : mixed

sql_coluna_tempo_restante()

public sql_coluna_tempo_restante() : mixed

sql_coluna_tempo_restante_percentual()

public sql_coluna_tempo_restante_percentual() : mixed

sql_coluna_tipo_entidade()

public sql_coluna_tipo_entidade() : mixed

sql_colunas_entidade()

public sql_colunas_entidade() : mixed

sql_colunas_listar()

public sql_colunas_listar([mixed $calculos_adicionais = null ]) : mixed
Parameters
$calculos_adicionais : mixed = null

sql_colunas_sla()

public sql_colunas_sla() : mixed

sql_colunas_tempo_inativo()

public sql_colunas_tempo_inativo() : mixed

sql_colunas_tempo_restante()

public sql_colunas_tempo_restante() : mixed

sql_filtro_oportunidade()

public sql_filtro_oportunidade(mixed &$sql_filtros, mixed &$params[, mixed $oportunidade_id = null ]) : mixed
Parameters
$sql_filtros : mixed
$params : mixed
$oportunidade_id : mixed = null

sql_filtro_pdca()

public sql_filtro_pdca(mixed &$sql_filtros, mixed &$params[, mixed $pdca_id = null ][, mixed $pdca_atividade_id = null ]) : mixed
Parameters
$sql_filtros : mixed
$params : mixed
$pdca_id : mixed = null
$pdca_atividade_id : mixed = null

sql_filtro_projeto()

public sql_filtro_projeto(mixed &$sql_filtros, mixed &$params[, mixed $projeto_id = null ][, mixed $projeto_atividade_id = null ]) : mixed
Parameters
$sql_filtros : mixed
$params : mixed
$projeto_id : mixed = null
$projeto_atividade_id : mixed = null

sql_filtro_solicitacao_atividade()

public sql_filtro_solicitacao_atividade(mixed &$sql_filtros, mixed &$params[, mixed $solicitacao_atividade_id = null ]) : mixed
Parameters
$sql_filtros : mixed
$params : mixed
$solicitacao_atividade_id : mixed = null

sql_filtro_tarefa_quadro_lista_cartao()

public sql_filtro_tarefa_quadro_lista_cartao(mixed &$sql_filtros, mixed &$params, mixed $tarefa_quadro_lista_cartao_id) : mixed
Parameters
$sql_filtros : mixed
$params : mixed
$tarefa_quadro_lista_cartao_id : mixed

sql_pesq_texto_chamado()

public sql_pesq_texto_chamado([mixed $texto_pesquisa = null ][, mixed $tipo_pesquisa_texto = null ], mixed &$sql_filtros, mixed &$params) : mixed
Parameters
$texto_pesquisa : mixed = null
$tipo_pesquisa_texto : mixed = null
$sql_filtros : mixed
$params : mixed

sql_where_indicadores_chamado()

public sql_where_indicadores_chamado(mixed &$sql, mixed &$params, mixed $data_inicio, mixed $data_fim, mixed $responsavel_id, mixed $cliente_id, mixed $fornecedor_id, mixed $chamado_motivo_id, mixed $solicitante_id, mixed $prospect_id, mixed $classificacao_chamado_id, mixed $grupo_motivo_id, mixed $empresa_id) : mixed
Parameters
$sql : mixed
$params : mixed
$data_inicio : mixed
$data_fim : mixed
$responsavel_id : mixed
$cliente_id : mixed
$fornecedor_id : mixed
$chamado_motivo_id : mixed
$solicitante_id : mixed
$prospect_id : mixed
$classificacao_chamado_id : mixed
$grupo_motivo_id : mixed
$empresa_id : mixed

Start_Token_JOB()

public static Start_Token_JOB(mixed $new_token) : mixed
Parameters
$new_token : mixed

subsql_coluna_sla_percentual_tempo_sem_resposta()

public subsql_coluna_sla_percentual_tempo_sem_resposta() : mixed

subsql_coluna_sla_tempo_sem_resposta()

public subsql_coluna_sla_tempo_sem_resposta() : mixed

subsql_coluna_sla_total_resolucao()

public subsql_coluna_sla_total_resolucao() : mixed

subsql_coluna_tempo_inativo()

public subsql_coluna_tempo_inativo() : mixed

subsql_coluna_tempo_inativo_percentual()

public subsql_coluna_tempo_inativo_percentual() : mixed

subsql_colunas_sla()

public subsql_colunas_sla() : mixed

subsql_colunas_tempo_inativo()

public subsql_colunas_tempo_inativo() : mixed

total_abertos_no_periodo()

Gera gráfico de chamados Abertos no período selecionado pelo usuário

public total_abertos_no_periodo([string $data_inicio = '' ][, string $data_fim = '' ][, array<string|int, mixed> $ids_motivo = null ][, array<string|int, mixed> $ids_grupo_motivo = null ][, array<string|int, mixed> $ids_empresas = null ]) : int
Parameters
$data_inicio : string = ''

Data inicial a ser filtrada

$data_fim : string = ''

Data final a ser filtrada

$ids_motivo : array<string|int, mixed> = null

array de motivos

$ids_grupo_motivo : array<string|int, mixed> = null

array de grupo de motivos

$ids_empresas : array<string|int, mixed> = null

array de empresas

Return values
int

Total de chamados abertos no período

updateHorasTrabalhadas()

Calcula o total e atualiza as horas trabalhadas de um chamado

public updateHorasTrabalhadas(int $chamado_id) : void
Parameters
$chamado_id : int

ID do Chamado

updatePrevisaoRetorno()

Atualiza a previsão de retorno de um chamado

public updatePrevisaoRetorno(int $chamado_id[, string $data_previsao_retorno = null ][, string $horas_previsao_retorno = null ]) : void
Parameters
$chamado_id : int

ID do Chamado

$data_previsao_retorno : string = null

Data da previsão de retorno no formato yyyy-mm-dd

$horas_previsao_retorno : string = null

Horas úteis de previsão de retorno no formato hhh:mm:ss

updateSituacao()

Atualiza a situação do chamado

public updateSituacao(int $chamado_id, int $situacao) : void
Parameters
$chamado_id : int

ID do Chamado

$situacao : int

Situação do chamado, utilizar as constantes: Chamado_Model::SITUACAO_AGUARDANDO_ATENDIMENTO, Chamado_Model::SITUACAO_AGUARDANDO_CLIENTE, Chamado_Model::SITUACAO_AGUARDANDO_EMPRESA, Chamado_Model::SITUACAO_AGUARDANDO_ORGANIZACAO, Chamado_Model::SITUACAO_AGUARDANDO_RESPONSAVEL (pendente responsável), Chamado_Model::SITUACAO_ENCERRADO ou Chamado_Model::SITUACAO_ENCERRADO_INATIVIDADE

updateUltimaMensagemDataEnvio()

Recalcula a ultima data de envio de mensagem de um chamado

public updateUltimaMensagemDataEnvio(int $chamado_id) : void
Parameters
$chamado_id : int

ID do Chamado

updateUsuarioCliente()

Atualiza o usuário do cliente no chamado

public updateUsuarioCliente(int $chamado_id, int $usuario_cliente_id) : void
Parameters
$chamado_id : int

ID do Chamado

$usuario_cliente_id : int

ID do Usuário

updateUsuarioFornecedor()

Atualiza o usuário do fornecedor no chamado

public updateUsuarioFornecedor(int $chamado_id, int $usuario_fornecedor_id) : void
Parameters
$chamado_id : int

ID do Chamado

$usuario_fornecedor_id : int

ID do Usuário

updateUsuarioResponsavel()

Atualiza o usuário responsável pelo chamado

public updateUsuarioResponsavel(int $chamado_id, int $usuario_responsavel_id) : void
Parameters
$chamado_id : int

ID do Chamado

$usuario_responsavel_id : int

ID do Usuário

verifica_avaliacao_chamado()

public verifica_avaliacao_chamado(mixed $numero_chamado) : mixed
Parameters
$numero_chamado : mixed

verificar_apontamento_pendente()

Função que verifica se o chamado possui apontamento pendente para o responsável atual. Se tiver, não será possível alterar o responsável do chamado.

public verificar_apontamento_pendente(mixed $chamado_antigo, mixed $chamado_model) : mixed

Essa função é utilizada na reclassificação do chamado.

Parameters
$chamado_antigo : mixed
$chamado_model : mixed

verificar_email_duplicado()

public verificar_email_duplicado(mixed $arr, mixed $value[, mixed $get_email_by_obj = false ]) : mixed
Parameters
$arr : mixed
$value : mixed
$get_email_by_obj : mixed = false

vincular_chamado_apontamento()

public vincular_chamado_apontamento(mixed $chamado_id, mixed $apontamento_projeto_id) : mixed
Parameters
$chamado_id : mixed
$apontamento_projeto_id : mixed

vincular_pdca_atividade_chamado()

Adiciona ao chamado o vinculo a uma atividade de PDCA

public vincular_pdca_atividade_chamado(int $chamado_id, int $pdca_atividade_id) : void
Parameters
$chamado_id : int

ID do Chamado

$pdca_atividade_id : int

ID da atividade do PDCA

vincular_projeto_atividade_chamado()

Adiciona ao chamado o vinculo a uma atividade de projeto

public vincular_projeto_atividade_chamado(int $chamado_id, int $projeto_atividade_id) : void
Parameters
$chamado_id : int

ID do Chamado

$projeto_atividade_id : int

ID da atividade do projeto

vincular_solicitacao_atividade_chamado()

Adiciona ao chamado o vinculo a uma atividade de solicitação de processo

public vincular_solicitacao_atividade_chamado([int $chamado_id = null ][, int $solicitacao_atividade_id = null ][, mixed $solicitacao_id = null ]) : void
Parameters
$chamado_id : int = null

ID do Chamado

$solicitacao_atividade_id : int = null

ID da atividade da solicitação de processo

$solicitacao_id : mixed = null

vincular_tarefa_quadro_lista_cartao_chamado()

Adiciona ao chamado o vinculo a um cartão

public vincular_tarefa_quadro_lista_cartao_chamado(int $chamado_id, int $tarefa_quadro_lista_cartao_id) : void
Parameters
$chamado_id : int

ID do Chamado

$tarefa_quadro_lista_cartao_id : int

ID do cartão

WhatRequest()

public WhatRequest(mixed $name[, mixed $default = null ]) : mixed
Parameters
$name : mixed
$default : mixed = null

        
On this page

Search results