• salta al contenuto

Documentazione openDCN

Strumenti Utente

  • Entra

Strumenti Sito

  • Ultime modifiche
  • Informativa sui cookie
Ti trovi qui: start » le_api

le_api

Questa è una vecchia versione del documento!


Le API


In questa parte del manuale analizzeremo la struttura delle API di openDCN e le funzioni contenute in ognuna di queste.

Le Api sono situate nella cartella home\app\apis, dove troviamo il file events_controller.xml (che serve per definire a livello di sistema gli eventi disponibili e i parametri di cui necessitano) assieme alle api di ogni controller, organizzate all’interno delle cartelle degli stessi (es. home\app\apis\agenda).

Infine, per ogni controller, dove necessario, è presente anche la cartella “view” che contiene le funzioni che gestiscono il template di quel controller.

Tutte le Api dei controller sono estensioni del file api_controller.php situato in home\app\apis\core.



Agenda – home\app\apis\agenda\agenda_api_controllers.php
(class AgendaApiController extends ApiController)

FUNZIONE DESCRIZIONE
blocksMap()
blockAgendaRender($id) Controlla le Agende attive
blockAgendaCreate() Crea il form per contere l’Agenda
blockAgendaEdit($id)
blockAgendaSave()
blockAgendaUpdate($id)
permissionsGetObjects() Produce un array di stringhe contenenti tutti gli oggetti prodotti dal modulo Agenda.
permissionsGetActions() Produce un array di stringhe contenenti tutte le azioni prodotte dal modulo Agenda.
permissionsGetRoles() Definisce i ruoli di un’Agenda.
whoIsMyParent($data) Definisce le generalità dell’Agenda.
locationInfoWindow($data)
showLocationKml()
showLocation()
locationLegenda()
getDays($start, $end)
dateToKey($date)
toolGetResources($id)
toolGetWiki($id)
le_api.1273069546.txt.gz · Ultima modifica: 05/06/2013 17:08 (modifica esterna)

Strumenti Pagina

  • Mostra sorgente
  • Revisioni precedenti
  • Puntano qui
  • Torna su
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è soggetto alla seguente licenza: CC Attribution-Noncommercial-Share Alike 3.0 Unported
CC Attribution-Noncommercial-Share Alike 3.0 Unported Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki