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

Class: AZIONI_FORM

Source Location: /c_azioni.inc

Class AZIONI_FORM

Descendants
Child Class Description
AZIONI_GRUPPO Azioni personalizzate di gestione dei gruppi di accesso
AZIONI_ELIMINA_FK Ridefinisce l'azione di elimina con un controllo parametrico preventivo di esistenza della chiave primaria in tabelle esterne
AZIONI_ACC_UT_GRUPPO Azioni personalizzate per la gestione dei legami utente - gruppo, in entrambe le direzioni
AZIONI_LOGIN Azioni personalizzate per la gestione del login
AZIONI_PICK Classe di azione con implementata la pick
AZIONI_FORM_AJAX Esegue le azioni comandate dalla pagina HTML chiamante via GET sui dati passati via POST utilizzando i link di tipo AJAX

[ Top ]
Property Summary
static array   $time   Conteggi per le statistiche di esecuzione
bool   $esegui_carica   Indica se bisogna o meno invocare il metodo carica alla fine dell'esecuzione dell'azione. Puo' essere disabilitata via codice nei metodi riscritti
array   $parametri   Parametri di esecuzione: ID, AZIONE, TABELLA, CAMPO-ID, PAGE, PAGE-SIZE, FILE, MODE, ORDINE

[ Top ]
Method Summary
AZIONI_FORM   __construct()   Costruttore - imposta i $parametri di default e quindi li sovrascrive con i valori attuali arrivati su $_GET
void   aggiorna()   Azione di aggiornamento riga (quella identificata dal parametro ID) con i valori in $_POST
void   aggiorna_fk()   Azione di aggiornamento di una tabella di legame (vedi checkbox-fk). Si aspetta delle checkbox.
void   aggiorna_tutto()   Azione di aggiornamento di tutte le righe presenti nella pagina. Si aspetta un array nel post contenente gli id delle righe da aggiornare, che ha come nome quello del campo ID presente nei parametri o quello del gestore in alternativa
void   annulla_filtro()   Annulla il filtro corrente della pagina
void   annulla_filtro_def()   Annulla il filtro di default corrente della pagina
void   carica()   Questo metodo viene sempre richiamato terminata l'esecuzione dell'azione comandata via GET - esegue il caricamento ordinato ed eventualmente filtrato sul gestore passato
void   chiudi_pop_up()   Da chiamare come reazione sulle pop-up quando si vuole chiuderle
void   chiudi_pop_up_refresh()   Da chiamare come reazione sulle pop-up quando si vuole chiuderle e aggiornare la pagina che ha aperto la pop-up
string   condizione_filtro()   Come filtra, ma ritorna il filtro in una stringa senza impostarlo in sessione
void   crea()   Azione di creazione riga usando i dati in $_POST
void   elimina()   Azione di eliminazione riga (quella identificata dal parametro ID)
void   esegui()   Esecuzione dell'azione presente in $parametri["AZIONE"] - viene richiamato il metodo con il nome corrispondente, parsificato il file $parametri["FILE"] e trasformato con gli stessi parametri
void   esegui_stored_procedure()   Esegue la stored NOME-STORED con i parametri PARAMETRO-0, PARAMETRO-1, ..., PARAMETRO-N
void   filtra()   Azione di filtraggio (ricerca) - viene costruita la condizione di filtro usando i valori passati in $_POST["filtro"]
string   filtro_pagina()   Ritorna il filtro in sessione per il file presente nei parametri, risultato della combinazione fra il filtro di default e il filtro della maschera, NULL se non e' presente alcun filtro
string   imposta_filtro()   Imposta il filtro della pagina
void   imposta_filtro_def()   Imposta il filtro di default per la pagina. Tale filtro viene cercato fra i parametri, chiave FILTRO-DEF
void   imposta_parametro()   Impostazione parametro
void   mostra()   Azione di visualizzazione (maschera di elenco) - rimuove i filtri e gli ordinamenti in sessione per la pagina corrente
void   mostra_riga()   Azione di visualizzazione puntuale (una riga di dettaglio) - rimuove i filtri e gli ordinamenti in sessione per la pagina corrente
void   mostra_ultimo_inserito()   Carica direttamente l'ultimo record inserito nella tabella
void   ordina()   Imposta o rimuove le informazioni di ordinamento in base ai parametri passati via GET
void   ordina_singolo()   Imposta o rimuove le informazioni di ordinamento in base ai parametri passati via GET - l'ordinamento viene mantenuto su un solo campo, a differenza dell'azione ordina che lo mantiene su pi campi
mixed   parametro()   Lettura parametro opzionale
mixed   parametro_richiesto()   Lettura parametro richiesto

[ Top ]
Properties
static array   $time = array('TRANS' => 0, 'TOTAL' => 0) [line 28]

Conteggi per le statistiche di esecuzione

API Tags:
Access:  public


[ Top ]
bool   $esegui_carica = TRUE [line 40]

Indica se bisogna o meno invocare il metodo carica alla fine dell'esecuzione dell'azione. Puo' essere disabilitata via codice nei metodi riscritti

API Tags:
Access:  protected


[ Top ]
array   $parametri = array() [line 34]

Parametri di esecuzione: ID, AZIONE, TABELLA, CAMPO-ID, PAGE, PAGE-SIZE, FILE, MODE, ORDINE

API Tags:
Access:  protected


[ Top ]
Methods
Constructor __construct  [line 46]

  AZIONI_FORM __construct( [array $defaults = array()]  )

Costruttore - imposta i $parametri di default e quindi li sovrascrive con i valori attuali arrivati su $_GET

Parameters:
array   $defaults: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
aggiorna  [line 150]

  void aggiorna( GESTORE &$rs  )

Azione di aggiornamento riga (quella identificata dal parametro ID) con i valori in $_POST

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
aggiorna_fk  [line 187]

  void aggiorna_fk( GESTORE &$rs  )

Azione di aggiornamento di una tabella di legame (vedi checkbox-fk). Si aspetta delle checkbox.

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
aggiorna_tutto  [line 160]

  void aggiorna_tutto( GESTORE &$rs  )

Azione di aggiornamento di tutte le righe presenti nella pagina. Si aspetta un array nel post contenente gli id delle righe da aggiornare, che ha come nome quello del campo ID presente nei parametri o quello del gestore in alternativa

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
annulla_filtro  [line 318]

  void annulla_filtro( GESTORE &$rs  )

Annulla il filtro corrente della pagina

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


[ Top ]
annulla_filtro_def  [line 371]

  void annulla_filtro_def( )

Annulla il filtro di default corrente della pagina


API Tags:
Access:  public


[ Top ]
carica  [line 512]

  void carica( GESTORE &$rs  )

Questo metodo viene sempre richiamato terminata l'esecuzione dell'azione comandata via GET - esegue il caricamento ordinato ed eventualmente filtrato sul gestore passato

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  protected


Redefined in descendants as:

[ Top ]
chiudi_pop_up  [line 436]

  void chiudi_pop_up( GESTORE &$rs  )

Da chiamare come reazione sulle pop-up quando si vuole chiuderle

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


[ Top ]
chiudi_pop_up_refresh  [line 455]

  void chiudi_pop_up_refresh( GESTORE &$rs  )

Da chiamare come reazione sulle pop-up quando si vuole chiuderle e aggiornare la pagina che ha aperto la pop-up

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


[ Top ]
condizione_filtro  [line 273]

  string condizione_filtro( GESTORE &$rs  )

Come filtra, ma ritorna il filtro in una stringa senza impostarlo in sessione

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


[ Top ]
crea  [line 141]

  void crea( GESTORE &$rs  )

Azione di creazione riga usando i dati in $_POST

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
elimina  [line 210]

  void elimina( GESTORE &$rs  )

Azione di eliminazione riga (quella identificata dal parametro ID)

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
esegui  [line 558]

  void esegui( GESTORE &$rs, [bool $check_url = TRUE]  )

Esecuzione dell'azione presente in $parametri["AZIONE"] - viene richiamato il metodo con il nome corrispondente, parsificato il file $parametri["FILE"] e trasformato con gli stessi parametri

Parameters:
GESTORE   &$rs: 
bool   $check_url:  Se FALSE, disabilita il check degli URL

API Tags:
Access:  public


Redefined in descendants as:
  • AZIONI_FORM_AJAX::esegui() : Rispetto alla versione di AZIONI_FORM, non tiene in considerazione alcun tipo di reazione, poiche' queste vengono comandate dal framework javascript

[ Top ]
esegui_stored_procedure  [line 475]

  void esegui_stored_procedure( GESTORE &$rs  )

Esegue la stored NOME-STORED con i parametri PARAMETRO-0, PARAMETRO-1, ..., PARAMETRO-N

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
filtra  [line 220]

  void filtra( GESTORE &$rs  )

Azione di filtraggio (ricerca) - viene costruita la condizione di filtro usando i valori passati in $_POST["filtro"]

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


[ Top ]
filtro_pagina  [line 491]

  string filtro_pagina( [ $_file = NULL]  )

Ritorna il filtro in sessione per il file presente nei parametri, risultato della combinazione fra il filtro di default e il filtro della maschera, NULL se non e' presente alcun filtro

Parameters:
   $_file: 

API Tags:
Access:  public


[ Top ]
imposta_filtro  [line 331]

  string imposta_filtro( $filtro, [ $file = NULL]  )

Imposta il filtro della pagina

Parameters:
   $filtro: 
   $file: 

API Tags:
Access:  public


[ Top ]
imposta_filtro_def  [line 346]

  void imposta_filtro_def( [ $filtro = NULL], [ $distinct = NULL], [ $colonne = NULL]  )

Imposta il filtro di default per la pagina. Tale filtro viene cercato fra i parametri, chiave FILTRO-DEF

Parameters:
   $filtro: 
   $distinct: 
   $colonne: 

API Tags:
Access:  public


[ Top ]
imposta_parametro  [line 92]

  void imposta_parametro( string $nome, mixed $valore  )

Impostazione parametro

Parameters:
string   $nome:  nome del parametro
mixed   $valore:  valore del parametro

API Tags:
Access:  public


[ Top ]
mostra  [line 101]

  void mostra( GESTORE &$rs  )

Azione di visualizzazione (maschera di elenco) - rimuove i filtri e gli ordinamenti in sessione per la pagina corrente

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


Redefined in descendants as:
  • AZIONI_GRUPPO::mostra() : Rimuove dalla sessione l'id del gruppo correntemente gestito e annulla il filtro def
  • AZIONI_PICK::mostra() : Memorizza in sessione il campo target (id) e i campi-pick (stringhe da visualizzare)

[ Top ]
mostra_riga  [line 115]

  void mostra_riga( GESTORE &$rs  )

Azione di visualizzazione puntuale (una riga di dettaglio) - rimuove i filtri e gli ordinamenti in sessione per la pagina corrente

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


Redefined in descendants as:
  • AZIONI_GRUPPO::mostra_riga() : Memorizza in sessione l'id del gruppo da gestire e imposta un filtro def su di esso
  • AZIONI_UTENTI::mostra_riga() : Memorizza l'id dell'utente passato via GET sull'url in una variabile di sessione, quindi richiaman il metodo originale; utilizzata per la visualizzazione dei diritti

[ Top ]
mostra_ultimo_inserito  [line 131]

  void mostra_ultimo_inserito( GESTORE &$rs  )

Carica direttamente l'ultimo record inserito nella tabella

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


[ Top ]
ordina  [line 408]

  void ordina( GESTORE &$rs  )

Imposta o rimuove le informazioni di ordinamento in base ai parametri passati via GET

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


[ Top ]
ordina_singolo  [line 388]

  void ordina_singolo( GESTORE &$rs  )

Imposta o rimuove le informazioni di ordinamento in base ai parametri passati via GET - l'ordinamento viene mantenuto su un solo campo, a differenza dell'azione ordina che lo mantiene su pi campi

Parameters:
GESTORE   &$rs: 

API Tags:
Access:  public


[ Top ]
parametro  [line 72]

  mixed parametro( string $nome, [ $default = NULL]  )

Lettura parametro opzionale

Parameters:
string   $nome:  nome del parametro
   $default: 

API Tags:
Access:  public


[ Top ]
parametro_richiesto  [line 82]

  mixed parametro_richiesto( string $nome  )

Lettura parametro richiesto

Parameters:
string   $nome:  nome del parametro

API Tags:
Access:  public


[ Top ]

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