Next BP 24.174.2

Grupo_Itens_DAO extends DAO
in package

Realiza a persistência e consultas de dados relacionados à Grupo Itens.

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
AutoLoad()  : mixed
ConvertBase64()  : mixed
Delete_Token_JOB()  : mixed
DxParamsAddFilter()  : mixed
emp()  : mixed
excluir()  : bool
Exclui um Grupo de Itens
existe()  : bool
Verifica se o grupo de itens existe
gerar_codigo()  : string
Gera o proximo código da sequencia.
get_login_anonimo()  : mixed
getFormData()  : mixed
getJsonData()  : mixed
getOrderBy()  : mixed
insert()  : Grupo_Itens_Model
Inclui um novo grupo itens
instance_token()  : mixed
isJsonRequest()  : mixed
listar()  : array<string|int, mixed>
Listagem dos grupos itens em Arvore
listar_grupo_itens()  : array<string|int, mixed>
Listagem responsável por combobox.
LoadDAO()  : mixed
LoadHTML()  : mixed
LoadMail()  : mixed
LoadModel()  : mixed
LoadPDF()  : mixed
popular()  : Grupo_Itens_Model
Popular model de grupo itens
preencher()  : Grupo_Itens_Model|null
Preenche o model do grupo itens Função utilizada pelo função popular.
ReadBodyParams()  : mixed
ReadDxParams()  : mixed
ReadFile()  : mixed
ReadFiles()  : mixed
ReadGet()  : mixed
ReadPost()  : mixed
ReadRequest()  : mixed
salvar()  : Tipo_Itens_Model
Salva um grupo itens Caso o ID do model seja NULL, a grupo_itens será inclusa.
set_login_anonimo()  : mixed
Start_Token_JOB()  : mixed
update()  : Grupo_Itens_Model
Atualiza uma Grupo Itens
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

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 Grupo de Itens

public excluir(Grupo_Itens_Model $grupo_itens_model) : bool
Parameters
$grupo_itens_model : Grupo_Itens_Model

Model do grupo itens a ser excluido

Return values
bool —

Se foi excluido retorna verdadeiro

existe()

Verifica se o grupo de itens existe

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

ID do Grupo Itens

Return values
bool —

Existe

gerar_codigo()

Gera o proximo código da sequencia.

public gerar_codigo() : string
Return values
string —

retorna o proximo código da sequencia.

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

getOrderBy()

public getOrderBy([mixed $orderby = null ]) : mixed
Parameters
$orderby : mixed = null

instance_token()

public static instance_token() : mixed

isJsonRequest()

public static isJsonRequest() : mixed

listar()

Listagem dos grupos itens em Arvore

public listar([string $parametros = array() ]) : array<string|int, mixed>
Parameters
$parametros : string = array()

Filtro de grupo itens

Return values
array<string|int, mixed> —

Retorno um array com o resultado da consulta

listar_grupo_itens()

Listagem responsável por combobox.

public listar_grupo_itens([array<string|int, mixed> $parametros = array() ]) : array<string|int, mixed>
Parameters
$parametros : array<string|int, mixed> = array()

responsável pelos filtros

Return values
array<string|int, mixed> —

retorno os grupos itens

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

preencher()

Preenche o model do grupo itens Função utilizada pelo função popular.

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

Linha retornada de consulta na tabela de grupo itens

Return values
Grupo_Itens_Model|null —

Retorno o model do grupo itens 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()

Salva um grupo itens Caso o ID do model seja NULL, a grupo_itens será inclusa.

public salvar(Tipo_Itens_Model $grupo_itens_model) : Tipo_Itens_Model

Caso o ID seja informado, o sistema irá atualizar o registro.

Parameters
$grupo_itens_model : Tipo_Itens_Model

Model do grupo de itens a ser salvo

Return values
Tipo_Itens_Model —

Retorno o model do Grupo de Itens 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

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