Вопрос
Кто-нибудь знает, как внедрить что-то на веб-сайт, написанный на PHP, похожее на Woot-badge и Fanatic-badge в stack overflow?Я хочу вознаградить своих пользователей, если они будут посещать мой сайт каждый день в течение 75 дней, без учета дней, в течение которых они его не посещали.Мой сайт использует сеансы для входа в систему.И я использую базу данных MySQL.
Таблица users теперь выглядит следующим образом:
COLUMN NAME TYPE
id integer
username varchar
password varchar
email varchar
(7 columns with privacy settings) integer
lastvisit integer
lastlogin integer
Решение
Псевдокод:
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
Не связан с StackOverflow