oldchanges_2013

История изменений 2013

Исправлено

  • Установщик - Centos 6x и Centos 5x добавлено автоматическое применение sql обновлений в авто-инсталлер
  • Установщик - добавлена папка freeradius/eap в ней пример конфига для подключения EAP в 802.1x авторизации на свичах ( обычно для ISP режим авторизации по MAC - настройка в свиче )
  • Админка::Информация о пользователе - компонент переписан и подготовлен под внедрение функционала с мультидействиями, наведен порядок в кнопках. Теперь данные пользователя можно перечитать в любой момент (кнопка "обновить"), наглядно выведена информация "онлайн | Интернет | локальная сеть".
  • Админка::Карточка абонента, окно создания пользователя, окно редактирования тикетов - исправлена сортировка сегментов по алфавиту.
  • Админка::Насстройки - система управления обновлениями
  • Админка::Карточка абонента - исправлена сортировка тарифов по алфавиту.
  • Админка::Языковые правки.
  • Админка::Безопасность - больше не сохраняется Excel файл на сервере при выводе на печать.
  • Админка::Терминалы Приват - теперь поиск пользователя только по группам "обычные" и "замороженные".
  • Админка::Карточка абонента - окно смены тарифа не обновляло данные в карточке абонента. Исправлено.
  • Кабинет - переработана система "выкидывание" абонента из онлайн по событиям.
  • Админка - дополнена система "выкидывание" абонента из онлайн по событиям.
  • Админка:Карточка абонента - корректное отображение суммы при "не простой" смене тарифа.

Добавлено

  • Админка::функционал - шейпер типа PCQ для микротик теперь автоматизирован. в дистрибутиве скрипты для 5х и 6х.
  • Админка::функционал - отчеты платежи и подменю финансы теперь имеют фильтр по признаку город.
  • Админка::Консольные команды - добавлено описание команд.
  • Админка::функционал - субпровайдеры (будем допиливать на протяжении нескольких ближайших версий). Как включить?
  • Админка::редактор новостей для ЛК - новости теперь хранятся в базе данных. Если новостей для отображения нет, то будет показано содержимое файла news.html
  • Админка::Сотрудники - возможность включения персонального разрешения на редактирование поля "старый адрес" в карточке абонента.
  • Админка::Сотрудники - возможность персонального скрытия строки состояния (кол-во тарифов, абонентов, прочее).
  • Админка::Системные опции:терминалы:Кассира.НЕТ - добавлена возможность выбора алгоритма поиска абонента.
  • Админка::Карточка абонента - добавлена поддержка юр.лиц.
  • Админка::Поле адрес - изменение вида подачи информации в поиске и в Отчёты → Абоненты/Услуги (статья на Wiki).
  • Админка::Создание абонента - генератор паролей (статья на Wiki).
  • Админка::Отчеты - Добавлен отчет "Оборотно-сальдовая ведомость".
  • Админка::Поиск абонентов - вывод полей "статус договора" и "номер договора".
  • Админка::Консольные команды - do_disable_locked_users - перенос в группу 'отключенные' по прошествии N дней с момента блокировки интернета по недостатку средств (регулируется 'системными опциями') (тестирование).
  • Админка::Печать договора - добавлена переменная $UID.
  • Личный кабинет::Печать договора - теперь доступны те же переменные, что и в админке.
  • Личный кабинет::Адрес - возможен выбор вида, в котором он будет выводится: текстовое поле (старый вид) или на основании справочников (выбор в админке: настройки → настройки ЛК → редактировать файл конфига:основные - поле "адрес" [в самом низу])
  • Ядро::DHCP - поддержка DHCP inform пакетов
  • Ядро::DHCP - поддержка поля range
  • Админка::Справочники - у Сегмента появился справочник адресов в поле range
  • Админка::Консольные команды - do_disable_users_contract_state и do_remove_users_contract_state - перенос в группу отключённые/удалённые в зависимости от состояния договора абонента. Описание на Wiki.
  • Админка::Консольные команды - discard_thousandths_of_users_balance - решение "проблемы" с отображением "-0.00" в админке: отбрасывает все знаки после сотых, т.е. - 0,001 = 0, -0,001 = 0. Описание на Wiki.

Изменено

  • Админка::Тикеты - изменены критерии отбора, в частности галочка "отображать запланированные" приобрела "второе дыхание".
  • Админка::Создание абонента и карточка абонента - поле пароль теперь не обязательно.
  • Админка::Справочник "дома" - теперь можно смело выделять все дома (Ctrl + A) и нажимать клавишу "Delete": будут удалены только дома без пользователей и оборудования. А так же дом не будет удалён, если он последний в системе. Так же в "логи" можно будет увидеть логирование как действия "проверки на удаление дома" так и действие "удаления дома".
  • Терминалы Платёжка - теперь пополняем только обычных и замороженных
  • Терминалы Робокасса - теперь пополняет вместо отключённых замороженных (и обычных)
  • Изменены все платежи - теперь пользователи для городов берутся не только из базовых, а из всех таблиц пользователей.

Исправлено

  • Админка::Карточка абонента - исправлено отображение состояния пользователя и изменено с "в интернете" на "онлайн: да/нет".
  • Админка::Информация о пользователе - изменено и исправлено отображение настроек "Интеренет / локальная сеть".

Новое на Wiki

Исправлено

  • Админка::График подключений (годовой) - исправлена сортировка колонок.
  • Админка::Главное меню - исправлена ошибка при которой в меню попадали отчеты: "логи", "логи DHCP", при отключенном к ним доступе в роли сотрудника.

Добавлено

  • Админка::Окна подтверждения: "отключения", "удаления", "отмены лимита" - добавлен логин абонента в заголовке окна.
  • Админка::Информация о пользователе - добавлена информация "Интернет / локальная сеть: включен|отключен / включена|отключена".
  • Админка::Функционал "конструктора" доп. услуг.

Исправлено

  • Админка::отчеты → устройства - исправлена ошибка, при которой замирало окно, если в таблице была всего одна строка с данными.
  • Админка::отчеты → устройства → онлайн данные о MAC на портах (SNTP) - исправлено открытие карточки абонента по даблклику.
  • Админка::окно создания/редактирования дома - исправлен выпадающий список улиц.

Изменено

  • Админка::Отчет о нелегальных подключениях - отключается за ненадобностью, если в системных опциях включить "привязка IP+MAC".

Исправлено

  • Админка::Окно поиска - исправлен поиск по IP адресу.
  • Админка::Карточка абонента - справлено поведение при выборе галочки "выдавать реальный IP" и её снятии. ВНИМАНИЕ!!! Если в данный момент выбран "серый" IP, то замените его "реальным", перед тем, как снимать галочку с "реальный IP - выдавать". Иначе он попадёт в пул реальников и нужно будет его (их) там "отлавливать".
  • Админка::Отчёты → Устройства → Общий отчёт.
  • Админка::Справочник домов - в окне редактирования дома исправлен выпадающий список улиц, при задействованном справочнике районов.
  • Админка::Табличные части - в некоторых местах отключен механизм сохранения сортировки и ее направления. Отправлен на доработку.
  • Админка::Фокус - исправлена потеря фокуса окнами редактирования, из-за чего они переставали реагировать на комбинации "горячих клавиш".
  • Админка::Камера - карточка абонента теперь "отпускает" камеру.
  • Админка::Отчёты → Терминалы → Месячный - Отображаются средства по "Платёжка (Банк нац. кредит)".
  • Админка::Списки IP адресов в карточке абонента - исправлена сортировка, добавлены фильтры и информация о количестве строк.

Добавлено

  • Админка::Таймер - добавлена кнопка скрытия таймера.
  • Админка::Отключение пользователя - в платежах создаётся запись с типом 42 (Отключение по задолженности) и указанием баланса в момент отключения.
  • Консольная команда "get_rent_from_users_for_devices" - снимает месячную аренду за устройства с пользователей (Консольные команды).
  • Админка::Списки IP адресов в сегментах и IP Pools - добавлен мультиселект на удаление.
  • Админка::Отчены → Абоненты - добавлена информация: всего на счетах, всего долгов, всего лимитов, как было в 1х.
  • Админка::Отчены → Финансы → платежи по категориям - фильтры: категория (через Ctrl+Click можно выбрать несколько), сектор, дата.

Изменено

  • Админка::Карточка абонента - выдавать реальный IP можно только абонентам в группе "обычный", а забирать у всех групп абонентов.
  • Админка::Карточка абонента - разрешено редактирование абонентов группы "замороженные".
  • Админка::Платежка - переименована в "Платежка (Банк нац. кредит)"

Исправлено

  • Админка::Карточка абонента - исправлена ошибка верстки при, которой исчезало поле ввода MAC адреса.
  • Админка::Карточка абонента - патч на привязку устройств к абонентам.
  • Админка::Окно создания устройства - автоматически не заполнялись значения по умолчанию.

Исправлено

  • Админка::Отчет w.qiwi.ru - исправлены колонки "сумма" и "uid".
  • Админка::Логи DHCP - поправлена колонка "uid".
  • Админка::Добавление пользователя - теперь не возможно средствами биллинга добавить двух пользователей с одинаковым UID.
  • Админка::Тикеты - теперь при создании тикета любым способом, список тикетов обновляется автоматически.
  • Админка::Тикеты - теперь при изменении состояния тикета любым способом, список тикетов обновляется автоматически.
  • Админка::Карточка абонента - исправлена ошибка верстки, при которой содержимое вкладки "адрес" уползало под скроллер, если строка адреса была слишком длинной.
  • Админка::Бессрочная заморозка - исправлено. Точно исправлено. :)
  • Админка::Системные опции - исправлена ошибка сохранения IP адресов в настройках терминала Кассира.НЕТ.
  • Админка::Онлайн - исправлена колонка Ф.И.О.
  • Админка::Небольшие правки локализации.
  • Админка::Печать чека при платеже.
  • Админка::Справочник устройств - исправлена ошибка "необходимо указать дом" из-за которой невозможно было добавить устройство.

Добавлено

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

Изменено

  • Админка::Карточка абонента - слегка изменена верстка, а именно раздел "роутер" отправлен в верхнюю часть окна, что бы настройки MAC адреса и сегмента всегда оставались на привычном месте (касается только больших экранов).
  • Админка::Карточка абонента - скрыты кнопки справочников и очистки выбора в выпадающих списках. Становятся доступными при наведении курсора мышки на компонент.
  • Админка::Карты - не показывается онлайн 1/1, 0/1. Если в доме меньше двух человек, то надпись скрывается, что делает мониторинг частных секторов более комфортным.
  • Админка::Окно заморозки пользователя - убрано ограничение на минимальный срок заморозки.
  • Админка::Отчет "Использование карточек" - колонка "до снятия" переименована в "до пополнения".
  • Pay API - теперь проводятся платежи со `status` = 0 и дата создания которых меньше текущего времени сервера.

Исправлено

  • Админка::Создание новой учетной записи - исправлена кнопка справочника тарифов.
  • Админка::Компонент "адрес" - исправлена ситуация, когда без прав доступа через него можно было попасть в справочники.
  • Админка::Компонент "адрес" - выпадающие списки теперь обновляются при добавлении нового дома/улицы и т.д. в справочники.
  • Админка::Печать чека из истории платежей.
  • Админка::Заморозка - даты начала и окончания.
  • Админка::Терминалы → Детальный отчёт w.qiwi.ru.
  • Админка::Карточки пополнения → вывод в Excel.
  • Админка::Справочник - редактирование ролей происходит без сбоев.
  • Админка::Редактирование тарифов - исправлены надписи на чекбоксах "разрешить смену пароля" и "разрешить менять личные данные".
  • Админка::Окно создания абонента - теперь не даст создать пользователя если в выбранном сегменте не осталось IP адресов.
  • Админка::Карточка абонента - теперь не даст выбрать сегмент в котором не осталось IP адресов.
  • Админка::Окно онлайна - фильтры теперь работают как положено.
  • ЛичныйК::Заморозка - даты начала и окончания.
  • ЛичныйК::OnPay - теперь видно кнопку "Продолжить" при выборе "Терминалы".

Добавлено

  • Файл конфигурации::параметр timezone - решение проблем, связанных со временем.
  • Переменные в шаблоне договора.
  • Админка::Всплывающее окно - кнопка теперь запоминает свое состояние "отображать/скрывать" персонально для каждого сотрудника.
  • Админка::Окно создания абонента - добавлена кнопка, позволяющая скрыть/отобразить пароль.
  • Админка::Карточка абонента - добавлена кнопка, позволяющая скрыть/отобразить пароль, изменена верстка на более информативную, которая автоматически подстроится под любое разрешение экрана.
  • Админка::Карточка абонента, компонент "информация об абоненте" (секция под таблицами поиска, онлайна, отчетов) - добавили кнопку редактирования устройства в которое воткнут абонент.
  • Админка::Справочник устройст - добавлена колонка MAC, для более удобного поиска устройств.
  • Админка::Пользователи - можно пополнять счёт замороженным.

Изменено

  • Админка:История пользователя - диапазон календаря по умолчанию изменен на "месяц".
  • Админка::Окно онлайна - вернули скрытые ранее колонки из-за нехватки места на экране - с функцией отключения отображения колонок это больше не актуально.

Новое на Wiki

Исправлено

  • Ядро - для типа NAS с указанным шейпером PCQ - simple queue атрибуты не отправляются.
  • Админка - Исправлена кодировка в колонке "статус" в отчете "Абоненты по устройствам" и еще в нескольких отчетах.
  • Админка - Исправлена кнопка удаления корпуса в окне редактирования справочника "дома".
  • Админка - Исправлена ошибка, при которой пришлось выдавать в роли разрешение "опции", для того что бы отобразились фильтры с адресами. Не забудьте отключить это разрешение у монтажников, если пришлось включить.
  • Админка - Исправлена ошибка, при которой не сохранялись личные настройки, если не было выдано разрешение "опции".
  • Админка - Исправлена сортировка в выпадающих списках в фильтрах поиска, онлайна и т.д.
  • Админка - Сортировка домов теперь более корректная и логичная, чем в 1х.
  • Админка::Личный кабинет - исправлена ошибка, вызывающая зависание, если оставить в файле конфига только один язык на выбор.
  • Админка::Личный кабинет - исправлено ограничение минимального платежа через "w.qiwi".
  • Админка::Тикеты - исправлена ошибка с пустым списком улиц в окне редактирования тикета.
  • Админка::Тикеты - Исправлены бланки печати тикетов. Обновлён список переменных для печати тикета (нарядов): "Шаблон наряда".
  • Админка::Выпадающий список "месяц" - исправлена сортировка.
  • Админка::Справочник "сотрудники" - как временное решение: сотрудника нельзя удалить, во избежание путаницы с бухгалтерскими отчетами. Сейчас при удалении просто забираются права доступа у учетной записи, а сотрудника выкидывает из админки. Позже сделаем систему "архивирования".
  • Админка::Окно поиска - исправлена ошибка связанная с городами/районами.
  • Админка::Заморозка - теперь в дату начала попадает НЕ текущее время, а именно запланированное.

Добавлено

  • Админка - Терминалы Приват 24
  • Админка - Терминалы Pscb.ru (Кассира.Нет)
  • Админка - Добавлены недостающие отчеты.
  • Админка::Табличные части - таблицы запоминают сортировку. Добавлена возможность регулировать видимость колонок и их ширину. Настройки персональны для каждого сотрудника и сохраняются автоматически.
  • Админка::Системные опции - добавлены настройки "регулярные выражения", для настройки допустимых символов в поле "логин" в "карточке абонента" и в окне "создания учетной записи". Не распространяется на сотрудников и на окно авторизации.
  • Админка::Печать чека - добавлена переменная $CHECK_CONTRACT_NUMBER - номер договора.
  • Админка - добавлен "Терминал API" и отчет по нему.

Изменено

  • Админка::Заметки - теперь можно перемещать (двигать) общие заметки, созданные под другой учетной записью.
  • Основная система теперь ставиться только на PHP 5.3
  • Файлы для php 5.2 лежат в папке php5.2 дистрибутива
  • Исправлен баг заморозки
  • Автоустановщик на Centos 6 для php 5.3
  • Исправлены другие баги
  • Терминалы Compay пополняют счет только по логину
  • Custom radius атрибуты на каждый тариф можно делать свои
  • Добавлен тип NAS Cisco , к нему PoD пакет на закрытие сессий, а параметры шейпера задавайте вручную custom атрибутами в тарифах
  • Добавлено событие смена тарифа и выключени/включение пользователя ( вызов внешнего скрипта )

Исправлено

  • Админка::Карточка абонента - исправлена ошибка в поле "старый адрес". Туда попадал вовсе не старый адрес и не было ограничения по ширине содержимого, что влияло на верстку окна.
  • Админка::Карточка абонента - исправлена ошибка при которой не обновлялось содержимое окна пользователя после проведения манипуляций с ним, таких как: пополнение счета, разморозка, заморозка и т.д.
  • Админка::Карточка абонента - исправлена ошибка из-за которой сыпало логами, при отсутствующей фотографии абонента.
  • Админка::Справочник "Реальные IP" - исправлена невозможность добавления реальных IP.
  • Личный кабинет - исправлена ошибка Method "getstaffslistAjax" does not exist and was not trapped.

Добавлено

  • Админка::Карточка абонента - добавлена секция в которой наглядно отображается баланс и лимит абонента с кнопками: "пополнить счет", "изменить лимит".

Изменено

  • Админка::Карточка абонента - была слегка "разгружена" за счет выведения табличной части в внешнее окно. Секундная задержка наблюдается только при первом открытии окна, во время создания.

Исправлено

  • Админка - кнопки добавления карточек активации и пополнения.
  • Админка - небольшие языковые правки.
  • Админка - календарь в окне "История абонента".
  • Админка - экспорт в эксель карточек пополнения.
  • Админка - вкладка "логи DHCP" в карточке абонента.
  • Админка - возможность копировать в буфер обмена значения из табличных частей карточки абонента.
  • Админка - критическая ошибка в отчетах "устройства". В случае, если в таблице абонентов была всего одна запись, то окно отчета намертво "залипало".
  • Админка - не отображалось количество IP адресов в окне просмотра справочника "IP Pools".
  • Админка - Исправлена невозможность открыть окно редактирования абонента в некоторых отчетах.
  • Админка - сортировка городов, районов, улиц по алфавиту в карточке абонента.
  • Админка - поправлен параметр stricted у полей ввода логина. Список разрешенных символов a-z, A-Z, 0-9, -, _. (точки и запятые в список не входят)
  • Админка - ошибка, при которой не снималась плата за подключение.
  • Админка - печать чеков из отчетов по платежам.
  • Админка - исправлена отложенная заморозка.
  • Админка::Главное меню - исправлены ошибки связанные с ролями. Отчет "платежи" теперь виден, даже если запрещен доступ к отчетам.
  • Админка::Карточка абонента - исправлено поле ввода даты. Добавлена навигация по годам и возможность вводить дату в ручную. Формат ввода даты "ГГГГ-ММ-ДД".
  • Админка::Карточка абонента - исправлена ошибка в получении списка свободных портов на выбранном устройстве, позволявшая посадить на один и тот же порт нескольких абонентов.
  • Админка::Тикеты - звуковое оповещение и "моргание" закладкой при наличии непрочитанных сообщений.
  • Кабинет - исправлена отложенная заморозка.

Добавлено

  • Админка::Карты - кнопка "отцентровать" карту.
  • Админка::Карточка абонента - нередактируемое поле "старый адрес".
  • Админка::Все табличные части, где есть просмотр - добавлена кнопка позволяющая инвертировать поведение при даблклике или нажатии клавиши "Enter". Например в окне тарифов можно выбрать что будет открываться: редактирование тарифа или просмотр абонентов.

Изменено

  • Админка - опция И/ИЛИ в поиске: изменили на И по умолчанию.
  • Админка - отключен функционал объединения однотипных окон редактирования в одно, ввиду своей недоработанности. Будет возвращен позже и будет включаться/отключаться в личных настройках. Вдруг кому-то он показался удобным.
  • Админка::Тикеты - галочку "показывать только запланированные": изменили на "отключено" по умолчанию.

Исправлено

  • Админка - [object][Object] в карточке абонента.
  • Админка - неправильное поведение галочки отключения интернета в карточке абонента.
  • Админка - обновление статуса онлайн (да/нет) при переходе между абонентами при выборе сразу нескольких учетных записей в окне карточки абонента.
  • Админка - ошибки в отчетах терминалов.
  • Админка - кнопка "добавить" в справочнике "устройства".
  • Админка - тип платежа "Оплата замороки" исправлен на "Оплата заморозки". ;)

Исправлено

  • Админка - отображение информации в окне "Онлайн".
  • Админка - неправильное отображение времени сервера.

Добавлено

  • Кабинет - номер договора в информации пользователя.

Основные отличия

  • Более гибкий интерфейс.
  • Более быстрая работа со списками, в некоторых моментах получилось добиться ускорения обработки в 135 раз.
  • Заложена основа для дальнейшей более плодотворной разработки.

Реализовано:

  • "Тикеты" - Добавлены "Заметки" (стикеры). Скрины.
  • "Тикеты" - Добавлена возможность сфотографировать абонента веб-камерой.
  • "Тикеты" - Улучшена отказоустойчивость работы при медленном или нестабильном интеренте, либо в случае, когда сервер SQL находится отдельно от PHP части.
  • "Тикеты" - В окне редактирования абонента макадрес можно смело вставлять из буфера обмена. Символы ",;-" заменятся на ":".
  • "Тикеты" - Все выпадающие списки заменены компонентом, позволяющим "высеивать" необходимое по введенным символам.
  • "Тикеты", "Кабинет" - оптимизирована работа движка. В некоторых местах поправлен функционал. Косметические и языковые правки.
  • "Кабинет" - авто включение абонента из группы отключенных при использовании карточек или других пополнений (исправлен баг с пополнением карточкой если абонент в группе отключенных или замороженных)
  • "Кабинет" - Добавлися новый параметр в конфиг файл для регулирования длинны кода от 18 до 20 символов. При отсутствующем параметре, либо отличном от "18", "19", "20" берется значение по умолчанию - "18": <vaucher type = "3" length = "18" prompt = ""/> Мануал.
  • "Админка" - добавлен визуальный редактор файла конфига. Можно управлять видимостю разделов, кнопками, порядком их отображения, типом окна оплаты карточками, настройкми окна тарифов и т.д.
  • Добавлена система авто генерации шейперов PCQ для Mikrotik
  • Добавлена сеть терминалов CityPay
  • Исправлено множество багов (просьба если после обновления на 1.12 вы нашли какой то баг - сообщите о нем на mikbill@mikbill.ru

Запланировано:

  • "Админка" - перевод на многоязычность.
  • "Админка" - доработка всех таблиц на предмет запоминания сортировки, выбранной строки, содержимого при обновлении данных.
  • "Админка" - внедрение расширенного выпадающего списка с возможностью поиска.
  • "Админка, Кабинет, Информер" - разработка системы оповещения абонентов.
  • oldchanges_2013.txt
  • Последнее изменение: 7 нед. назад
  • alexd