Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
creare_un_nuovo_strumento [02/07/2010 18:31] |
creare_un_nuovo_strumento [05/06/2013 17:08] 127.0.0.1 modifica esterna |
||
---|---|---|---|
Linea 87: | Linea 87: | ||
Oltre alle funzioni che gestiscono i permessi, se il nuovo strumento fa parte della classe degli strumenti deliberativi - come ad esempio lo strumento di //consultazione certificata// -, è fondamentale inserire il metodo //toolinfo//, che restituisce un array con le informazioni sullo strumento: | Oltre alle funzioni che gestiscono i permessi, se il nuovo strumento fa parte della classe degli strumenti deliberativi - come ad esempio lo strumento di //consultazione certificata// -, è fondamentale inserire il metodo //toolinfo//, che restituisce un array con le informazioni sullo strumento: | ||
\\ | \\ | ||
- | * Es. TOOLINFO() dello strumento Consultazione Certificata: | + | * Es. TOOLINFO dello strumento Consultazione Certificata: |
function toolInfo() { | function toolInfo() { | ||
Linea 105: | Linea 105: | ||
} | } | ||
\\ | \\ | ||
- | Tutte queste funzioni sono gestite tramite [[gli eventi]] e riportate nei file XML all'interno delle api di ogni strumento. | + | Tutte queste funzioni sono gestite tramite gli [[gli eventi|eventi]] e riportate nei file XML all'interno delle api di ogni strumento. |
+ | |||
+ | ---- | ||
+ | \\ | ||
+ | |||
+ | All'interno del controller che gestisce il nuovo strumento, per utilizzare le API relative agli strumenti con i quali relazionarsi, basta richiamare le stesse attraverso la funzione "loadApi()". | ||
+ | Riportiamo qui di seguito l'esempio di come lo strumento 'Infodisc' richiama le API del modulo wikitool:\\ | ||
+ | |||
+ | [...] | ||
+ | $this->loadApi('Wikitool'); | ||
+ | $wiki=$this->WikitoolApi->getWikiFor('Infodisc',$id); | ||
+ | $this->set('wiki',$wiki ); | ||
+ | [...] | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | [[gli strumenti | indietro]] - [[il modello generale | avanti]] |