phpDocumentor tag
[ class tree: tag ] [ index: tag ] [ all elements ]

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

[ Top ]
Descendants
Child Class Description
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).

[ Top ]
Inherited Properties, Constants, and Methods
Inherited Properties Inherited Methods Inherited Constants

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

[ Top ]
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()  
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

[ Top ]
Methods
aggiungi_dati  [line 417]

  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:
Access:  public


[ Top ]
stampa  [line 378]

  void stampa( [ $livello = 0]  )

Parameters:
   $livello: 

API Tags:
Access:  public


Redefinition of:
TAG::stampa()
Stampa la struttura dell'oggetto e dei suoi figli

[ Top ]
stampa_html  [line 400]

  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:
Access:  public


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:

[ Top ]

Documentation generated on Thu, 25 Sep 2008 23:29:32 +0200 by phpDocumentor 1.4.0