Class: CONTENITORE
Source Location: /TAG.inc
Class CONTENITORE
Class Overview
|
Classe base per i tag contenitore, che includono sia sezioni HTML (testo) che altri nodi, tutti inseriti nell'array TAG::$figli
Located in /TAG.inc [line 376]
TAG
|
--CONTENITORE
|
Methods
|
Descendants
| USA |
Modifica una serie di parametri per la sezione che include.
|
| SEZIONE |
Mostra il suo contenuto solo se i diritti passati nei parametri contemplano l'accesso alla sezione specificata.
|
| HTML |
Genera qualunque tag HTML
|
| SNIPPET |
Definisce e richiama snippets di codice XHTML, con parametri
|
| PAGINA |
Contenitore di tutta la pagina analizzata dal PARSER- si occupa di spedire gli header relativi al controllo della cache e della vita della pagina
|
| ITER |
Ripete il suo contenuto per il numero di volte specificato; imposta due variabili nei parametri (ITER-START, ITER-CURRENT)
|
| RIGHE |
Ripete il suo contenuto per ogni riga del gestore passato.
|
| RIGHE_CORRELATE |
Ripete il suo contenuto per ogni riga correlata a quella corrente in una tabella di destinazione.
|
| RIGHE_RICORSIVE |
Scende ricorsivamente in una tabella organizzata ad albero, in cui ogni riga ha un link alla riga padre.
|
| ALT_TR |
Cambia la classe alle celle in base al numero della riga - usata in combinazione con gli l'XSLT della xtable
|
| AJAX_FORM |
Genera le funzioni di controllo per l'obbligatorieta' dei dati, nonche' un campo nascosto con l'elenco delle checkbox, necessario a capire quali checkbox sono state de-spuntate (cfr. prendi_riga).
|
| FORM |
Genera le funzioni di controllo per l'obbligatorieta' dei dati, nonche' un campo nascosto con l'elenco delle checkbox, necessario a capire quali checkbox sono state de-spuntate (cfr. prendi_riga).
|
Inherited Properties, Constants, and Methods
|
Inherited From TAG
-
TAG::$attributi
-
-
TAG::$contenuto
-
-
TAG::$figli
-
-
TAG::$livello_in_sorgente
-
-
TAG::$nome
-
-
TAG::$numero_figlio
-
-
TAG::$padre
-
-
TAG::$parametri
-
|
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 |
aggiungi_dati() |
Aggiunge del testo semplice tra i figli del nodo, in alternativa ad aggiungerne un figlio , o sono stringhe, o sono oggetti. Se sono stringhe vengono stampati, se sono oggetti ne viene invocato il metodo TAG::stampa_html |
| void |
stampa_html() |
I figli, o sono stringhe, o sono oggetti. Se sono stringhe vengono stampati, se sono oggetti ne viene invocato il metodo TAG::stampa_html |
Methods
void aggiungi_dati(
$dati, array
$parametri
)
|
|
Aggiunge del testo semplice tra i figli del nodo, in alternativa ad aggiungerne un figlio , o sono stringhe, o sono oggetti. Se sono stringhe vengono stampati, se sono oggetti ne viene invocato il metodo TAG::stampa_html
Parameters:
|
array |
$parametri: |
parametri di "ambiente" impostati da altri nodi o dai gateway |
|
|
$dati: |
|
API Tags:
void stampa(
[
$livello = 0]
)
|
|
Parameters:
API Tags:
Redefinition of:
- TAG::stampa()
- Stampa la struttura dell'oggetto e dei suoi figli
void stampa_html(
&$parametri, array
$parametri
)
|
|
I figli, o sono stringhe, o sono oggetti. Se sono stringhe vengono stampati, se sono oggetti ne viene invocato il metodo TAG::stampa_html
Parameters:
|
array |
$parametri: |
parametri di "ambiente" impostati da altri nodi o dai gateway |
|
|
&$parametri: |
|
API Tags:
Redefinition of:
- TAG::stampa_html()
- Esegue la trasformazione del nodo corrente in HTML - qui il metodo e' ancora vuoto, da implementare nelle classi figlio
Redefined in descendants as:
|
|