Conn2Flow
Navegação das docs

Referência / Bibliotecas

Biblioteca variaveis.php

Leitura e gravação de variáveis de sistema (módulo _sistema) na tabela variaveis — biblioteca sem uso no core, distinta do sistema de textos gestor_variaveis().

Caminho no Gestor bibliotecas/variaveis.php

A variaveis.php lê e grava variáveis de sistema: registros da tabela variaveis com modulo = '_sistema', organizados por grupo.

A biblioteca é registrada como variaveis em $_GESTOR['bibliotecas-dados']. O único ponto do core que a inclui é o seletor de idioma de gestor.php, e mesmo ali as funções usadas são as de gestor_variaveis(): a inclusão é desnecessária.

Funções

  • variaveis_sistema($grupo, $id = false) carrega todas as variáveis do grupo numa única consulta e as guarda no cache global $_VARIAVEIS_SISTEMA[$grupo]. Com $id, devolve o valor (ou null se não existir). Sem $id, devolve o array id => valor do grupo (vazio se não houver nada).

  • variaveis_sistema_incluir($grupo, $id, $valor, $tipo = 'string') cria a variável só se ainda não existir (não atualiza a existente). Um $valor null é gravado como NULL.

  • variaveis_sistema_atualizar($grupo, $id, $valor) faz o UPDATE do valor (null grava NULL).

Cuidados

  • As consultas não filtram por language. Se a mesma variável existir em mais de um idioma, variaveis_sistema() fica com o último registro lido.

  • variaveis_sistema_atualizar() não atualiza o cache: na mesma requisição, variaveis_sistema() continua devolvendo o valor antigo. A função declara global $_VARIAVEIS_id, que não é usado.

Veja também

Funções (referência gerada)

Gerado a partir de gestor/bibliotecas/variaveis.php · 3 funções

3 de 3

variaveis_sistema

ver no código · linha 41 ↗
variaveis_sistema(string $grupo, string|false $id = false): string|array|null

Retorna variável(is) do sistema.

Parâmetros

$grupostring
Grupo da variável (obrigatório).
$idstring|false
ID específico da variável (opcional).

Retorno

string|array|null
Se $id fornecido, retorna o valor da variável específica.

variaveis_sistema_incluir

ver no código · linha 88 ↗
variaveis_sistema_incluir(string $grupo, string $id, string $valor, string $tipo = 'string'): void

Inclui uma nova variável do sistema.

Parâmetros

$grupostring
Grupo da variável (obrigatório).
$idstring
ID da variável (obrigatório).
$valorstring
Valor que será incluído (obrigatório).
$tipostring
Tipo da variável (opcional, padrão: 'string').

Retorno

void

variaveis_sistema_atualizar

ver no código · linha 132 ↗
variaveis_sistema_atualizar(string $grupo, string $id, string $valor): void

Atualiza o valor de uma variável do sistema.

Parâmetros

$grupostring
Grupo da variável (obrigatório).
$idstring
ID da variável (obrigatório).
$valorstring
Novo valor que será atribuído (obrigatório).

Retorno

void

O Futuro é Híbrido: Humano + IA.

O Conn2Flow é a ferramenta. Se você precisa do Arquiteto para desenhar a estratégia da sua empresa usando essa tecnologia...

Contrate Consultoria Especializada