# 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à.