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

  • В веб-интерфейсе Easyhotspot исправлен ряд ошибок;
  • В веб-интерфейс биллинга Easyhotspot внесен ряд дополнений и улучшений;
  • В скрипт страницы авторизации внесен ряд изменений;
  • Исправления в платежном модуле для Onpay;
  • Изменения и исправления в прочих скриптах;

В веб-интерфейсе Easyhotspot исправлен ряд ошибок:

  • Исправлена ошибка возникавшая, если из программы удалить всех кассиров. В таком случае сервер php выдавал два сообщения - один notice и один warning;
  • Исправлена "ошибка", благодаря которой экспорт части статистики (в csv-файлах) отказывался открывать майкрософтовский excel. Баг этот, правда, был не мой, а Microsoft-овский, см. по ссылке: http://support.microsoft.com/kb/323626;
  • Исправлена ошибка постраничного вывода выписанных счетов в меню Администратора

В веб-интерфейс биллинга Easyhotspot внесен ряд дополнений и улучшений:

  • В программу добавлена возможность импорта "Клиентов с оплатой по счету" из XML-файла;
  • В списке ваучеров добавлен вывод popup-окна при щелчке по имени Тарифного пакета. В открывающемся popup-окне отображается сводка параметров Тарифного пакета;
  • В меню Тарифов добавлено всплывающее предупреждение, которое выводится, когда для создаваемого (или редактируемого) Тарифного пакета назначается привязка к ID хотспота и/или "График обслуживания";
  • При поиске ваучеров поиск теперь осуществляется в том числе и по данным из колонки "пароль" (это полезно с оглядкой на некоторые платежные модули, которые выдают клиентам в качестве пароля номера их телефонов, в итоге - ваучер клиента теперь можно найти и по номеру телефона тоже);
  • В код были добавлены проверки того что, в php не запрещена функция exec, и в самой ОС установлен пакет lsb-release. Эти функции используются для вывода информации об ОС, на которой установлен Easyhotspot. В случае не соответствия указанным условиям теперь выводится popup-окно с указанииями, а не системные сообщения об ошибках сервера php;
  • В процедуру отправки "служебных СМС" добавлена поддержка агрегатора СМС_Центр (smsc.ru);
  • В списке служебных СМС добавлена кнопка для удаления сообщений. Кнопка отображается ТОЛЬКО ДЛЯ НЕДОСТАВЛЕННЫХ СМС, т.к. ее цель - лишь удаление тестовых СМС, которые администраторы умудряются насоздавать, пока настраивают их отправку;
  • В настройках платежных модулей добавлены кнопки для перехода на страницу настроек агрегатора, используемого для отправки служебных СМС с паролями;
  • В меню настроек платежных модулей добавлена проверка и вывод сообщения об ошибке, если администратор пытается при вводе адреса сервера хотспота указать http:// в начале строки...

В скрипт страницы авторизации внесен ряд изменений

  • Код javascript вынесен из кода perl в отдельный файл;
  • Для СМС-авторизации введена дополнительная функция "авто-логина": скрипт находит в базе Easyhotspot имя и пароль, с которыми устройство с этим mac-адресом авторизовалось "в прошлый раз", и пытается снова авторизоваться с этими данными;
  • Для показаний счетчика времени, отсчитывающего длительность рекламы ПОСЛЕ авторизации, в стилях (CSS) включена анимированная смена цвета (переход от белого к черному и назад), что делает его заметным на фоне любой страницы;
  • У файла перадресации для Mikrotik добавлен параметр, благодаря которому для ваучеров с лимитом времени в popup-окне страницы авторизации отображается сколько времени осталось у клиента;

Исправления в платежном модуле для Onpay

  • Добавлено всплывающее окно -> т.н. "Договор оферты", который сервис Onpay требует отображать клиенту и получать его "согласие" до выписки счета на оплату;
  • Был исправлен код, отвечающий за привязку к NASID - он был не корректен и в некоторых ситуациях мог давать ошибку;
  • Исправлена "обработка" служебных запросов от сервера Onpay - ранее в обработчике использовалась php-функция intval, которая на 32-битных ОС давала ошибку;

Изменения и исправления в прочих скриптах:

  • Исправлен скрипт "кабинета пользователя: он не показывал заказы выписанные (ваучеры приобретенные) через платежные системы Onpay и Robokassa;
  • Исправлен скрипт-инсталятор - ранее при ОБНОВЛЕНИИ страницы авторизации не переносились НЕКОТОРЫЕ параметры формы обратной связи. А именно - не переносилось старое имя отправителя письма (что "не на столько страшно"), и не переносился адрес получателя письма (что "намного хуже"). Ошибка исправлена;
  • Скрипт, устанавливающий coova-chilli/обновляющий chillispot на coova-chilli (на локальном сервере), проверен (и подкорректирован) для новых дистрибутивов - Debian 8.0 и Ubuntu 14.04. Для Debian вообще ничего не пришлось менять, а для Ubuntu - лишь добавить новую версию в шаблон проверки. В остальном - все ОК, скрипт работает.;

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

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

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

 
FB Twitter