TODO
========
+ BRISK4 (mammuth)
+ ======
+
+ - STEP MANAGEMENT VERIFY
+ Slim Paragraph
+ DONE - move the garbage timeout on file
+ DONE - in index_rd load all data only when required
+ - briskin5 alignment
+ . extern del garb_timeout
+ . user_load parameters verify
+ . Bin5::load_data and Bin5::save_data refactoring with
+ data split
+ . move many function into "Bin5 class"
+
+ DB: - initial usage
+ DONE - configurabilità file o db
+ DONE - aggiornare le funz di gestione db in modo che prevedano anche il flag DISABLE
+ DONE - travasatore file to pg
+ DONE - travaso punteggi
+ DONE - memorizzazione nuovi i punteggi nel db
+ DONE - gestione classifiche in SQL
+ DONE - produrle
+ DONE - mostrarle
+
+ STEP 1.1
+ DONE - points archiver
+
+ STEP 1.2
+ DONE - partial usability if database go down.
+
+ STEP 1.5
+ - sistema di inserimento nuovi utenti (riversatore da form di inserimento)
+
+ STEP 2
+ - aggiornare le funz di gestione db in modo che prevedano anche il flag SUSPEND
+ - modifica password
+ - ripristino password
+
+ STEP 3
+ - comunicazioni di aggiornamento (stato salvato sul server)
+
+ DONE - var $G_base aggiunta per gestire include in include da path differenti
BRISK3 (trusty)
======
+ DONE - donameter
+ DONE - G_donors
+ DONE (WOW!) - js object with infos
+ DONE - main logic at login (cookie check in index_rd.php; show_message and createCookie via snippets with block
+ to prevent fast reload)
+ DONE - cookie per non assillare e visualizz.
+ DONE - graphical donameter
+ WIP content (in conf.)
+
+ DONE - numero di tavoli auth-only nel .brisk-install
+ - isolation
+ TEST - ricalcolo delle persone in piedi quando si cambia modalità
+ DONE - se si e' in isolation non si può cambiare nick perdendo l' auth
+ DONE - non leggere le chat di quelli non autenticati (in isolation)
+ DONE - regole per passare alla modalita' (in piedi o ai tavoli autenticati)
+ DONE - treni non auth da nascondere
+ DONE - verso gli altri ??: uguale a prima
- numero di tavoli auth-only nel .brisk-install
finire multilingua (briskin5/index_wr.php e altri se ce ne sono)
coniglio
only auth strictly
+ placing limits to config file
Dunque,
- cosa cambia tra le tre coppie di classifiche:
ci sono le classifiche dell' ultima settimana, quelle dell' ultimo mese, e quelle dell' ultimo trimestre,
- per ognuno di questi lassi di tempo poi c'e' la classifica di chi ha giocato piu' di TOT partite o meno di TOT partite, con TOT che cambia a seconda del lasso di tempo.
+ per ognuno di questi lassi di tempo poi c'è la classifica di chi ha giocato più di TOT partite o meno di TOT partite, con TOT che cambia a seconda del lasso di tempo.
- come vengono calcolate le classifiche: per ogni utente vengono presi tutti i punti fatti ai tavoli con lucchetto nel lasso di tempo preso in considerazione (ultima settimana, ultimo mese o ultimo trimestre), sommati e divisi per il numero di partite fatte in quello stesso lasso di tempo per normalizzare i valori; poi siccome la gente quando vede 0.18734 sbarella ho deciso di moltiplicare il tutto per 100.
-2, 1, 2, 1
lo score viene { [ (-2) + (1) + (2) + (1) ] / 4 } * 100 = 50.0
- a parita' di score tra utenti va più in alto chi ha giocato più partite.
+ a parità di score tra utenti va più in alto chi ha giocato più partite.
-Se dopo quelle 4 partite 'pippo' non ne giochera' più, passata una settimana dall'ultima giocata
+Se dopo quelle 4 partite 'pippo' non ne giocherà più, passata una settimana dall'ultima giocata
sparirà dalla classifica settimanale e rimarrà in quelle mensili e trimestrali.