Woot-distintivo come in PHP
Domanda
Qualcuno sa come implementare qualcosa in un sito web scritto in PHP, simile al Woot-badge e il Fanatic-badge su stack overflow? Voglio premiare i miei utenti se visitano il mio sito tutti i giorni per 75 giorni, senza giorni non visitano. Il mio sito utilizza le sessioni per ins di registro. E io uso un database MySQL.
La tabella utenti ora assomiglia a questo:
COLUMN NAME TYPE
id integer
username varchar
password varchar
email varchar
(7 columns with privacy settings) integer
lastvisit integer
lastlogin integer
Soluzione
pseudo-codice:
switch last visit
case yesterday
increment counter by 1
set last visit to today
if counter == 75
award badge
case more than a day ago
set counter to zero
set last visit to today
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow