Documento_Notificacao_Email_DAO
extends DAO
in package
Realiza a persistência e consultas de dados relacionados à Áreas.
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 Area_DAO
- api_token() : mixed
- AutoLoad() : mixed
- ConvertBase64() : mixed
- Delete_Token_JOB() : mixed
- DxParamsAddFilter() : mixed
- emp() : mixed
- excluir_emails() : void
- Processo responsavel por remover todos os e-mails cadastrado posteriormente, para que possa adicionar os novos e-mails incluidos manualmente.
- existe() : bool
- Processo responsável por verificar se o documento existe para realizar o vinculo.
- get_login_anonimo() : mixed
- get_usuarios_notificacao() : array<string|int, mixed>
- Processo responsável por retornar array de e-mails de notificação vinculados a determinado documento
- insert() : mixed
- Salva os emails adicionais dos envolvidos no documento.
- instance_token() : mixed
- LoadDAO() : mixed
- LoadMail() : mixed
- LoadModel() : mixed
- LoadPDF() : mixed
- LoadPE() : mixed
- notificar() : void
- Processo de Notificação por e-mail, nesse momento o sistema coleta as informações de nome de local de armazenamento, assunto, tipo de documento e autor, esse processo é responsável por gerar o email e enviar para o JOB
- pasta_notificacao_controle_acesso() : void
- Processo responsável por mapear os emails responsável pela segurança da pasta envolvida.
- pasta_notificacao_controle_aprovacao() : void
- Processo responsável por mapear os emails responsável pela aprovação da pasta envolvida, e retorna a situação da flag de aprovadores.
- pasta_notificacao_emails_adicionais() : mixed
- Processo responsável por mapear os emails adicionados manualmente, durante o cadastro da pasta.
- popular() : Documento_Notificacao_Email
- Salva os emails adicionais dos envolvidos no documento.
- ReadDxParams() : mixed
- ReadFile() : mixed
- ReadFiles() : mixed
- ReadGet() : mixed
- ReadPost() : mixed
- ReadRequest() : mixed
- salvar() : array<string|int, mixed>
- Processo responsável por vincular e armazenar as notificações com o email e documento, está função também é responsável por gerar a lista de e-mails que receberam a notificação.
- set_login_anonimo() : mixed
- Start_Token_JOB() : mixed
- validar_email_duplicado() : mixed
- Processo responsável por validar se o e-mail que está para ser adicionado para o array existe , para que não ocorra a duplicação de e-mails identicos.
- 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 Area_DAO
public
__construct() : mixed
api_token()
public
static api_token() : mixed
AutoLoad()
public
static AutoLoad(mixed $className) : mixed
Parameters
- $className : mixed
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_emails()
Processo responsavel por remover todos os e-mails cadastrado posteriormente, para que possa adicionar os novos e-mails incluidos manualmente.
public
excluir_emails(mixed $documento_id) : void
Parameters
- $documento_id : mixed
Return values
void —apenas realiza o processo
existe()
Processo responsável por verificar se o documento existe para realizar o vinculo.
public
existe([mixed $documento_id = 0 ]) : bool
Parameters
- $documento_id : mixed = 0
Return values
bool —retorna verdadeiro ou falso para a existencia do documento.
get_login_anonimo()
public
static get_login_anonimo() : mixed
get_usuarios_notificacao()
Processo responsável por retornar array de e-mails de notificação vinculados a determinado documento
public
get_usuarios_notificacao(mixed $documento_id) : array<string|int, mixed>
Parameters
- $documento_id : mixed
Return values
array<string|int, mixed> —retorna um array de e-maiols
insert()
Salva os emails adicionais dos envolvidos no documento.
public
insert(mixed $email, mixed $documento_id) : mixed
Parameters
- $email : mixed
- $documento_id : mixed
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
notificar()
Processo de Notificação por e-mail, nesse momento o sistema coleta as informações de nome de local de armazenamento, assunto, tipo de documento e autor, esse processo é responsável por gerar o email e enviar para o JOB
public
notificar(mixed $notificacao_model) : void
@param Array $notificacao_model: Envia o objeto final com as informações básicas, e realizar o processo de coletar o resto das informações.
Parameters
- $notificacao_model : mixed
Return values
void —apenas realiza o processo.
pasta_notificacao_controle_acesso()
Processo responsável por mapear os emails responsável pela segurança da pasta envolvida.
public
pasta_notificacao_controle_acesso(mixed $dados, mixed &$arr_control) : void
Singleton = Um objeto herdado de uma instancia já criada, um reaproveitamento da declaração de classe.
Parameters
- $dados : mixed
- $arr_control : mixed
Return values
void —apenas realiza o processo
pasta_notificacao_controle_aprovacao()
Processo responsável por mapear os emails responsável pela aprovação da pasta envolvida, e retorna a situação da flag de aprovadores.
public
pasta_notificacao_controle_aprovacao(mixed $dados, mixed &$arr_control, mixed &$arr_auxiliar, mixed &$apenas_aprovadores) : void
Singleton = Um objeto herdado de uma instancia já criada, um reaproveitamento da declaração de classe.
Parameters
- $dados : mixed
- $arr_control : mixed
- $arr_auxiliar : mixed
- $apenas_aprovadores : mixed
Return values
void —apenas realiza o processo
pasta_notificacao_emails_adicionais()
Processo responsável por mapear os emails adicionados manualmente, durante o cadastro da pasta.
public
pasta_notificacao_emails_adicionais(mixed $dados, mixed &$arr_control) : mixed
Singleton = Um objeto herdado de uma instancia já criada, um reaproveitamento da declaração de classe.
Parameters
- $dados : mixed
- $arr_control : mixed
popular()
Salva os emails adicionais dos envolvidos no documento.
public
popular(mixed $documento_id) : Documento_Notificacao_Email
Caso o ID do model seja NULL, a área será inclusa. Caso o ID seja informado, o sistema irá atualizar o registro.
Parameters
- $documento_id : mixed
Return values
Documento_Notificacao_Email —Retorno o model do documento notificacao atualizado, com seu ID
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
salvar()
Processo responsável por vincular e armazenar as notificações com o email e documento, está função também é responsável por gerar a lista de e-mails que receberam a notificação.
public
salvar(mixed $notificacao_model) : array<string|int, mixed>
Parameters
- $notificacao_model : mixed
Return values
array<string|int, mixed> —retorno a lista de e-mails que serão notificados.
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
validar_email_duplicado()
Processo responsável por validar se o e-mail que está para ser adicionado para o array existe , para que não ocorra a duplicação de e-mails identicos.
public
validar_email_duplicado([mixed &$arr = array() ], mixed $email_enviado) : mixed
@param Array $arr: Array que será validado se o e-mail é existente, esse array é o mesmo que será atualizado caso o e-mail não exista.
Parameters
- $arr : mixed = array()
- $email_enviado : mixed
WhatRequest()
public
WhatRequest(mixed $name[, mixed $default = null ]) : mixed
Parameters
- $name : mixed
- $default : mixed = null