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
$_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 Email_Job_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()
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
insert()
Inclui um novo e-mail
public
insert(Email_Job_Model $email_job_model) : Email_Job_Model
Parameters
- $email_job_model : Email_Job_Model
-
Model do e-mail a ser salvo.
Return values
Email_Job_Model —Model do e-mail, com seu ID.
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
popular()
Popular model de e-mail.
public
popular(int $email_job_id) : Email_Job_Model
Parameters
- $email_job_id : int
-
ID do e-mail.
Return values
Email_Job_Model —Model do e-mail.
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.
$email_job_model->data_envio
para conferir se o e-mail foi enviado.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()
Salva um email.
public
salvar(Email_Job_Model $email_job_model) : Email_Job_Model
Parameters
- $email_job_model : Email_Job_Model
-
Model do e-mail a ser salvo.
Se$email_job_model->id
forNULL
, o e-mail será incluso. Se for informado um ID, o sistema irá atualizar o registro.
Return values
Email_Job_Model —Model do e-mail atualizado, 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()
Atualiza um e-mail
public
update(Email_Job_Model $email_job_model) : Email_Job_Model
Parameters
- $email_job_model : Email_Job_Model
-
Model do e-mail a ser salvo.
Return values
Email_Job_Model —Model do e-mail atualizado.
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