Class: CAMPO_ACCESSO
Source Location: /TAG_DB.inc
Class CAMPO_ACCESSO
Class Overview
|
Questa classe non e' relazionata ad alcun tag; serve per mettere a disposizione dei suoi figli (i campi) un metodo comune di individuazione della modalita' corretta (e consentita in base ai diritti) di visualizzazione.
Located in /TAG_DB.inc [line 232]
TAG
|
--TAGINDEX
|
--CAMPO_ACCESSO
Author(s):
API Tags:
|
Methods
|
Inherited Properties, Constants, and Methods
|
Inherited From TAGINDEX
-
TAGINDEX::$tabindex
-
Inherited From TAG
-
TAG::$attributi
-
-
TAG::$contenuto
-
-
TAG::$figli
-
-
TAG::$livello_in_sorgente
-
-
TAG::$nome
-
-
TAG::$numero_figlio
-
-
TAG::$padre
-
-
TAG::$parametri
-
|
Inherited From TAGINDEX
-
TAGINDEX::get_static_tabindex()
-
-
TAGINDEX::get_tabindex()
-
-
TAGINDEX::set_tabindex()
-
Inherited From TAG
-
TAG::__construct()
-
Costruttore - imposta il nome del tag
-
TAG::aggiungi_figlio()
-
Aggiunge un figlio al nodo corrente, che viene impostato come suo padre
-
TAG::attributo()
-
Lettura attributo opzionale in modalite' avanzata (se il valore comincia per '$', viene ritornato il contenuto della variabile specificata, anziche' il suo nome; se il valore comincia per '%' viene considerata un'espressione e viene ritornato il risultato della sua valutazione)
-
TAG::attributo_calcolato()
-
Dice se l'attributo e' calcolato o meno
-
TAG::attributo_esiste()
-
Dice se per l'attributo passato e' stato specificato un valore
-
TAG::attributo_originale()
-
Lettura attributo opzionale in modalite' originale (il valore viene ritornato come e' nel sorgente)
-
TAG::attributo_originale_richiesto()
-
Lettura attributo richiesto in modalite' originale (il valore viene ritornato come e' nel sorgente); se l'attributo non e' stato specificato nel sorgente, viene sollevato un errore
-
TAG::attributo_richiesto()
-
Lettura attributo richiesto in modalite' avanzata (se il valore comincia per '$', viene ritornato il contenuto della variabile specificata, anziche' il suo nome; se il valore comincia per '%' viene considerata un'espressione e viene ritornato il risultato della sua valutazione); se l'attributo non e' stato specificato nel sorgente, viene sollevato un errore
-
TAG::figli()
-
Ritorna tutti gli oggetti figlio di primo livello con il nome specificato, in un array (vuoto se non ne vengono trovati)
-
TAG::figlio()
-
Ritorna il primo oggetto figlio di primo livello con il nome specificato, NULL se non viene trovato
-
TAG::figlio_richiesto()
-
Ritorna il primo oggetto figlio di primo livello con il nome specificato, solleva un'eccezione se non viene trovato
-
TAG::figli_profondita()
-
Ritorna tutti gli oggetti figlio di qualunque livello con il nome specificato, in un array (vuoto se non ne vengono trovati)
-
TAG::is_contenitore()
-
Mi dice se il nodo attuale discende o meno dalla classe CONTENITORE
-
TAG::padri()
-
Ritorna tutti gli oggetti padri di qualsiasi livello con il nome specificato, in un array (vuoto se non ne vengono trovati)
-
TAG::parametro()
-
Lettura parametro opzionale
-
TAG::parametro_richiesto()
-
Lettura parametro richiesto
-
TAG::stampa()
-
Stampa la struttura dell'oggetto e dei suoi figli
-
TAG::stampa_html()
-
Esegue la trasformazione del nodo corrente in HTML - qui il metodo e' ancora vuoto, da implementare nelle classi figlio
-
TAG::stampa_html_in_stringa()
-
Versione bufferizzata di stampa_html
-
TAG::valore()
-
Ritorna il valore del campo nel GESTORE corrente dei parametri
-
TAG::valore_campo_id()
-
Ritorna il valore del campo id nel GESTORE corrente dei parametri
-
TAG::__get()
-
Come valore in sintassi $o->campo
|
|
Method Summary
| void |
componi_nome() |
Dato campo e valore id, ritorna il nome e l'id javascript che avra' il campo sulla maschera in base agli attributi MULTIPLO, JS-NAME e JS-ID |
| string |
id_js() |
Ritorna l'id javascript del campo |
| string |
modalita() |
Se non ci troviamo in alcuna sezione, o non vi sono diritti fra i parametri, la modalita' rimane immutata. Se invece ci sono entrambi, allora il risultato e' computato in questo modo: se e' richiesta la modalita' W, bisogna avere il diritto W. Se e' richiesta la modalita' R, bisogna avere il diritto R. Se e' richiesta la modalita' RW, o si ha il diritto RW, oppure la modalita' viene abbassata ad R se si ha il diritto R. Se nessuna di queste condizioni e' vera, viene restituito NONE, e il campo o il suo valore non verranno visualizzati per niente. Per i campi filtro, basta avere il diritto R. |
| string |
nome_js() |
Ritorna il nome javascript del campo |
Methods
void componi_nome(
$campo, mixed
$id, string
&$nome, string
&$js_id, string
$campo_id
)
|
|
Dato campo e valore id, ritorna il nome e l'id javascript che avra' il campo sulla maschera in base agli attributi MULTIPLO, JS-NAME e JS-ID
Parameters:
|
string |
$campo_id: |
Nome del campo sul db |
|
mixed |
$id: |
Id della riga corrente |
|
string |
&$nome: |
Valore che dovra' avere l'attributo NAME del tag, INPUT o SELECT che sia |
|
string |
&$js_id: |
Valore che dovra' avere l'attributo ID del tag, INPUT o SELECT che sia |
|
|
$campo: |
|
API Tags:
Ritorna l'id javascript del campo
API Tags:
Redefined in descendants as:
string modalita(
$campo,
&$parametri, array
$parametri
)
|
|
Se non ci troviamo in alcuna sezione, o non vi sono diritti fra i parametri, la modalita' rimane immutata. Se invece ci sono entrambi, allora il risultato e' computato in questo modo: se e' richiesta la modalita' W, bisogna avere il diritto W. Se e' richiesta la modalita' R, bisogna avere il diritto R. Se e' richiesta la modalita' RW, o si ha il diritto RW, oppure la modalita' viene abbassata ad R se si ha il diritto R. Se nessuna di queste condizioni e' vera, viene restituito NONE, e il campo o il suo valore non verranno visualizzati per niente. Per i campi filtro, basta avere il diritto R.
Parameters:
|
array |
$parametri: |
I parametri della stampa_html |
|
|
$campo: |
|
|
|
&$parametri: |
|
API Tags:
Ritorna il nome javascript del campo
API Tags:
void valore_id(
$modalita,
&$rs
)
|
|
Parameters:
API Tags:
API Tags:
Redefined in descendants as:
|
|