Next BP 24.174.2

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

$instance_token

protected static mixed $instance_token

$login_anonimo

protected static mixed $login_anonimo = false

Methods

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

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
int

get_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 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

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.


        
On this page

Search results