Tarefa_Quadro_DAO
extends DAO
in package
Realiza a persistência e consultas de dados relacionados à Quadro.
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
- api_token() : mixed
- arquivar() : mixed
- Arquiva o quadro: some da listagem normal, deixa de gerar pendências na timeline e na central de pendências (BPM45456).
- AutoLoad() : mixed
- ConvertBase64() : mixed
- Delete_Token_JOB() : mixed
- desarquivar() : mixed
- Remove o quadro do arquivo: volta a aparecer na listagem normal e restaura as pendências dos cartões na timeline e na central de pendências (BPM45456).
- detalhar() : Quadro_Model
- Detalhar informações do quadro
- duplicar_quadro() : mixed
- DxParamsAddFilter() : mixed
- emp() : mixed
- excluir() : mixed
- existe() : bool
- Verifica se o quadro existe
- existe_formulario_vinculado() : int
- get_login_anonimo() : mixed
- getFormData() : mixed
- getJsonData() : mixed
- insert() : mixed
- instance_token() : mixed
- isJsonRequest() : mixed
- listar() : mixed
- listar_equipe() : mixed
- listar_favoritos() : mixed
- listar_usuarios_equipe() : mixed
- LoadDAO() : mixed
- LoadHTML() : mixed
- LoadMail() : mixed
- LoadModel() : mixed
- LoadPDF() : mixed
- ping() : mixed
- popular() : Quadro_Model
- Popular model de quadro
- preencher() : Quadro_Model|null
- Preenche o model do quadro Função utilizada pelo função popular.
- ReadBodyParams() : mixed
- ReadDxParams() : mixed
- ReadFile() : mixed
- ReadFiles() : mixed
- ReadGet() : mixed
- ReadPost() : mixed
- ReadRequest() : mixed
- salvar() : mixed
- salvar_equipe() : mixed
- set_login_anonimo() : mixed
- sql_quadros_da_equipe() : string
- Subconsulta com os quadros em que o usuário está na equipe — diretamente (`tarefa_quadro_equipe.usuario_id`) ou por grupo (`tarefa_quadro_equipe.grupo_usuarios_id` via `usuario_grupo_usuarios`).
- Start_Token_JOB() : mixed
- ultima_atualizacao() : mixed
- update() : mixed
- update_imagem() : mixed
- WhatRequest() : mixed
- limite_sql() : mixed
- Normaliza um valor que será interpolado em LIMIT/OFFSET, onde o PDO também não aceita parâmetro nomeado. Negativos viram 0, pois quebrariam a consulta.
- lista_ids_sql() : mixed
- Monta o conteúdo de um IN (...) a partir de ids já validados como inteiros.
- normalizar_ids() : array<string|int, mixed>
- Normaliza uma lista de ids para interpolação segura em um IN (...).
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
arquivar()
Arquiva o quadro: some da listagem normal, deixa de gerar pendências na timeline e na central de pendências (BPM45456).
public
arquivar(mixed $id) : mixed
Parameters
- $id : 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
desarquivar()
Remove o quadro do arquivo: volta a aparecer na listagem normal e restaura as pendências dos cartões na timeline e na central de pendências (BPM45456).
public
desarquivar(mixed $id) : mixed
Parameters
- $id : mixed
detalhar()
Detalhar informações do quadro
public
detalhar(int $tarefa_quadro_model) : Quadro_Model
Parameters
- $tarefa_quadro_model : int
-
ID do quadro
Return values
Quadro_Model —Retorno o model do quadro
duplicar_quadro()
public
duplicar_quadro(mixed $quadro_id) : mixed
Parameters
- $quadro_id : 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 $id) : mixed
Parameters
- $id : mixed
existe()
Verifica se o quadro existe
public
existe([int $quadro_id = 0 ]) : bool
Parameters
- $quadro_id : int = 0
-
ID do quadro
Return values
bool —Existe
existe_formulario_vinculado()
public
static existe_formulario_vinculado(int $formulario_id) : int
Parameters
- $formulario_id : int
Return values
intget_login_anonimo()
public
static get_login_anonimo() : mixed
getFormData()
public
static getFormData([mixed $param = null ]) : mixed
Parameters
- $param : mixed = null
getJsonData()
public
static getJsonData([mixed $param = null ]) : mixed
Parameters
- $param : mixed = null
insert()
public
insert(mixed $tarefa_quadro_model[, mixed $defaultSave = false ]) : mixed
Parameters
- $tarefa_quadro_model : mixed
- $defaultSave : mixed = false
instance_token()
public
static instance_token() : mixed
isJsonRequest()
public
static isJsonRequest() : mixed
listar()
public
listar(mixed $parametros_datagrid[, mixed $quadro_id = null ][, mixed $filtro_quadro = null ][, mixed $arquivados = false ]) : mixed
Parameters
- $parametros_datagrid : mixed
- $quadro_id : mixed = null
- $filtro_quadro : mixed = null
- $arquivados : mixed = false
listar_equipe()
public
listar_equipe(mixed $parametros_datagrid, mixed $tarefa_quadro_id) : mixed
Parameters
- $parametros_datagrid : mixed
- $tarefa_quadro_id : mixed
listar_favoritos()
public
listar_favoritos(mixed $favoritos_id) : mixed
Parameters
- $favoritos_id : mixed
listar_usuarios_equipe()
public
listar_usuarios_equipe(mixed $tarefa_quadro_id[, mixed $usuario_id = null ]) : mixed
Parameters
- $tarefa_quadro_id : mixed
- $usuario_id : mixed = null
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
LoadHTML()
public
static LoadHTML(mixed $html_class_required[, mixed $auto_construct = false ][, mixed $auto_load = false ]) : mixed
Parameters
- $html_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
ping()
public
ping(mixed $tarefa_quadro_id) : mixed
Parameters
- $tarefa_quadro_id : mixed
popular()
Popular model de quadro
public
popular(int $quadro_id) : Quadro_Model
Parameters
- $quadro_id : int
-
ID do quadro
Return values
Quadro_Model —Retorno o model do quadro
preencher()
Preenche o model do quadro Função utilizada pelo função popular.
public
preencher(array<string|int, mixed> $row_query[, mixed $tarefa_quadro_model = null ][, mixed $listar_detalhes_usuario = false ]) : Quadro_Model|null
Parameters
- $row_query : array<string|int, mixed>
-
Linha retornada de consulta na tabela de quadros (tarefa_quadro)
- $tarefa_quadro_model : mixed = null
- $listar_detalhes_usuario : mixed = false
Return values
Quadro_Model|null —Retorno o model do quadro ou null caso não exista dados em $row_query
ReadBodyParams()
public
ReadBodyParams([mixed $param = null ]) : mixed
Parameters
- $param : mixed = null
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()
public
salvar(mixed $data[, mixed $defaultSave = false ]) : mixed
Parameters
- $data : mixed
- $defaultSave : mixed = false
salvar_equipe()
public
salvar_equipe(mixed $tarefa_quadro_id, mixed $arr_equipe[, mixed $ignorar_validacao_particular = false ]) : mixed
Parameters
- $tarefa_quadro_id : mixed
- $arr_equipe : mixed
- $ignorar_validacao_particular : mixed = false
set_login_anonimo()
public
static set_login_anonimo(mixed $value) : mixed
Parameters
- $value : mixed
sql_quadros_da_equipe()
Subconsulta com os quadros em que o usuário está na equipe — diretamente (`tarefa_quadro_equipe.usuario_id`) ou por grupo (`tarefa_quadro_equipe.grupo_usuarios_id` via `usuario_grupo_usuarios`).
public
static sql_quadros_da_equipe([string $param_usuario = ':usuario_id' ]) : string
É a regra canônica de visibilidade de quadro. Extraída de dentro de listar() para que a
busca universal (dao/Busca_Escopo_Tarefa_Quadro.dao.php) e a listagem não possam divergir
com o tempo. Não inclui o bypass de admin nem o filtro de particular: quem chama decide,
porque esses dois dependem do contexto da tela.
Parameters
- $param_usuario : string = ':usuario_id'
-
Nome do parâmetro nomeado com o id do usuário (ex: ':usuario_id').
Return values
string —Subconsulta entre parênteses, pronta para usar depois de IN.
Start_Token_JOB()
public
static Start_Token_JOB(mixed $new_token) : mixed
Parameters
- $new_token : mixed
ultima_atualizacao()
public
ultima_atualizacao(mixed $tarefa_quadro_id) : mixed
Parameters
- $tarefa_quadro_id : mixed
update()
public
update(mixed $id, mixed $tarefa_quadro_model) : mixed
Parameters
- $id : mixed
- $tarefa_quadro_model : mixed
update_imagem()
public
update_imagem(mixed $tarefa_quadro_model) : mixed
Parameters
- $tarefa_quadro_model : mixed
WhatRequest()
public
WhatRequest(mixed $name[, mixed $default = null ]) : mixed
Parameters
- $name : mixed
- $default : mixed = null
limite_sql()
Normaliza um valor que será interpolado em LIMIT/OFFSET, onde o PDO também não aceita parâmetro nomeado. Negativos viram 0, pois quebrariam a consulta.
protected
limite_sql(mixed $valor[, mixed $padrao = 0 ]) : mixed
Parameters
- $valor : mixed
- $padrao : mixed = 0
lista_ids_sql()
Monta o conteúdo de um IN (...) a partir de ids já validados como inteiros.
protected
lista_ids_sql(mixed $valor) : mixed
Sem nenhum id aproveitável devolve o literal NULL, para o IN não casar com nada em vez de gerar SQL inválido.
Parameters
- $valor : mixed
normalizar_ids()
Normaliza uma lista de ids para interpolação segura em um IN (...).
protected
normalizar_ids(mixed $valor) : array<string|int, mixed>
Aceita array, string separada por vírgula ou escalar, e descarta tudo que não for numérico.
Use sempre que um valor vindo da request precisar entrar concatenado no SQL: os parâmetros nomeados do PDO não funcionam dentro de um IN (...) de tamanho variável, e é justamente aí que a concatenação crua costuma aparecer.
Parameters
- $valor : mixed
Return values
array<string|int, mixed> —Lista de inteiros reindexada; vazia quando nada é aproveitável.