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: 2018/03/19 10:45 (modifica esterna)