Procedural File: func.frontend.php
Source Location: /inc/func.frontend.php
Page Details
Libreria di funzioni di gestione del database di regole di VFront.
Libreria di funzioni di gestione del database di regole di VFront. Sono qui scritte le funzioni di gestione dei registri e di utilità per la lettura e scrittura delle tabelle di sistema
Functions
campo_is_numeric [line 853]
bool campo_is_numeric(
mixed $tabella_o_gid, string $campo
)
|
|
Funzione per la determinazione del tipo di campo
Funzione per la determinazione del tipo di campo Utile soprattutto per PostgreSQL
Parameters:
|
mixed |
$tabella_o_gid: |
|
|
string |
$campo: |
|
string concat_sintax(
[string $arguments = ''], [string $as = '']
)
|
|
Imposta la sintassi SQL di concatenazione stringhe
Imposta la sintassi SQL di concatenazione stringhe Questa funzione si rende necessaria a causa della diversa sintassi di mysql e postgresql
Parameters:
|
string |
$arguments: |
|
|
string |
$as: |
|
elimina_allegato [line 768]
bool elimina_allegato(
[int $id_allegato = null]
)
|
|
Cancella dal DB e dal filesystem un allegato
Cancella dal DB e dal filesystem un allegato
Parameters:
bool is_campo(
string $campo
)
|
|
Funzione di test per verificare l'esistenza di un campo di tabella
Funzione di test per verificare l'esistenza di un campo di tabella
Parameters:
bool is_tabella(
string $tabella
)
|
|
Funzione di test per verificare l'esistenza di una tabella
Funzione di test per verificare l'esistenza di una tabella
Parameters:
is_tabella_by_oid [line 202]
bool is_tabella_by_oid(
int $oid
)
|
|
Funzione di test per verificare l'esistenza di una tabella attraverso l'oid
Funzione di test per verificare l'esistenza di una tabella attraverso l'oid
Parameters:
string limit_sintax(
int $limit, [int $offset = '']
)
|
|
Imposta la sintassi SQL di LIMIT e OFFSET in base al tipo di database utilizzato
Imposta la sintassi SQL di LIMIT e OFFSET in base al tipo di database utilizzato Questa funzione si rende necessaria a causa della diversa sintassi di mysql e postgresql
Parameters:
int name2oid(
string $name, [int $gid = 0]
)
|
|
Da nome tabella e gruppo restituisce l'id tabella (oid)
Da nome tabella e gruppo restituisce l'id tabella (oid)
Parameters:
string oid2name(
[int $oid = 0], [bool $solo_visibili = false]
)
|
|
Da l'oid di tabella restituisce il nome della stessa
Da l'oid di tabella restituisce il nome della stessa
Parameters:
|
int |
$oid: |
|
|
bool |
$solo_visibili: |
|
prendi_allegati [line 715]
array prendi_allegati(
string $tabella, mixed $valore_id
)
|
|
Recupera i file allegati associati ad un dato record di una data tabella
Recupera i file allegati associati ad un dato record di una data tabella presenti nella tabella "allegato" sotto forma di matrice
Parameters:
|
string |
$tabella: |
|
|
mixed |
$valore_id: |
|
array prendi_all_PK(
string $tabella, [int $gid = 'session']
)
|
|
Funzione che recupera tutte le chiavi primarie di una tabella.
Funzione che recupera tutte le chiavi primarie di una tabella. Funziona come prendi_PK() ma restituisce una o più chiavi sotto forma di array Da utilizzare quando si presume che le PK possano essere più di una
Parameters:
|
string |
$tabella: |
|
|
int |
$gid: |
|
prendi_all_PK_submask_oid [line 540]
void prendi_all_PK_submask_oid(
$id_submask, [ $gid = 'session']
)
|
|
Parameters:
prendi_colonne_frontend [line 130]
matrix prendi_colonne_frontend(
mixed $table_name, [string $campi = "*"], [bool $solo_visibili = true], [int $gid = "session"]
)
|
|
Prendi le informazioni sui campi di una data tabella dal nome oppure dall'oid per un dato gruppo
Prendi le informazioni sui campi di una data tabella dal nome oppure dall'oid per un dato gruppo
Parameters:
|
mixed |
$table_name: |
Nome della tabella |
|
string |
$campi: |
Campi della tabella che si vogliono recuperare, separati da virgola (se più di uno) |
|
bool |
$solo_visibili: |
Prende solo le tabelle visibili (diritto SELECT) dal gruppo specificato |
|
int |
$gid: |
Gruppo secondo il quale recuperare le informazioni sulle tabelle. Se non specificato è il gruppo in sessione |
API Tags:
| Return: | Matrice di risultati SQL |
array prendi_FK(
mixed $tab, [int $gid = 0]
)
|
|
Prende le FK
Prende le FK Individua i campi coinvolti in una relazione esterna e tabella.campo a cui è legato Funziona sia passando l'oid numerico che una stringa che rappresenta il nome di tabella + il gruppo
Parameters:
array prendi_gruppi(
[mixed $escludi_gid = '']
)
|
|
Restituisce unamatrice bidimensionale (gid=>nome_gruppo) dei gruppi presenti in DB VFront
Restituisce unamatrice bidimensionale (gid=>nome_gruppo) dei gruppi presenti in DB VFront Utile per (ad esempio) mostrare una tendina Si possono escludere dei gruppi mediante il parametro $escludi_gid
Parameters:
prendi_info_view [line 652]
void prendi_info_view(
$view_name, [ $cols = "*"]
)
|
|
Parameters:
prendi_K_relazione_sub [line 693]
void prendi_K_relazione_sub(
$id_table
)
|
|
Parameters:
array prendi_link(
string $tabella, mixed $valore_id
)
|
|
Recupera i link associati al record di una data tabella
Recupera i link associati al record di una data tabella dalla tabella "Link" sotto forma di matrice
Parameters:
|
string |
$tabella: |
|
|
mixed |
$valore_id: |
|
string prendi_PK(
string $tabella, [int $gid = 'session']
)
|
|
Funzione che, interrogando l'information_schema, recupera la chiava primaria di una tabella
Funzione che, interrogando l'information_schema, recupera la chiava primaria di una tabella
Parameters:
|
string |
$tabella: |
|
|
int |
$gid: |
|
array prendi_PK_oid(
int $oid, [string $table_type = 'BASE TABLE']
)
|
|
Prende la chiave primaria di una tabella in base all'OID (Id della tabella) passato
Prende la chiave primaria di una tabella in base all'OID (Id della tabella) passato
Parameters:
|
int |
$oid: |
|
|
string |
$table_type: |
"BASE TABLE" | "VIEW" |
prendi_sottomaschere [line 631]
array prendi_sottomaschere(
int $oid, [bool $reverse = false], [bool $solo_visibili = false]
)
|
|
Prende le sottomaschere impostate per una data maschera data l'ID (oid) del record
Prende le sottomaschere impostate per una data maschera data l'ID (oid) del record
Parameters:
|
int |
$oid: |
|
|
bool |
$reverse: |
|
|
bool |
$solo_visibili: |
|
array prendi_tabelle(
[ $gid = 0], [bool $solo_visibili = false]
)
|
|
Prendi le tabelle presenti nel registro
Prendi le tabelle presenti nel registro
Parameters:
|
bool |
$solo_visibili: |
|
|
|
$gid: |
|
matrix ref_campo(
string $tabella, [string $campo = null]
)
|
|
Data una tabella ed un opzionale campo, restituisce le tabelle che sono ad essa collegate e dipendenti tramite un'analisi dei campi chiavi esterne.
Data una tabella ed un opzionale campo, restituisce le tabelle che sono ad essa collegate e dipendenti tramite un'analisi dei campi chiavi esterne.
Parameters:
|
string |
$tabella: |
|
|
string |
$campo: |
|
variabili_campi [line 360]
string variabili_campi(
string $variabile
)
|
|
Sostituisce lato server alcune variabili specificate nell'impostazione dei campi da parte dell'amministratore
Sostituisce lato server alcune variabili specificate nell'impostazione dei campi da parte dell'amministratore e che possono essere inserite ad esempio nei campi hidden e restituisce il valore
Parameters:
|
|