Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
le_api [05/05/2010 16:25] |
le_api [05/06/2013 17:08] |
||
---|---|---|---|
Linea 1: | Linea 1: | ||
- | ====== 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) | | | ||