Всплывающие уведомления PHP + Mysql + Ajax
Есть таблица events в БД mysql: id, text, active, shown.
Есть страница, на которой есть строка «События (3)». В скобках показывается количество событий из таблицы events с active=1 на момент загрузки страницы.
Затем нужно проверять кол-во строк (событий) в базе каждую минуту с active=1 и shown=0, если такие события нашлись, то:
- обновлять счетчик на странице (показывать количество событий в скобках с active=1, вне зависимости от shown);
- воспроизводить музыкальный файл (какой-нибудь щелчок);
- заставлять мигать вкладку браузера (как в одноклассниках);
- добавить к заголовку страницы текст – « - Есть новые события»;
- в правом углу страницы показывать текст этих событий во всплывающих окошках, как вконтакте (пример во вложении).
Если событий несколько, то показывать несколько всплывающих окон друг над другом, но не более 7-ти (лучше использовать переменную в php для задания максимального количества окошек).
При этом у показанных окошками событий в базе проставлять shown = 1.
Всплывающее окно должно быть описано в стилях (отдельный файл), чтобы можно было все задать – шрифты, цвета, отступы.
У каждого окна должен быть в углу свой крестик для закрывания.
Окно должно нормально отображаться в разных современных браузерах. А также нужно сделать проигрывание звука так, чтобы это работало в современных браузерах (там тоже могут быть проблемы с совместимостью).
Использовать лучше библиотеку: ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js
Т.к. она уже используется в проекте.
Задание дается отдельно от проекта, т.к. не вижу смысла вам вникать в крупный проект из-за написания небольшой опции.
Слушаю ваши предложения здесь, а не в личке.
В предложении обязательно указывайте срок и цену, иначе я не смогу вас принять.