С момента прошлой публикации в программу были добавлены новые возможности. Вот список внесенных изменений:

  • Изменен алгоритм, по которому Perl-скрипт для freeradius-a "привязывал" ваучеры к mac-адресам;
  • Исправлена ошибка постраничного вывода отчета о проданных ваучерах;
  • Исправлена ошибка постраничного вывода отчета об израсходованных/просроченных ваучерах;
  • В меню инкассации ваучеров на кнопку "Пометить все как оплаченные" добавлен дополнительный вопрос, предлагающий подтвердить указанное действие
  • В меню ваучеров добавлены новые кнопки
  • При вызове меню редактирования ваучеров/клиентов/тарифов добавлена проверка на существование позиции, которую планируется редактировать
  • Дополнительно урезаны права Кассиру "доверие" которому установлено как "Не доверяем"
  • Написано небольшое API
  • В программу добавлена функция импорта ваучеров из XML-файла
  • Реализована связка Mikrotik с Easyhotspot на все 100%
  • В программу внесен целый ряд изменений всвязи с новыми требованиями российского законодательства
  • Ужесточен подход к "обязательности просмотра" рекламы клиентами
  • Изменен механизм выбора стилей страницы авторизации
  • Написан новый платежный модуль - для белорусской платежной системы iPay 
  • Обновлен модуль приема платежей по СМС (через короткие номера)
  • Обновлен модуль приема платежей по кредитным картам (liqpay)
  • Обновлен скрипт-инсталятор

Изменен алгоритм, по которому Perl-скрипт для freeradius "привязывал" ваучер к mac-адресу

Были выполнены такие изменения:

  • Ранее perl-скрипт выполнял процедуру привязки при каждой авторизации, вне зависимости от того, был ли ваучер уже привязен к mac-адресу ранее или нет. Теперь процедура откорректирована, и привязка осуществляется только в случае, если в базе для ваучера еще не прописан mac-адрес;
  • Ранее привязка к mac-адресу происходила даже если клиент вводил неверный пароль. Теперь привязка осуществляется только в случае, если и логин и пароль, введенные клиентом, верны!

Исправлена ошибка постраничного вывода отчета о проданных ваучерах

Имевшаяся в программе ошибка не позволяла просматриватиь страницы со 2-й и далее, если список не умещался на одной странице.

Исправлена ошибка постраничного вывода отчета об израсходованных/просроченных ваучерах

Имевшаяся в программе ошибка не позволяла просматриватиь страницы со 2-й и далее, если список не умещался на одной странице.

В меню инкассации ваучеров на кнопку "Пометить все как оплаченные" добавлен дополнительный вопрос, предлагающий подтвердить указанное действие

Нечаянный клик по указанной кнопке "навсегда прятал" от Администратора список ваучеров (собственно, выполнялось то, что и должно - ваучеры отмечались как оплаченные и пропадали из списка). Теперь страница требует от Администратора подтвердить свои действия (нечаянное срабатывание исключено).

В меню ваучеров добавлены новые кнопки

Добавлены три новые кнопки. Эти кнопки управляют фильтрацией ваучеров, отображаемых в списке. Клик по первой кнопке включает отображение только активированных ваучеров. Клик по второй - и отображаются только не использованные ваучеры. Третья кнопка возвращает отображение списка в "исходное" состояние - отображаются все ваучеры, как уже активированные, так и еще не использованные.

При вызове меню редактирования ваучеров/клиентов/тарифов добавлена проверка на существование позиции, которую планируется редактировать

Функция эта, на самом деле, более полезная на демо-сервере, а также на серверах, которыми одновременно управляет довольно много человек (кассиров/админов). В таких случаях могли возникать ситуации, когда, например, один пользователь программы (будь то кассир или админ) удалил ваучер, а второй пользователь (другой кассир или же админ), у которого список ваучеров не успел обновиться, решил отредактировать этот же самый ваучер. В итоге, второй пользователь получал целый ворох сообщений об ошибках. Теперь при вызове формы редактирования ваучера (или же "клиента с оплатой по счету", или же Тарифного пакета) программа дополнительно проверяет - есть ли в базе запрошенный ваучер (или клиент, или тариф). Если искомая запись отсутствует, пользователю просто выводится сообщение об этом.

Дополнительно урезаны права Кассиру "доверие" которому установлено как "Не доверяем"

Теперь, если в настройках программы про "доверие кассирам" установлено как "Не доверяем", при редактировании ваучеров Кассирам запрещено менять и пароль, и Тарифный пакет ваучера (рабочей осталась лишь возможность отвязки ваучера от mac-адреса).

Написано небольшое API

В связи с участившимися вопросами о том, как внешние программы могли бы взаимодействовать с Easyhotspot (например, такими: "Может ли мой кассовый аппарат каким-то образом получить от Easyhotspot пароль от WiFi и распечатать его на чеке?") в программу было добавлено небольшое API - при обращении к нему (http POST-запрос) программа "отвечает" данные только что сгенерированного нового ваучера в формате XML.

В программу добавлена функция импорта ваучеров из XML-файла

В программу добавлена новая функция - импорт ваучеров из XML-файла. Процедура доступна Администраторам, для этого добавлена новая кнопка в списке Тарифных пакетов (в строке у каждого из тарифов), при наведении на кнопку появляется всплывающая подсказка "Импорт пар логин/пароль из XML-файла". При импорте осуществляется проверка на уникальность логинов. Если логин, который должен быть добавлен в базу, уже в ней имеется, то этот "неуникальный" логин (и соответствующий пароль) в базу не добавляются. По окончании процедуры выводится число успешно добавленных ваучеров и число ваучеров, которые импортировать не удалось. Также, выводится ссылка на файл с парами "логин/пароль", импорт которых не удался.

Формат XML-файла с ваучерами :

Пример XML файла с ваучерами для импорта в программу Easyhotspot

Реализована связка Mikrotik с Easyhotspot на все 100%

  • Написано соответствующее руководство по настройке роутеров Mikrotik;
  • Написаны необходимые дополнительные файлы, благодаря которым роутер Mikrotik использует не встроенную страницу авторизации (являющуюся венцом творения "минималистов"), а нормальную "многофункциональную" страницу авторизации модифицированного Easyhotspot-а (со всеми ее "плюшками" типа "страницы-подложки" / показа рекламы, как до, так и после авторизации / механизмами гостевго доступа и автологина / кнопками платежных систем, а также перехода в кабинет пользователя и т.д. и т.п.);
  • Написана "многофункциональная" страница авторизации модифицированного Easyhotspot-а в версии для Mikrotik (использующая их алгоритм авторизации);
  • В коде самой программы Easyhotspot во всех процедурах работы с мак-адресами в число допустимых символов добавлено двоеточие - ":" (дело в том, что mikrotik по умолчанию отправляет mac-адрес, разделяя октеты именно двоеточием);

В программу внесен целый ряд изменений всвязи с новыми требованиями российского законодательства

В связи с Постановлением Правительства Российской Федерации от 31.07.2014 № 758 «О внесении изменений в некоторые акты … (и т.д.)» отныне (цитата): «Оказание универсальных услуг связи по передаче данных и предоставлению доступа к сети интернет с использованием пунктов коллективного доступа осуществляется оператором универсального обслуживания после проведения идентификации пользователей. Идентификация пользователя осуществляется оператором универсального обслуживания путем установления фамилии, имени, отчества (при наличии) пользователя, подтверждаемых документом, удостоверяющим личность». В связи с этим в программе было выполнено следующее:

  • Добавлены поля для ручного ввода данных о паспорте как для "клиентов с оплатой по счету", так и для ваучеров. В самих списках (клиентов с оплатой по счету или ваучеров) паспортные данные не отображаются (там банально уже нет места для этого), но по ним возможен поиск;
  • Кроме того, добавлено архивирование всех данных аккаунта при удалении как ваучеров, так и клиентов с оплатой по счету, а также при выписке счетов, при удалении администратором израсходованных ваучеров после инкассации и т.д. и т.п. Дополнительно в программу добавлена форма для поиска по данным, хранящимся в этом архиве. Форма позволяет искать по самым разным данным, попавшим в архив, включая имя, паспортные данные, логин, пароль, mac-адрес, ip-адрес, тариф, дата, и многое другое. Результаты поиска могут быть экспортированы в CSV-файл как по отдельности для каждой из записей (кнопка (значок-иконка excel) присутствует в каждой из строк с результатами поиска), так и сразу всех записей, удовлетворивших критерию поиска (кнопка "Экспорт всех результатов поиска в единый CSV-файл" внизу под списком).;
  • Написан новый модуль к программе Easyhotspot, который отсылает СМС с паролем на мобильный телефон, номер которого клиенту нужно ввести на специальной странице, предложенной хотспотом. Дополнительной функцией этой же страницы является ознакомление клиента с правилами хотспота. Ссылка на мануал от модуля: Инструкция к модулю СМС-авторизации;

Ужесточен подход к "обязательности просмотра" рекламы клиентами

В функцию показа клиентам рекламы (до авторизации) были введены такие дополнительные изменения:

  • Отсчет времени показа рекламы начинается только после того, как страница с рекламой полностью загружена в iframe;
  • Отсчет времени показа рекламы приостанавливается, если клиент свернул браузер, перешел на другую закладку, переключился на другое приложение;

В результате клиент обязательно должен смотреть именно страницу рекламы в течение всего того времени, которое вы установили в настройках!

Изменен механизм выбора стилей страницы авторизации

Ранее стили выбирались скриптом на Javascript. Теперь для этого используются встроенные возможности CSS (а именно - функция @ media screen)

Написан новый платежный модуль - для белорусской платежной системы iPay

Данный модуль позволит вам организовать обслуживание клиентов вашего хотспота, при котором они смогут оплатить доступ в интернет любым из способов, предлагаемых платежной системой iPay. Платежная система iPay позволяет* клиентам оплачивать счета:

  • с помощью простой отправки СМС со своих мобильных телефонов;
  • онлайн оплаты на сайте iPay для клиентов мобильных операторов МТС и life:);
  • через систему «Расчет» (ЕРИП). Оплата может производиться в инфокиосках, банкоматах, интернет и SMS-банкингах в банках участниках системы «Расчет»;

Подробнее вы можете прочесть на странице, посвященной данному модулю

Обновлен модуль приема платежей по СМС (через короткие номера)

В модуль добавлена поддержка украинского агрегатора СМС Биллинг. Данный агрегатор позволяет принимать платежи с помощью отправки клиентом СМС на указанные короткие номера.

Обновлен модуль приема платежей по кредитным картам (liqpay)

Обсновление связано с переходом самого сервиса Liqpay на новую версию API - с 1.2 на 2.0.

Обновлен скрипт-инсталятор

В скрипт-инсталятор внесено изменение: корректировке подверглись "шаблоны" имен интерфейсов, благодаря чему стало возможным использование имен вида eth0.100.


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

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

 
FB Twitter