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
$_erp_empresa
protected
mixed
$_erp_empresa
$_erp_filial
protected
mixed
$_erp_filial
$_erp_grupo
protected
mixed
$_erp_grupo
$api_token
protected
static mixed
$api_token
$dir_dao
protected
static mixed
$dir_dao
= NULL
$emp
protected
mixed
$emp
$idioma
protected
mixed
$idioma
$instance_token
protected
static mixed
$instance_token
$login_anonimo
protected
static mixed
$login_anonimo
= false
$token_job
protected
static mixed
$token_job
$viewcode
protected
mixed
$viewcode
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
api_token()
public
static api_token() : 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
emp()
public
emp() : mixed
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()
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
ReadDxParams()
public
ReadDxParams() : mixed
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
update()
Reclassifica um chamado
public
update(Chamado_Model $chamado_model) : Chamado_Model
Parameters
- $chamado_model : Chamado_Model
-
Model do Chamado a ser reclassificado
Return values
Chamado_Model —Retorna o Model do Chamado atualizado
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