sviluppo:hooks
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| sviluppo:hooks [2016/06/03 15:24] – m.biagioli | sviluppo:hooks [2024/10/15 09:45] (versione attuale) – modifica esterna 127.0.0.1 | ||
|---|---|---|---|
| Linea 13: | Linea 13: | ||
| In questo caso, l'hook è attivo, ed è richiesta la presenza del file **hooks/ | In questo caso, l'hook è attivo, ed è richiesta la presenza del file **hooks/ | ||
| + | |||
| + | ===== Implementazione classe hook ===== | ||
| + | |||
| + | Il codice si divide in due fasi: | ||
| + | - Registrazione delle funzioni, in risposta a particolari eventi | ||
| + | - Implementazione delle funzioni di risposta degli eventi | ||
| + | |||
| + | Es. Cityware: | ||
| + | |||
| + | < | ||
| + | <?php | ||
| + | |||
| + | itaHooks:: | ||
| + | |||
| + | function cityware_post_login($args) { | ||
| + | require_once ITA_BASE_PATH . '/ | ||
| + | require_once ITA_BASE_PATH . '/ | ||
| + | $libDB_BOR = new cwbLibDB_BOR(); | ||
| + | |||
| + | // Imposta anno contabile | ||
| + | cwbParGen:: | ||
| + | | ||
| + | // Imposta cliente | ||
| + | $cliente = $libDB_BOR-> | ||
| + | cwbParGen:: | ||
| + | | ||
| + | // Imposta enti per il cliente | ||
| + | $enti = $libDB_BOR-> | ||
| + | cwbParGen:: | ||
| + | } | ||
| + | |||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | In questo caso, Cityware imposta in sessione delle variabili, per poi utilizzarle successivamente in tutti i moduli al bisogno.{{counter}} visualizzazioni. | ||
sviluppo/hooks.1464967471.txt.gz · Ultima modifica: (modifica esterna)
