CroceRossaItaliana / gaia-android

Applicazione Android per Gaia
GNU General Public License v3.0
9 stars 3 forks source link

Gestione data attivita #9

Closed ciopper90 closed 10 years ago

ciopper90 commented 10 years ago

quando l'utente deve scegliere le attivita da visualizzare e meglio dargli alcune opzioni standard tipo -settimana -mese -3 mesi -6 mesi

oppure inserire la scelta delle date da parte dell'utente( gestione piu' complessa e sopratutto rubo parte dello schermo per la gestione di queste date)

AlfioEmanueleFresta commented 10 years ago

Caricare attivita' per piu' di una settimana (da un mese a 6 mesi addirittura) mi sembra esagerato per un dispositivo mobile. Direi che la soluzione sarebbe quella di adottare una vista per settimana: caricare all'avvio la settimana corrente e permettere la navigazione di una settimana in avanti od in dietro. Eventualmente un selettore di settimana (es. 1: 1-7 gennaio 2013, 2: 8-14 gennaio 2013, ecc.).

luca-dex commented 10 years ago

Si, teniamo buona la soluzione di @AlfioEmanueleFresta

ciopper90 commented 10 years ago

infatti prima di fare qualsiasi cosa ho chiesto :smile: adesso inizio a scrivere qualcosa a riguardo!!

ciopper90 commented 10 years ago

ho notato che al momento non posso scaricare info sull'attivita'(a meno che non parsi direttamente l'html)

un altra richiesta

potreste passare direttamente l'id dell'attivita oltre a quello del turno??? perche se io voglio avere maggiori info dovrei estrarre l'id dell'attivita dall'url(cosa non molto carina) oppure potete fare in modo che passando anche solo l'id del turno mi dia le info giuste(dipende come avete gestito a livello di db)

AlfioEmanueleFresta commented 10 years ago

Entrambe le tue proposte hanno la mia benedizione

Alfio Emanuele Fresta Inviato da Android On Nov 20, 2013 8:31 AM, "ciopper90" notifications@github.com wrote:

ho notato che al momento non posso scaricare info sull'attivita'(a meno che non parsi direttamente l'html)

un altra richiesta

potreste passare direttamente l'id dell'attivita oltre a quello del turno??? perche se io voglio avere maggiori info dovrei estrarre l'id dell'attivita dall'url(cosa non molto carina) oppure potete fare in modo che passando anche solo l'id del turno mi dia le info giuste(dipende come avete gestito a livello di db)

— Reply to this email directly or view it on GitHubhttps://github.com/CroceRossaItaliana/gaia-android/issues/9#issuecomment-28870840 .

ciopper90 commented 10 years ago

poi visto che ci sono un ultima domanda

come mi devo comportare con i turni va bene la leggenda che ci dice B altri comitati V tuo comitato R scoperto

ora io come faccio a semplificare la scelta all'utente in modo che capisca che il turno scoperto e del suo comitato e non del trentino magari?? questo perche credo che all'utente finale importi 3/4 delle volte del proprio comitato e poche altre volte attivita di altri comitati(sopratutto magari comitati locali) sbaglio oppure anche qui bisognerebbe fare qualcosa???(magari le attivita che posso vedere sono solo quelle dei comitati limitrofi inserendo un eccezione per le attivita nazionali come le emergenze) troppo complesso??

AlfioEmanueleFresta commented 10 years ago

Abbiamo già pensato a questa cosa in un altro issue sul progetto principale. Ci sarà un parametro aggiuntivo da passare nella richiesta ad indicare l'estensione desiderata.

Alfio Emanuele Fresta Inviato da Android On Nov 20, 2013 9:05 AM, "ciopper90" notifications@github.com wrote:

poi visto che ci sono un ultima domanda

come mi devo comportare con i turni va bene la leggenda che ci dice B altri comitati V tuo comitato R scoperto

ora io come faccio a semplificare la scelta all'utente in modo che capisca che il turno scoperto e del suo comitato e non del trentino magari?? questo perche credo che all'utente finale importi 3/4 delle volte del proprio comitato e poche altre volte attivita di altri comitati(sopratutto magari comitati locali) sbaglio oppure anche qui bisognerebbe fare qualcosa???(magari le attivita che posso vedere sono solo quelle dei comitati limitrofi inserendo un eccezione per le attivita nazionali come le emergenze) troppo complesso??

— Reply to this email directly or view it on GitHubhttps://github.com/CroceRossaItaliana/gaia-android/issues/9#issuecomment-28872422 .

ciopper90 commented 10 years ago

ok letto dove ne parlavate adesso

comunque la funzione che mi serve e molto particolare sarebbe una cosa ottimale se riusciamo a fare una funzione che mi restituisce solo informazioni che gia non ho(ad esempio e inutile che mi restituisce le info di inizio/fine turno visto che gia le ho e posso risparmiare lavoro al server e dati al telefono) oltretutto sarebbe molto ma molto bello poter scaricare in un unico colpo + turni appartenenti alla stessa attivita(visto che quando mostro la settimana mostro solo le attivita e solo al passo successivo vedi i turni , le info e il bottone partecipa)

luca-dex commented 10 years ago

Scrivi un esempio di chiamata e un esempio di risposta così ci capiamo meglio (usa il markdown!)

ciopper90 commented 10 years ago

per provare a spiegarmi meglio vi presento la situazione che potrebbe capitare ci sono due turni della stessa attivita in un mese come in questo caso

e quindi nella versione android vedo

oltretutto io mi ritrovo per entrambi i turni questi dati

{      "title":"attivita, nome turno1",      "id":"xxx1",      "start":"data ora",      "end":"data ora",      "color":"#3135B0",      "url":"?p=attivita.scheda&id=yy#xxx1" } {      "title":"attivita, nome turno2",      "id":"xxx2",      "start":"data ora",      "end":"data ora",      "color":"#3135B0",      "url":"?p=attivita.scheda&id=yy#xxx2" }

ora la mia domanda e questa

mettiamo caso l'utente voglia maggiori informazioni oppure voglia iscriversi al turno, come prima cosa clicca sull'attivita che apre un altra schermata in cui verranno mostrati i turni della settimana e qualche info aggiuntiva la mia richiesta era questa

possiamo fare in modo che io possa fare un unica richiesta in cui per esempio invio id_turno=xxx1,xxx2

cosi che con un unica richiesta io possa avere le info mancanti dei turni in un unico oggetto. ovvio che sarebbe molto bello poter tenere il numero di turni richiesti parametrico(cosi chepossa funzionare sia che io abbia 2 turni sia che ne abbia 10)

quello che vi chiedevo erano altre soluzioni(che magari siano di piu facile implementazione) spero di essere stato chiaro questa volta

AlfioEmanueleFresta commented 10 years ago

A breve i tuoi desideri verranno esauditi, c'è già qualche commit nascosto nel branch api per te. La pazienza è la via per la vittoria.

Alfio Emanuele Fresta Inviato da Android On Nov 22, 2013 8:49 AM, "ciopper90" notifications@github.com wrote:

per provare a spiegarmi meglio vi presento la situazione che potrebbe capitare ci sono due turni della stessa attivita in un mese come in questo caso

https://github-camo.global.ssl.fastly.net/3b8d613f60c66c0dde0c98dfafdefd06b480e678/687474703a2f2f63696f7070657239302e616c74657276697374612e6f72672f696d672f53656e7a616e6f6d652e706e67 e quindi nella versione android vedo

https://github-camo.global.ssl.fastly.net/5064319a9620586b54a599b33cff5c6759aa6513/687474703a2f2f63696f7070657239302e616c74657276697374612e6f72672f696d672f53637265656e73686f745f323031332d31312d32322d30392d31362d30355f2e706e67

oltretutto io mi ritrovo per entrambi i turni questi dati

{ "title":"attivita, nome turno1", "id":"xxx1", "start":"data ora", "end":"data ora", "color":"#3135B0", "url":"?p=attivita.scheda&id=yy#xxx1" } { "title":"attivita, nome turno2", "id":"xxx2", "start":"data ora", "end":"data ora", "color":"#3135B0", "url":"?p=attivita.scheda&id=yy#xxx2" }

ora la mia domanda e questa

mettiamo caso l'utente voglia maggiori informazioni oppure voglia iscriversi al turno, come prima cosa clicca sull'attivita che apre un altra schermata in cui verranno mostrati i turni della settimana e qualche info aggiuntiva la mia richiesta era questa

possiamo fare in modo che io possa fare un unica richiesta in cui per esempio invio id_turno=xxx1,xxx2

cosi che con un unica richiesta io possa avere le info mancanti dei turni in un unico oggetto. ovvio che sarebbe molto bello poter tenere il numero di turni richiesti parametrico(cosi chepossa funzionare sia che io abbia 2 turni sia che ne abbia 10)

quello che vi chiedevo erano altre soluzioni(che magari siano di piu facile implementazione) spero di essere stato chiaro questa volta

— Reply to this email directly or view it on GitHubhttps://github.com/CroceRossaItaliana/gaia-android/issues/9#issuecomment-29057456 .

ciopper90 commented 10 years ago

aspetto che mi diciate che e tutto pronto cosi mi ci metto al lavoro

ico88 commented 10 years ago

@AlfioEmanueleFresta va solo mergiata la modifica in questione sulle API o erro ?

ciopper90 commented 10 years ago

una volta mergiata posso vedere se funziona bene anche la questione parametri passati alle api