Next BP 23.59.84

Email_Job_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 Email_Job_DAO
api_token()  : mixed
AutoLoad()  : mixed
ConvertBase64()  : mixed
Delete_Token_JOB()  : mixed
DxParamsAddFilter()  : mixed
emp()  : mixed
excluir()  : array<string|int, Email_Job_Model>
Exclui um e-mail.
excluir_fisicamente_emails_antigos()  : void
Exclui permanentemente da base de dados os e-mails enviados a mais de 1 dia e/ou excluidos
existe()  : bool
Verifica se o e-mail existe.
get_login_anonimo()  : mixed
insert()  : Email_Job_Model
Inclui um novo e-mail
instance_token()  : mixed
limpar_semaforo()  : string
Limpa o semáforo de envio de e-mails.
listar()  : array<string|int, array<string|int, mixed>>
Listagem dos e-mails.
listar_caixa_saida()  : array<string|int, array<string|int, mixed>>
Listagem dos e-mails com envio pendente, na caixa de saída.
LoadDAO()  : mixed
LoadMail()  : mixed
LoadModel()  : mixed
LoadPDF()  : mixed
LoadPE()  : mixed
popular()  : Email_Job_Model
Popular model de e-mail.
preencher()  : Email_Job_Model|null
Preenche um model de e-mail utilizando os dados de um array.
processar_envios_pendentes()  : array<string|int, Email_Job_Model>
Tenta enviar os e-mails com envio pendente, na caixa de saída.
ReadDxParams()  : mixed
ReadFile()  : mixed
ReadFiles()  : mixed
ReadGet()  : mixed
ReadPost()  : mixed
ReadRequest()  : mixed
salvar()  : Email_Job_Model
Salva um email.
set_login_anonimo()  : mixed
Start_Token_JOB()  : mixed
update()  : Email_Job_Model
Atualiza um e-mail
validar_data_envio()  : mixed
WhatRequest()  : mixed

Properties

$instance_token

protected static mixed $instance_token

$login_anonimo

protected static mixed $login_anonimo = false

Methods

__construct()

Construtor do Email_Job_DAO

public __construct() : 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

excluir()

Exclui um e-mail.

public excluir(array<string|int, int> $email_job_ids) : array<string|int, Email_Job_Model>
Parameters
$email_job_ids : array<string|int, int>

IDs do e-mails a serem excluídos.

Return values
array<string|int, Email_Job_Model>

Litagem dos models que foram excluídos.

excluir_fisicamente_emails_antigos()

Exclui permanentemente da base de dados os e-mails enviados a mais de 1 dia e/ou excluidos

public excluir_fisicamente_emails_antigos() : void

existe()

Verifica se o e-mail existe.

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

ID do e-mail.

Return values
bool

Se true o e-mail existe.

get_login_anonimo()

public static get_login_anonimo() : mixed

instance_token()

public static instance_token() : mixed

limpar_semaforo()

Limpa o semáforo de envio de e-mails.

public limpar_semaforo() : string
Return values
string

Se o semáforo foi limpo, então será retornada uma string vazia. Caso contrário será exibida a data da última execução de processar_envios_pendentes().

listar()

Listagem dos e-mails.

public listar() : array<string|int, array<string|int, mixed>>
Return values
array<string|int, array<string|int, mixed>>

Lista dos e-mails.

listar_caixa_saida()

Listagem dos e-mails com envio pendente, na caixa de saída.

public listar_caixa_saida([mixed $limite = null ]) : array<string|int, array<string|int, mixed>>
Parameters
$limite : mixed = null
Return values
array<string|int, array<string|int, mixed>>

Lista dos e-mails.

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

preencher()

Preenche um model de e-mail utilizando os dados de um array.

public preencher(array<string|int, mixed> $row_query) : Email_Job_Model|null
Parameters
$row_query : array<string|int, mixed>

Linha de uma consulta na tabela de e-mails.

Return values
Email_Job_Model|null

Model de e-mail ou null caso não exista dados em $row_query.

processar_envios_pendentes()

Tenta enviar os e-mails com envio pendente, na caixa de saída.

public processar_envios_pendentes([bool $command_line_interface = false ]) : array<string|int, Email_Job_Model>
Parameters
$command_line_interface : bool = false

Imprimir na saída do sistema logs durante a execução desta função.

Return values
array<string|int, Email_Job_Model>

Litagem dos models que foram processados.

Consulte $email_job_model->data_envio para conferir se o e-mail foi enviado.

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

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_data_envio()

public validar_data_envio(mixed $email_job_id) : mixed
Parameters
$email_job_id : mixed

WhatRequest()

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

        
On this page

Search results