Новости - май 2019

С момента прошлой публикации в программе произошли следующие изменения:

  • Изменения в веб-интерфейсе Easyhotspot («черной админке»);
  • Обновления и изменения страницы авторизации
  • Обновления и исправления модулей
  • Изменения в документации

Изменения в веб-интерфейсе Easyhotspot («черной админке»)

  • В программу добавлена возможность печати ваучеров на т.н. «термопринтере чеков». При написании кода для проверки использовался китайский принтер модели JP-58H. Как выглядит напечатанный чек, можно посмотреть по ссылке (правда, качество фото - не очень);
  • В меню редактирования клиентов с оплатой по счету и ваучеров (включая и установку NASID или даты окончания обслуживания для postpaid-клиентов) добавлен параметр, благодаря которому после сохранения настроек Администратор (или Кассир) возвращается именно туда, откуда и вызывал данное меню. Например, если меню редактирования параметров клиента было открыто с 3-й страницы их полного списка, то и возврат по окончании редактирования произойдет на ту же самую 3-ю страницу списка;
  • При выводе информации о размере ОЗУ в меню Администратора «Информация о системе» была добавлена информация о свободном объеме памяти:

Сводка сведений о системе программы Easyhotspot

  • В «черной админке» изменен принцип считывания лог-файлов, благодаря чему теперь вверху списка выводятся самые последние сообщения из них;
  • На каком-то из этапов редактирования в код «черной админки» была внесена ошибка - в списке Тарифных пакетов перестали отображаться ссылки для постраничной навигации, если в программе присутсвует более 10 тарифов. Ошибка исправлена;
  • В шифровании запросов теперь используется время «по Гринвичу», что исключило ошибки вызванные возможными различиями в установках часового пояса для разных приложений (например, perl и php);
  • В «черной админке» модификации внешнего вида текста (из разряда «жирный», «красный», «зеленый» и т.д. и т.п.) переведены с устаревшего кода вида "<font такой-то>" на использование классов, параметры которых определены в настройках стилей CSS. Визуально не изменилось ровным счетом ничего! И реально полезным всё это может оказаться лишь для тех, кто захочет поменять весь внешний вид «черной админки», включая и цвета (ему будет достаточно просто изменить в CSS файле значения цветов, указанных для требуемых классов);
  • При вызове файлов скриптов JAVASCRIPT и стилей CSS в «черной админке» теперь добавлен «штамп» времени-даты. Благодаря этому, после обновления «черной админки» браузеры персонала автоматически по-новой загружают указанные файлы с сервера, а не используют хранящиеся в собственном кеше предыдущие их версии. Это приводит к тому, что изменения, внесенные в указанные файлы, включаются в работу сразу же, без каких либо дополнительных «телодвижений»;
  • Версия фреймворка Codeigniter (на котором написана «черная админка») обновлена до 3.1.10. Что при этом изменилось в самом Codeigniter можно прочесть в «Change Log» на сайте Codeigniter. Для Easyhotspot это же просто поддержание базового фреймворка в актуальном состоянии;

Обновления и изменения страницы авторизации

  • Сообщения об ошибках теперь выводятся с помощью специального div-а («возникающего» в виде своеобразного popup-окна), имеющего одинаковый вид для всех браузеров. Ранее использовалась встроенная команда alert от javascript, и разные браузеры по-разному показывали окно с сообщением;
  • Куки с логином клиента теперь сохраняются только в том случае, если у страницы авторизации отключен «автологин». Т.к. «автологину» не нужны никакие куки, скрипт теперь проверяет, используется данная функция, или нет. И уже по результатам данной проверки либо сохраняет указанные куки, либо нет;

Обновления и исправления модулей

  • В модуль СМС-авторизации добавлен новый вариант авторизации клиентов по телефонному звонку, который использует функцию «Отправка кода в телефонном номере» от агрегатора СМС-Центр;

Клиент должен запомнить последние 4 цифры номера, с которого ему поступит звонок, которые и будут являться паролем для доступа в интернет

  • В модуле СМС-авторизации добавлен новый агрегатор - Mobizon (Казахстан) ;
  • В модуле СМС-авторизации разделены сообщения об ошибке, если число тарифов для обслуживания отличается от 1. Если тарифов нет совсем (=0), выводится сообщение «В настройках модуля СМС-авторизации нет тарифов, привязанных к указанному вами NASID: {такой-то}!» (как это и было ранее), а если их несколько (>1), то теперь текст в сообщении об ошибке именно об этом и гласит: «В настройках модуля СМС-авторизации к указанному вами NASID: {такой-то}, привязано БОЛЕЕ ОДНОГО тарифа!». Ранее в любом из случаев сообщение было «В настройках модуля СМС-авторизации нет тарифов...», что не позволяло точно идентифицировать причину проблемы;

Изменения в документации

Обновлена инструкция «Настройка роутеров Mikrotik для работы под управлением биллинга Easyhotspot»:

  • Раздел «Включение и настройка «базового» хотспота в роутере Mikrotik» переписан, теперь процедура использует встроенный «мастер» установки хотспота;
  • Добавлен новый раздел «Создание в роутере отдельной LAN-подсети для хотспота», описывающий как в роутере отделить сеть хотспота от локальной сети, например, предприятия;

Просмотреть все эти изменения в действии можно на сайте демо-версии модифицированной программы Easyhotspot (логин/пароль Кассира: vcool/vcool123, логин/пароль Администратора: admin/admin123)

На всякий случай, напоминаю, что все эти изменения относятся именно к модифицированной версии программы Easyhotspot, которую можно приобрести на странице онлайн-продажи.

Список предыдущих анонсов новостей программы Easyhotspot доступен тут.

 
FB Twitter