Question
Quelqu'un sait comment mettre en œuvre quelque chose dans un site Web écrit en PHP, similaire à la Woot-badge et le Fanatique badge sur débordement de la pile? Je veux récompenser mes utilisateurs s'ils visitent mon site tous les jours pendant 75 jours, sans jours, ils ne visitent pas. Mon site utilise des sessions pour ins journaux. Et j'utilise une base de données MySQL.
Le tableau des utilisateurs ressemble maintenant à ceci:
COLUMN NAME TYPE
id integer
username varchar
password varchar
email varchar
(7 columns with privacy settings) integer
lastvisit integer
lastlogin integer
La solution
Pseudo-code:
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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow