Next BP 23.59.84

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

$instance_token

protected static mixed $instance_token

$login_anonimo

protected static mixed $login_anonimo = false

Methods

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

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

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

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

        
On this page

Search results