Mensagem_DAO
extends DAO
in package
Tags
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
- api_token() : mixed
- AutoLoad() : mixed
- carregar_situacao_oportunidade() : mixed
- ConvertBase64() : mixed
- Delete_Token_JOB() : mixed
- DxParamsAddFilter() : mixed
- emp() : mixed
- excluir() : mixed
- existe() : mixed
- get_horas_by_cliente() : mixed
- get_horas_by_empresa_filial() : mixed
- get_horas_by_fornecedor() : mixed
- get_horas_by_prospect() : mixed
- get_horas_by_usuario() : mixed
- get_login_anonimo() : mixed
- getByChamadoId() : array<string|int, mixed>
- Obtém mensagens de um chamado especifico.
- insert() : Mensagem_Model
- Função responsável por incluir uma nova mensagem em um chamado.
- instance_token() : mixed
- LoadDAO() : mixed
- LoadMail() : mixed
- LoadModel() : mixed
- LoadPDF() : mixed
- LoadPE() : mixed
- popular() : Mensagem_Model
- Popular model de mensagem
- preencher() : Mensagem_Model|null
- Preenche o model da mensagem Função utilizada pelo função popular.
- ReadDxParams() : mixed
- ReadFile() : mixed
- ReadFiles() : mixed
- ReadGet() : mixed
- ReadPost() : mixed
- ReadRequest() : mixed
- registrar_mensagem_apontamento() : mixed
- salvar() : mixed
- salvar_formulario_abertura() : mixed
- Salvar o formulário personalizado da abertura do chamado
- salvar_horas_trabalhadas() : mixed
- salvar_observacao_interna() : Mensagem_Model
- Inclui uma nova mensagem no chamado do tipo observação interna
- set_login_anonimo() : mixed
- Start_Token_JOB() : mixed
- update() : mixed
- update_chamado_sla_tempo_encerrado() : mixed
- update_chamado_sla_tempo_solicitante() : mixed
- update_chamado_sla_tempo_total() : mixed
- update_chamado_tempo_resolucao() : mixed
- 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()
public
__construct() : mixed
api_token()
public
static api_token() : mixed
AutoLoad()
public
static AutoLoad(mixed $className) : mixed
Parameters
- $className : mixed
carregar_situacao_oportunidade()
public
carregar_situacao_oportunidade([mixed $chamado_model = null ]) : mixed
Parameters
- $chamado_model : mixed = null
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
emp()
public
emp() : mixed
excluir()
public
excluir(mixed $mensagem_model) : mixed
Parameters
- $mensagem_model : mixed
existe()
public
existe([mixed $mensagem_id = 0 ]) : mixed
Parameters
- $mensagem_id : mixed = 0
get_horas_by_cliente()
public
get_horas_by_cliente([mixed $cliente_id = array() ][, mixed $inicio = null ][, mixed $fim = null ][, mixed $usuario_id = null ]) : mixed
Parameters
- $cliente_id : mixed = array()
- $inicio : mixed = null
- $fim : mixed = null
- $usuario_id : mixed = null
get_horas_by_empresa_filial()
public
get_horas_by_empresa_filial([mixed $empresa_filial_id = array() ][, mixed $inicio = null ][, mixed $fim = null ][, mixed $usuario_id = null ]) : mixed
Parameters
- $empresa_filial_id : mixed = array()
- $inicio : mixed = null
- $fim : mixed = null
- $usuario_id : mixed = null
get_horas_by_fornecedor()
public
get_horas_by_fornecedor([mixed $fornecedor_id = array() ][, mixed $inicio = null ][, mixed $fim = null ][, mixed $usuario_id = null ]) : mixed
Parameters
- $fornecedor_id : mixed = array()
- $inicio : mixed = null
- $fim : mixed = null
- $usuario_id : mixed = null
get_horas_by_prospect()
public
get_horas_by_prospect([mixed $prospect_id = array() ][, mixed $inicio = null ][, mixed $fim = null ][, mixed $usuario_id = null ]) : mixed
Parameters
- $prospect_id : mixed = array()
- $inicio : mixed = null
- $fim : mixed = null
- $usuario_id : mixed = null
get_horas_by_usuario()
public
get_horas_by_usuario([mixed $cliente_id = array() ][, mixed $inicio = null ][, mixed $fim = null ][, mixed $cliente = true ][, mixed $prospect_id = array() ][, mixed $prospect = true ][, mixed $fornecedor_id = array() ][, mixed $fornecedor = true ][, mixed $empresa_filial_id = array() ][, mixed $empresa_filial = true ]) : mixed
Parameters
- $cliente_id : mixed = array()
- $inicio : mixed = null
- $fim : mixed = null
- $cliente : mixed = true
- $prospect_id : mixed = array()
- $prospect : mixed = true
- $fornecedor_id : mixed = array()
- $fornecedor : mixed = true
- $empresa_filial_id : mixed = array()
- $empresa_filial : mixed = true
get_login_anonimo()
public
static get_login_anonimo() : mixed
getByChamadoId()
Obtém mensagens de um chamado especifico.
public
getByChamadoId(int $chamado_id[, int $mensagem_id = null ]) : array<string|int, mixed>
Parameters
- $chamado_id : int
-
ID do chamado, será utilizado no filtro.
- $mensagem_id : int = null
-
ID da mensagem, caso queira filtrar por uma mensagem específica.
Return values
array<string|int, mixed> —Retorno as mensagens do chamado informado em $chamado_id
insert()
Função responsável por incluir uma nova mensagem em um chamado.
public
insert(Mensagem_Model $mensagem_model[, bool $abertura = false ][, int $old_situacao = null ][, mixed $retorna_janela_validacao = true ]) : Mensagem_Model
Parameters
- $mensagem_model : Mensagem_Model
- $abertura : bool = false
-
Se TRUE é abertura de um novo chamado e será utilizado a data de retorno do chamado. Se FALSE é uma interação em um chamado já existente e será utilizado a data de retorno da mensagem.
- $old_situacao : int = null
-
Situação do chamado antes de ser enviada a mensagem. Este parâmetro impacta no calculo de tempo sem resposta. Valores aceitos:
- @see Mensagem_Model::MENSAGEM_TIPO_ABERTURA
- @see Mensagem_Model::MENSAGEM_TIPO_NORMAL
- @see Mensagem_Model::MENSAGEM_TIPO_ENCERRAMENTO
- @see Mensagem_Model::MENSAGEM_TIPO_REABERTURA
- @see Mensagem_Model::MENSAGEM_TIPO_RECLASSIFICACAO
- @see Mensagem_Model::MENSAGEM_TIPO_ENCERRAMENTO_INATIVIDADE
- @see Mensagem_Model::MENSAGEM_TIPO_OBSERVACAO_INTERNA
- $retorna_janela_validacao : mixed = true
Return values
Mensagem_Model —Model da mensagem, com seu ID.
instance_token()
public
static instance_token() : mixed
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
popular()
Popular model de mensagem
public
popular(int $mensagem_id) : Mensagem_Model
Parameters
- $mensagem_id : int
-
ID da mensagem
Return values
Mensagem_Model —Retorno o model da mensagem
preencher()
Preenche o model da mensagem Função utilizada pelo função popular.
public
preencher(array<string|int, mixed> $row_query) : Mensagem_Model|null
Parameters
- $row_query : array<string|int, mixed>
-
Linha retornada de consulta na tabela de mensagem
Return values
Mensagem_Model|null —Retorno o model da mensagem ou null caso não exista dados em $row_query
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
registrar_mensagem_apontamento()
public
registrar_mensagem_apontamento(mixed $chamado_id[, mixed $mensagem = null ][, mixed $mensagem_tipo = Mensagem_Model::MENSAGEM_TIPO_NORMAL ][, mixed $horas_trabalhadas = '000:01' ][, mixed $situacao_chamado = null ][, mixed $observacoes = null ]) : mixed
Parameters
- $chamado_id : mixed
- $mensagem : mixed = null
- $mensagem_tipo : mixed = Mensagem_Model::MENSAGEM_TIPO_NORMAL
- $horas_trabalhadas : mixed = '000:01'
- $situacao_chamado : mixed = null
- $observacoes : mixed = null
salvar()
public
salvar(mixed $mensagem_model[, mixed $abertura = false ][, mixed $old_situacao = null ]) : mixed
Parameters
- $mensagem_model : mixed
- $abertura : mixed = false
- $old_situacao : mixed = null
salvar_formulario_abertura()
Salvar o formulário personalizado da abertura do chamado
public
salvar_formulario_abertura(Chamado_Model $chamado_model, object $campos_personalizados) : mixed
Parameters
- $chamado_model : Chamado_Model
-
Model do chamado referente ao formulário
- $campos_personalizados : object
-
Campos personalizados do formulário
salvar_horas_trabalhadas()
public
salvar_horas_trabalhadas(mixed $mensagem_id, mixed $horas_trabalhadas) : mixed
Parameters
- $mensagem_id : mixed
- $horas_trabalhadas : mixed
salvar_observacao_interna()
Inclui uma nova mensagem no chamado do tipo observação interna
public
salvar_observacao_interna(Mensagem_Model $mensagem_model) : Mensagem_Model
Parameters
- $mensagem_model : Mensagem_Model
-
Model da mensasgem a ser salvo.
Return values
Mensagem_Model —Model da mensagem, com seu ID.
set_login_anonimo()
public
static set_login_anonimo(mixed $value) : mixed
Parameters
- $value : mixed
Start_Token_JOB()
public
static Start_Token_JOB(mixed $new_token) : mixed
Parameters
- $new_token : mixed
update()
public
update(mixed $mensagem_model) : mixed
Parameters
- $mensagem_model : mixed
update_chamado_sla_tempo_encerrado()
public
update_chamado_sla_tempo_encerrado(mixed $chamado_model, mixed $chamado_motivo_model) : mixed
Parameters
- $chamado_model : mixed
- $chamado_motivo_model : mixed
update_chamado_sla_tempo_solicitante()
public
update_chamado_sla_tempo_solicitante(mixed $chamado_model, mixed $chamado_motivo_model) : mixed
Parameters
- $chamado_model : mixed
- $chamado_motivo_model : mixed
update_chamado_sla_tempo_total()
public
update_chamado_sla_tempo_total(mixed $chamado_model, mixed $chamado_motivo_model) : mixed
Parameters
- $chamado_model : mixed
- $chamado_motivo_model : mixed
update_chamado_tempo_resolucao()
public
update_chamado_tempo_resolucao(mixed $mensagem_model, mixed $chamado_model) : mixed
Parameters
- $mensagem_model : mixed
- $chamado_model : mixed
WhatRequest()
public
WhatRequest(mixed $name[, mixed $default = null ]) : mixed
Parameters
- $name : mixed
- $default : mixed = null