Вопрос

Кто-нибудь знает, как внедрить что-то на веб-сайт, написанный на 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top