Бодо — система онлайн-консультаций
Версия 0.6
Модификация интерфейса оператора (обновление перед бета-тестированием)
- Разговор не показывается оператору, пока пользователь не представился (добавлен новый статус разговора),
- Добавлена статистика в интерфейсе списка разговоров — дата и время начала разговора и время ожидания пользователя с момента последнего действия оператора или системы,
- Добавлено визуальное уведомление в заголовке окна браузера при появлении в списке разговоров нового разговора — вращающийся текстовый знак,
- Добавлено звуковое уведомление при появлении в списке разговоров нового разговора.
Версия 0.5
Реализована поддержка "многосайтовости" на начальном этапе.
- Интерфейс добавления и изменения подключенных к системе сайтов,
- Выдача кода для размещения кнопки для каждого сайта,
- Два варианта кнопки - с асинхронным запросом и без него,
- Блокирование пользователей с неверным или пустым кодом сайта,
- Привязка операторов к сайтам,
- Отслеживание режима "онлайн" отдельно для каждого сайта,
- Постраничный вывод разговоров на странице "текущие разговоры",
- Возможность просмотра оператором уже завершённых разговоров.
Версия 0.4
Обновление содержит доработки и исправления, полученные после предварительного ознакомления с системой.
- Пользователь должен указать своё имя при входе в чат,
- Это имя отображается в списке разговоров в операторском разделе,
- В окне чата выводится контекстная информация об участниках разговора, заголовок окна также содержит полезную информацию,
- Во время загрузки и инициализации чата выводится соответствующее сообщение,
- Вместо логина оператора везде, где требуется, выводится его имя,
- Специальный параметр для работы с базой данных либо в кодировке utf8, либо cp1251.
Версия 0.3
Реализован ряд значительных и заметных улучшений системы, как для пользователя, так и для оператора.
- Пользовательская кнопка запуска разговора имеет два режима - онлайн и оффлайн. "Онлайн" подразумевает наличие операторов, следяющих за списком текущих разговоров,
- Кнопка проверяет состояние раз в несколько секунд асинхронным запросом, не задерживающим загрузку страниц,
- Произведены все необходимые настройки системы ограничения прав доступа,
- Протестирована работоспособность системы в нескольких браузерах: FF4, Chrome, IE8, Opera 11, Safari (на iPad),
- Исправлен небольшой баг при отображении чата,
- Исправлены неправильные директивы запрещающие кэширование в http-заголовке,
- Добавлен блок авторизации в меню справа.
Версия 0.2
Реализован ряд улучшений чатов оператора и пользователя.
- блокировка недействующих кнопок чата и соответствующие картинки,
- отслеживание "подвисших" или закрывших окно чата разговоров,
- отображение имени оператора в истории сообщений.
Кроме того, добавлен интерфейс управления операторами. Он позволяет добавлять операторов, изменять их имена и пароль.
Версия 0.1
Существующая версия, как запланировано, закрывает первый этап работы по проекту.
Реализованы базовые функции API:
- обмен сообщениями между чатом оператора и пользователя,
- хранение данных в базе,
- обслуживание списка разговоров.
Логика системы реализована на базе самописного движка Бало, который, помимо этого, в данной комплектации позволяет:
- создавать структуру текстовых страниц и редактировать материалы в визуальном редакторе TinyMCE,
- размещать файлы разрешённых типов,
- управлять блоками меню и статичными текстовыми блоками,
- управлять метаинформацией страниц,
- гибко разделять права с помощью определения ролей (об этом позже),
- размещать новости (пока скрыто за ненадобностью).
Работа чатов пока что протестирована только в Firefox.
