# Log Attività

Per motivi di semplificazione e di scopo, prevediamo che ci siano utenti che effettuano esercitazioni da soli, quindi senza appartenere a nessuna attività organizzata

Per quanto riguarda le attività organizzate in gruppo, sarà previsto un sistema di creazione della stessa tramite Telegram.

L'utente riceverà tramite Telegram il codice della Attiità presso la quale effettuerà il logging delle sue azioni

# POST: inserisce un log

Richiesta a: /index.php?option=com_api&app=ucis&resource=activity&format=raw.

{
    action: 'log|sos|rqc|start|pause|stop',
    act_id: int,    //id attività
    act_type: int,  //id tipologia attività
    act_stage: int, //hardcoded, 1=viaggio, 2=ricerca
    latitude: float,
    longitude: float,
    resolution: decimal(6,2), //precisione
    time: '2016-05-23 08:45:56' //orario di rilevamento
}

# Azioni possibili

# start

Segnala al programma la partenza di una determinata fase (act_stage) dell'attività in corso.

# pause

Segnala al programma la pausa di una determinata fase dell'attività e facendo ritornare lo stato della persona "in pausa".

# stop

Mette fine alla fase dell'attività in corso e fa ritornare lo stato della persona "in pausa".

# log

Traccia la posizione della persona durante un'attività (specificare anche lo act_stage della fase in cui si trova).

# sos

Invia una richiesta di SOS alla centrale operativa. Può essere richiesto in un qualunque momento (anche al di fuori di un'attività) e non cambia lo stato dell'attività.

# rqc

Invia una richiesta di essere ricontattati alla centrale operativa. Può essere richiesto in un qualunque momento (anche al di fuori di un'attività) e non cambia lo stato dell'attività.