baxnimis ha scritto:
Questioni che secondo me hanno bisogno di una soluzione:
-) utenti di BI ma non del forum: non hanno un ID utente ma solo un CPID (dal CPID si dovrebbe risalire all'ID utente, all'avatar e al nome che usano sul forum)
Non hanno un ID utente ma hanno un ID dell'utente nel progetto. Quello è l'ID che va memorizzato, insieme al CPID

Il collegamento con le nostre stats interne si fa con il cpid o con questo id.
-) progetti non supportati da BI: non ha molto senso secondo me avere gli UotD solo dei progetti supportati se la tabella è rivolta anche agli stranieri. O tutti i progetti (casino con l'ID del progetto) e tutti i nick oppure solo i progetti supportati e niente nick stranieri
Certo, vanno inseriti gli uotd di tutti i progetti, e infatti nella tabella dei progetti inseriremo tutti i progetti, non solo quelli dove abbiamo il team
Bax se ti mando le credenziali ti va insieme a simone di completarla inserendo tutti i progetti mancanti? (anche quelli non boinc!)
La tabella è quella che ho fuso con la tua
-) la classifica generata dal nuovo PHP tiene conto solo degli uotd da una settimana a questa parte. Questo va bene per la classifica mondiale (meglio ancora se si riuscisse a farsi dare il DB dai francesi) ma non va bene per la classifica interna che tiene conto di anni di UotD.
Mi spiego: la classifica interna dovrebbe a parer mio tenere conto di tutte le elezioni interne, la classifica mondiale invece non dovrebbe tenerne conto altrimenti sarebbe sfalsata
Farsi dare il db dai francesi forse non è impossibile, però importarlo penso che sia un lavorone. La soluzione più veloce è ripartire con uno pulito

Per quanto riguarda le nostre elezioni del team, bisogna vedere se vogliamo mantenere aggiornata anche quella pagina (che costa un pò di tempo a te) oppure tenerla come archivio e iniziare ad utilizzare il nuovo sistema automatico. Purtroppo i progetti non hanno uno storico degli UOTD.......quindi io sono per questa idea
x Simone: ti ho creato un account per accedere e gestire le due tabelle sul db, ti ho creato un account ftp per poter caricare i file ed ho creato la voce di menù in Partecipa->Iniziative->Utenti del giorno. La pagina di bax l'ho rinominata in Classifica UOTD BOINC.italy.
Le tabelle del database sono due: una dei progetti, che contiene tutti i progetti supportati da BOINC.Italy e pochi altri, ed è da completare.
L'altra è la tabella per memorizzare le elezioni degli UOTD, e li saranno salvati i dati con lo script automatico.
Ti ho mandato i dati per email all'indirizzo specificato nel profilo del forum
Per gestire le tabelle, accedi tramite il phpmyadm e puoi fare le operazioni sui vari record. Sulla tabella degli UOTD puoi anche modificare la struttura (aggiungere o modificare campi) se ti serve. Per aggiungere un progetto nella tabella progetti basta che inserisci il campo nome, il campo URL ed il campo HOME (che solitamente coincidono) e setti ad 1 il campo boinc per i progetti BOINC.
Gli altri campi puoi lasciarli di default per ora

Nella tua cartella ftp che è situata dentro alla cartella custom/simone/ c'è un file chiamato uotd.php che è quello che dovrai utilizzare per mostrare i dati nel portale (quello che viene richiamato nella pagina associata alla voce di menù "Utenti del giorno").
Il file dello script di aggiornamento lo chiamerei update_uotd.php (per non confonderlo con gli altri che già ci sono).
Per effettuare le operazioni sul database puoi utilizzare un file già pronto, includendolo in questo modo:
include_once('/var/www/vhosts/boincitaly.org/httpdocs/custom/bi_statsfun.php');
Per collegarti al database usi la funzione connectmysql passandogli il parametro "mysql_new", così:
connectmysql("boincita_new");
per disconnettere dal database semplicemente:
disconnectmysql();
Mentre per eseguire query usa direttamente la mysql_query() di php.
Per eseguire query di lettura di più righe, puoi utilizzare la funzione query_fetch() contenuta nel file sopra incluso, che ritorna un array di array associativi con tutte le righe della tabella, ovvero $res[0].
Ti ho scritto un sacco di cose, non ti spaventare, chiedi pure quello che non ti è chiaro o se hai dei dubbi
Ciao,
GHz