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

  • В веб-интерфейсе 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