07.07.2015
Sms
добавлена система txtlocal, smsc
06.06.2015
Paysys
добавлены системы Stripe, Ощадбанк и другие
05.05.2015
MySQL
alter table web_online ADD COLUMN `sip_number` VARCHAR(15) NOT NULL DEFAULT '';
12.03.2015
12.11.2014
Storage
добавлены шаблоны контракта и акты оказания услугиDocs
добавлен текущий депозит в информацию по счету
15.09.2014
Voip
IVR отчёт поиск по звонкам и заявкам Equipment
информация по портам, активность портов, отключение портов, 9 количество свободных занятых портовEquipment
информация о длине линии к абоненту Equipment
Статистика по трафику коммутатораEquipment
ARP таблицаPaysys
обновлена логика работы с платёжными системами
MySQL:
ALTER TABLE ippools ADD COLUMN `next_pool_id` smallint(6) unsigned NOT NULL default 0;
09.09.2014
Paysys
Приват банк платежи онлайн добавлена метод Upload, разрешает автоматически сверять поступления с ПриватбанкомPaysys
Портмоне добавлена дополнительная проверка платежейDv
добавлен альтернативный логин для авторизацииDv
возможность удаления услуги
MySQL:
ALTER TABLE `dv_main` ADD COLUMN `dv_login` varchar(24) NOT NULL DEFAULT '';
03.09.2014
Dv
автоматический сброс сессий с дубликатами IP адресовPaysys
Privat 24 обновление получения XML выписок Dhcphosts
добавлено поле Vlan в сети подключения
MySQL:
ALTER TABLE `dhcphosts_networks` ADD COLUMN `vlan` smallint(5) unsigned NOT NULL DEFAULT '0';
18.08.2014
Docs
добавлен отдельный шаблон для уже оплаченных счетовDocs
добавлено учёт задолженности при создании счета из портала абонентов Bonus
Новый тип бонусной программы Накопительный бонус пополненияPaysys
Добавлена система Redsys (Испания)Paysys
Добавлена система Minbank (Россия)Paysys
Обновлена система Privatbank MerchantPaysys
Обновлена система EriptPaysys
Обновлена система WebmoneyPaysys
Приватбанк разные мерчанты для разных груп абонентов Paysys
Приватбанк внешняя обработка для не зарегистрированыx абонентов Dv
исправлена ошибка в месячном перерасчете при расписании Dv
добавлена опция внешней диагностики $conf{DV_EXTERNAL_DIAGNOSTIC}Msgs
проверка логина при заведении абонента с заявки на подключениеUreports
добавлен поиск по телефону с отчёта СМСVoip
обновлён информатор баланса, добавлена мультиязычностьSMS
обновлён отчётVlan
полностью переработан механизм работы
22.07.2014
MySQL:
ALTER TABLE `msgs_unreg_requests` ADD COLUMN `login` varchar(24) not null default '';
16.06.2014
Dv
Отдельный пароль для сервисаDv
мониторинг дубликаты IP адресов отмечаются синимDv
Дополнительная программа диагностики соединения $conf{DV_EXTERNAL_DIAGNOSTIC}Paysys
добавлен интерактивные режим пополненияPaysys
добавлена минимальная максимальная сума пополнения
MySQL:
ALTER TABLE admins ADD COLUMN max_credit double(12,4) NOT NULL default '0.00'; ALTER TABLE admins ADD COLUMN credit_days SMALLINT not null default 0;
12.05.2014
Paysys
Обновлён Eript к версии 0.5Paysys
Обновлён LiqpayPaysys
Обновлён CoPayCoPaysys
Webmoney добавлен максимальный минимальный лимит пополнения Docs
Добавлена переменная счета DOCS_ACCOUNT_EXPIRE_DAYDv
Обновлена ротация логов детализацииDv
Обновлён модуль Mx80 и RedbackVoip
Добавлена поддержка Eltex SMGMsgs
Добавлена возможность регистрации абонентов через заявки подключения
MySQL:
ALTER TABLE `dv_log_intervals` CHANGE `sent` `sent` bigint(14) unsigned NOT NULL default '0'; ALTER TABLE `dv_log_intervals` CHANGE `recv` `recv` bigint(14) unsigned NOT NULL default '0'; ALTER TABLE `msgs_unreg_requests` ADD COLUMN `tp_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `equipment_models` ADD COLUMN manage_web varchar(50) NOT NULL default ''; ALTER TABLE `equipment_models` ADD COLUMN manage_ssh varchar(50) NOT NULL default ''; CREATE TABLE voip_ivr_log ( id int unsigned not null auto_increment primary key, datetime datetime NOT NULL default '0000-00-00 00:00:00', phone varchar(16) NOT NULL default '', comment varchar(20) NOT NULL default '', uid int unsigned NOT NULL default 0, KEY uid(uid) ) COMMENT 'Voip ivr log';
24.02.2014
Docs
Новые переменнЫе шаблонов счетовEquipment
добавлен опрос оборудования и отчёты по портам Dv
Добавлена возможность запрета перехода на ТП определённым групам абонентов
MySQL:
ALTER TABLE `groups` ADD COLUMN `disable_chg_tp` tinyint(1) unsigned not null default 0;
12.01.2014
Abon
добавлена поддержка мультидоменостиPaysys
Privat 24 добавлена возможность введения комиссии провайдера
MySQL:
ALTER TABLE abon_tariffs ADD COLUMN `domain_id` smallint(6) unsigned not null default 0;
1.11.2013
Paysys
Добавлены CashCom, PayUPaysys
Обновлён Privat TerminalDv
Добавлены параметры радиус пар для фильтровSms
Добавлен более гибкий шаблон восстановления пароляSms
добавлен фильтр отчётаDocs
: Добавлен альтернативный шаблон для счетов Abon
добавлена форма поискаDocs
добавлено формирование документов с фиксированной датой услугиDhcphosts
добавлена проверка на не заполненные мак адреса для абонентов с одинаковым портом коммутатораDhcphosts
добавлено поле статуса услуги InternetUreports
добавлен отчёт изменения услуги интернетRwizard
добавлен дополнительный фильтр по адресуUreports
добавлено во все отчёты, рекомендованная сума оплаты и время завершения услуг
18.07.2013
Paysys
добавлена возможность импортировать файлы по маскеPaysys
протокол OSMP добавлен курс обмена при оплатеPasysy
добавлена система SMSOnline
MySQL:
ALTER TABLE builds ADD COLUMN contract_id varchar(12) not null default ''; ALTER TABLE builds ADD COLUMN contract_date date not null default '0000-00-00'; ALTER TABLE builds ADD COLUMN contract_price double(15,6) NOT NULL default '0.000000'; ALTER TABLE builds ADD COLUMN comments text;
24.06.2013
Cards
Добавлен фильтр для печати карточекUreports
предупреждение о абон. плате за несколько дней до списания Ureports
оповещение о зачислении средствUreports
Все отчёты вынесены в отдельные шаблоныDv
добавлено поле Online в список абонентов
MySQL:
ALTER TABLE dv_main ADD COLUMN `expire` date NOT NULL default '0000-00-00'; ALTER TABLE iptv_main ADD COLUMN `expire` date NOT NULL default '0000-00-00'; ALTER TABLE voip_main ADD COLUMN `expire` date NOT NULL default '0000-00-00';
15.05.2013
Snmputils
добавлена выборка MAC с зарегистрированных коммутаторов Snmputils
поиск дубликатов маков на разных коммутаторахSnmputils
загрузка списка коммутаторов из файлаSnmputils
поиск мака по списку коммутаторовSnmputils
добавлена блокировка портов для коммутаторов Rwizard
добавлены поля по умолчанию для формирования отчётов
MySQL:
ALTER TABLE groups ADD COLUMN `allow_credit` tinyint(1) unsigned not null default 0; ALTER TABLE groups ADD COLUMN `disable_paysys` tinyint(1) unsigned not null default 0; CREATE TABLE `admin_settings` ( `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `object` varchar(20) NOT NULL default '', `setting` text not null, PRIMARY KEY (`aid`, `object`) ) COMMENT="Admins settings";
03.04.2013
MySQL:
ALTER TABLE dv_calls ADD COLUMN framed_interface_id VARBINARY(16) not null default ''; ALTER TABLE dv_calls ADD COLUMN framed_ipv6_prefix VARBINARY(16) not null default ''; ALTER TABLE dv_log ADD COLUMN framed_ipv6_prefix VARBINARY(16) not null default ''; ALTER TABLE ippools ADD COLUMN ipv6_prefix VARBINARY(16) not null default '';
28.03.2013
Rwizard
добавлен импорт экспорт отчётовRwizard
добавлены мета символы для запросов и панель выборки
MySQL:
ALTER TABLE dv_log_intervals ADD COLUMN `uid` int(11) unsigned NOT NULL default '0'; ALTER TABLE dv_log_intervals ADD KEY `uid` (`uid`); ALTER TABLE dv_log DROP column kb; ALTER TABLE dv_log DROP column minp;
05.03.2013
Dv
$conf{DV_PREPAID_PERIOD_CREDIT} кредит на предоплаченній периодDv
Снятие абоплаты статически каждого месяца в один и тотже день
MySQL:
ALTER TABLE tarif_plans ADD COLUMN `fixed_fees_day` tinyint(1) NOT NULL default '0'; ALTER TABLE nas change column mng_host_port `mng_host_port` varchar(25) not null default '';
05.02.2013
Cards
Процентное начисление дилеру при пополнении карточкойDv
Новый статус «Заблокирован из за вирусов»Dv
Добавлено сообщение о суме оплаты для активации заблокированной услуги в кабинете администратора Dv
фильтр гостевой доступDv
добавлена поддержка PPPoE+Ipn
Переинициализация сессий добавлено фильтр по IPMaps
Добавлен фильтр активные/неактивные пользователи домаPaysys
Liqpay добалена поддержка MultidomsPaysys
Liqpay добалена поддержка конвертации при платежеPaysys
Добавлена система Express PaySnmputils
Добавлена проверка радио сигнала для MIkrotikSms
Выравнивание неправильно набраных номеров $conf{SMS_NUMBER_EXPR}Dhcphosts
Freeradius Принудительная атворизация по маку для определённых коммутаторов $conf{DHCPHOSTS_SWITCH_MAC_AUTH}Iptv
поддержка Stalker API (возможность держать Cталкер на удалённом хосте)
03.10.2012
Abon
галочка снимать абон. плату только в ручном режиме Abon
ручная активация услуг. Возможность заказать и дозаказать услугу на дополнительный терминDv
настраиваемые шаблоны журнала начислений Подробней
MySQL:
ALTER TABLE `abon_user_list` ADD COLUMN `manual_fee` tinyint(1) unsigned NOT NULL DEFAULT 0;
17.09.2012
Ureports
$conf{UREPORTS_SKIP_ACTIVATE_SMS}=1; не отправлять SMS при активации и изменении данных услугиCards
В интерфейсе дилера добавлена печать отдельных карточек списка Voip
Добавлены фильтры оповещения о негативном депозите и маленьком депозите перед разговором, лимит оповещения устанавливается в ТПDv
Изменены названия шаблонов памятки абонента dv_user_info на dv_user_memoMarketing
Добавлен расширенный отчёт IP/DHCPPaysys
Добавлена опция указывающая суму минимальной оплаты для платежей через портал $conf{PAYSYS_MIN_SUM}=0;Ipn
Добавлены фильтр активации и переинициализации сессий: LOGINS, GIDS, TP_IDSDv
Добавлены возможность периодически выводить сообщение о необходимости пополнить депозит для абонентов с негативным депозитом Abon
Ручная активация простроченных услуг
MySQL:
ALTER TABLE `voip_main` ADD COLUMN `filter_id` varchar(150) NOT NULL default ''; ALTER TABLE `abon_tariffs` ADD COLUMN `manual_activate` tinyint(1) NOT NULL default 0; ALTER TABLE `abon_tariffs` ADD COLUMN `user_portal` tinyint(1) NOT NULL default 0; CREATE TABLE reports_wizard ( id int(11) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY, name varchar(100) not null default '', comments text not null, query text not null default '', query_total text not null, fields text not null, date date not null default '0000-00-00', aid smallint(11) unsigned NOT NULL default 0, unique (name) ) COMMENT 'Reports Wizard';
06.08.2012
Snmputils
Добавлена поддержка управления портами HP, Cisco коммутаторовDv
Добавлен отчёт по Тарифным планамSms
Добавлены службы рассылки СМС: EpochtaSMS, LittleSMSMaps
Добавлены колодцы, зоны покрытия
20.07.2012
Dv
Добавлено разделение груп тарифных планов цветамиDv
$conf{DV_CURDATE_ACTIVATE}=1; Активировать приостановленный за неуплату сервис текущей датой. по умолчанию сервис активируется следующей учётной датой.
Docs
Привязка оплат к счетам с возможностью привязывать одну оплату к нескольким счетам или один счет к нескольким оплатам.Dhcphosts
Добавлен Server Vlan для авторизации q-in-q
MySQL:
ALTER TABLE payments ADD COLUMN `reg_date` datetime NOT NULL default '0000-00-00 00:00:00'; CREATE TABLE docs_invoice2payments ( `invoice_id` int(11) unsigned NOT NULL default 0, `payment_id` int(11) unsigned NOT NULL default 0, `sum` double(10,2) NOT NULL default '0.00', PRIMARY KEY `invoice2payments` (`invoice_id`, `payment_id`), FOREIGN KEY (payment_id) REFERENCES payments(id), FOREIGN KEY (invoice_id) REFERENCES docs_invoices(id) ) COMMENT='Docs Invoice to payments' ; REPLACE INTO docs_invoice2payments (SELECT i.id, i.payment_id, p.sum FROM docs_invoices i, payments p WHERE i.payment_id=p.id); create table id (id int not null default 0); DELETE FROM id; INSERT INTO id SELECT r.id from docs_receipts r LEFT JOIN payments p ON (p.id=r.payment_id) WHERE p.id IS null; DELETE from docs_receipts WHERE id in (SELECT id from id); DELETE FROM id; INSERT INTO id SELECT ro.receipt_id from docs_receipt_orders ro LEFT JOIN docs_receipts r ON (r.id=ro.receipt_id) WHERE ro.receipt_id IS null; DELETE from docs_receipt_orders WHERE receipt_id in (SELECT id from id); ALTER TABLE docs_receipts ADD FOREIGN KEY (payment_id) REFERENCES payments(id); ALTER TABLE docs_receipt_orders ADD FOREIGN KEY (receipt_id) REFERENCES docs_receipts(id); ALTER TABLE docs_invoice_orders ADD FOREIGN KEY (invoice_id) REFERENCES docs_invoices(id); ALTER TABLE `dhcphosts_hosts` ADD COLUMN `server_vid` smallint(6) unsigned NOT NULL default '0';
09.06.2012
Ipn
Поддержка sflowDocs
добавлена возможность выводить типы услуг в счетах с типов начислений $conf{DOCS_FEES_METHOD_ORDERS}=1;Abon
возможность указывать несколько однотипных услуг для абон. платы
MySQL:
ALTER TABLE `abon_user_list` ADD COLUMN `service_count` smallint(4) unsigned NOT NULL DEFAULT 1; UPDATE abon_user_list SET service_count=1;
04.06.2012
MySQL:
ALTER TABLE `web_online` ADD COLUMN `sid` varchar(32) NOT NULL default ''; ALTER TABLE `web_online` ADD COLUMN `ext_info` varchar(200) NOT NULL default ''; ALTER TABLE `web_online` ADD PRIMARY KEY (`sid`); ALTER TABLE `web_online` ADD COLUMN `aid` smallint(6) unsigned NOT NULL default '0';
21.05.2012
Dhcphosts
ДОбавлена возможность задавать регулярное выражение для определения Remote-Id и Circuit-IdDv
Редирект на страницу предупреждения о окончании баланса у абонента (для фильтра негативного депозита)Dv
$conf{DV_SKIP_QUEUE} Отключение регулировки очереди для DUMMYNET. Поднимает производительность системыDv
Разрешать изменять тарифный план для распределённой абоненты только при суме достаточной на 1 месяц работы и больше $conf{DV_FULL_MONTH}=1; Dv
В фильтр негативного депозита добавлена опция предоставлять интернет на минимальной скорости вместо блокировки. Перед предоставлением интернета пользователю открывается сообщение что ему нужно оплатить интернет для полноценной работыDocs
Добавлена перем пенная разделять счета с большим количеством позиций на несколько счетов. $conf{DOCS_INVOICE_ORDERS}=10; Количество позиций в счете. По умолчанию 10 Docs
Ведение счетов в нескольких валютахPaysys
Payonline, PrivatBank Soap, ePay, СyberPlat
MySQL:
ALTER TABLE `fees` CHANGE COLUMN `sum` `sum` double(12,4) NOT NULL default '0.00';
24.03.2012
Dv
Отчёт должники, вывод всех клиентов с сумой долга большей месячной абон. платы Dhcphosts
FreeradiusDHCP добавлена возможность выдавать IP только на определённых портах Assign-Ports=«»Cards
установка статуса использовано для универсальный карт после первого логина имиRedback
Перенаправление на разные страницы в зависимости от типа ошибки подключения Dv
$conf{DV_SKIP_CHG_TPS} не показывать тарифные планы в меню изменения тарифного плана личного кабинетаDv
Редирект на страницу информации о завершении учётного периода.Dv
Механизм фильтрации трафика для определённых тарифных планов при помощи SquidDocs
$conf{DOCS_PRE_INVOICE_PERIOD}=10; Вынесена в конфигурационный файл переменная задающая за сколько дней до начала учётного периода генерировать счета абонентам Docs
Возможность задавать поля для отображения в таблице (Пример $conf{DOCS_INVOICES_LIST}='invoice_num,date,customer,total_sum,login, admin_name,created,method, ext_id,group_name';) (скоро будет доступно для всех отчётов системы)
Docs
Галочка учета баланса при формировании счетаDocs
Признак оплаченной и неоплаченной услуги в счете, дополнительные параметры шаблонов
20.03.2012
Iptv
Отчёт использования каналов пользователямиMarketing
Отчёт по использованию Triplay услуг провайдераDocs
усовершенствована программа генерации переодических счетов на оплатуDocs
Признак счета 'удалён'Dv
$conf{DV_TP_CHG_FREE}='360'; Бесплатная смена тарифного плана для абонента являющегося пользователям больше указанного периода времени. Указывается в днях.Bonus
установка скидки при оплате на определённый периодIptv
Добавлена возможность запускать внешние программы при изменении и добавлении сервиса $conf{IPTV_USER_EXT_CMD} Iptv
iptv_access_ctl.pl программа контроля доступа абонентов Voip
Добавлена опция NATCards
Запрет пополнения пользователям прикреплённым к компаниям $conf{CARDS_SKIP_COMPANY}Cards
Расширенный отчет по дилерам
MySQL:
ALTER TABLE `voip_main` ADD COLUMN `nat` tinyint(1) unsigned NOT NULL default '1'; ALTER TABLE `docs_invoices` ADD COLUMN `deleted` tinyint(1) unsigned NOT NULL default '1'; ALTER TABLE `dv_main` ADD COLUMN `free_turbo_mode` smallint(6) unsigned NOT NULL default '0';
12.02.2012
Docs
Изменена структура базы данных для модуля документов. внимательно при обновлении! таблица docs_invoice переименована в docs_receipts, таблица docs_accounts в docs_invoices, также изменились шаблоны: с invoice на receipt, account на invoiceDocs
Добавлено поле для регистрации последнего периодического счета
MySQL:
ALTER TABLE payments ADD COLUMN currency smallint unsigned not null default 0; ALTER TABLE payments ADD COLUMN amount double(10,2) NOT NULL default '0.00'; RENAME TABLE docs_invoice TO docs_receipts; ALTER TABLE docs_receipts CHANGE COLUMN invoice_id receipt_num int(10) unsigned NOT NULL default '0'; ALTER TABLE docs_receipts ADD COLUMN exchange_rate double(12,4) NOT NULL default '0.0000'; ALTER TABLE docs_receipts ADD COLUMN currency smallint(6) unsigned NOT NULL default 0; RENAME TABLE docs_invoice_orders TO docs_receipt_orders; ALTER TABLE docs_receipt_orders ADD COLUMN `fees_id` int(11) unsigned NOT NULL default 0; ALTER TABLE docs_receipt_orders ADD key fees_id (fees_id); ALTER TABLE docs_receipt_orders CHANGE COLUMN invoice_id receipt_id int(11) unsigned NOT NULL default '0'; ALTER TABLE docs_receipt_orders DROP KEY invoice_id; ALTER TABLE docs_receipt_orders ADD KEY receipt_id (receipt_id); RENAME TABLE docs_acct TO docs_invoices; ALTER TABLE docs_invoices CHANGE COLUMN acct_id invoice_num int(10) unsigned NOT NULL default '0'; ALTER TABLE docs_invoices ADD COLUMN deposit double(15,6) NOT NULL default '0.000000'; ALTER TABLE docs_invoices ADD COLUMN delivery_status tinyint(2) unsigned NOT NULL default '0'; ALTER TABLE docs_invoices ADD COLUMN exchange_rate double(12,4) NOT NULL default '0.0000'; ALTER TABLE docs_invoices ADD COLUMN currency smallint unsigned NOT NULL default 0; RENAME TABLE docs_acct_orders TO docs_invoice_orders; ALTER TABLE docs_invoice_orders ADD COLUMN fees_id int(11) unsigned NOT NULL default 0; ALTER TABLE docs_invoice_orders CHANGE COLUMN acct_id invoice_id int(10) unsigned NOT NULL default '0'; ALTER TABLE docs_invoice_orders DROP KEY aid; ALTER TABLE docs_invoice_orders ADD KEY invoice_id (invoice_id); ALTER TABLE docs_main ADD COLUMN invoice_date date NOT NULL default '0000-00-00';
6.02.2012
Docs
добавлен флаг персональной доставки документовDocs
добавлен период инвойсирования Docs
выписка счетов по начисленным услугамDocs
Выписка счетов в валюте билинговой системы и в параллельной валюте с учётом курса обменаDocs
валюта документов $conf{DOCS_CURRENCY}Dv
Изменилась детализация начинаний абон. платыPaysys
новые платёжные системы: Ipay, CyberPlat, Cyberplat VISA, PayNET, Zaplati Summy, Газпромбанк, TellCell
MySQL:
ALTER TABLE `docs_main` ADD COLUMN `personal_delivery` tinyint(1) unsigned NOT NULL default '0'; ALTER TABLE `docs_main` ADD COLUMN `invoicing_period` tinyint(3) unsigned NOT NULL default '0'; ALTER TABLE `exchange_rate_log` ADD COLUMN `id` int(10) unsigned NOT NULL auto_increment primary key; ALTER TABLE `dv_calls` ADD COLUMN `guest` tinyint(1) unsigned NOT NULL default '0'; ALTER TABLE `dv_calls` CHANGE COLUMN CONNECT_INFO `CONNECT_INFO` varchar(30) NOT NULL default '';
17.03.2012
Docs
добавлен флаг персональной доставки документовDocs
добавлен период инвойсирования
MySQL:
ALTER TABLE `docs_main` ADD COLUMN `personal_delivery` tinyint(1) unsigned NOT NULL default '0'; ALTER TABLE `docs_main` ADD COLUMN `invoicing_period` tinyint(3) unsigned NOT NULL default '0';
14.02.2012
Storage
Добавлена возможность аренды оборудованиеStorage
Добавлена возможность продажи оборудованиеStorage
Добавлена возможность прикрепления арендованного оборудования к модулю ведения сети (Dhcphosts)Ipn
Улучшен механизм ротации логов Ipn
MySQL:
ALTER TABLE storage_incoming_articles ADD COLUMN `sell_price` int(10) unsigned NOT NULL default '0'; ALTER TABLE storage_incoming_articles ADD COLUMN `rent_price` int(10) unsigned NOT NULL default '0'; ALTER TABLE storage_installation ADD COLUMN `mac` varchar(40) NOT NULL; ALTER TABLE storage_installation ADD COLUMN `type` smallint(1) NOT NULL; ALTER TABLE storage_installation ADD COLUMN `grounds` varchar(40) NOT NULL; ALTER TABLE storage_installation ADD COLUMN `date` date NOT NULL default '0000-00-00'; CREATE TABLE IF NOT EXISTS `storage_sn` ( `id` int(11) NOT NULL auto_increment, `storage_incoming_articles_id` smallint(6) NOT NULL, `storage_installation_id` smallint(6) NOT NULL, `serial` text NOT NULL, PRIMARY KEY (`id`) ) DEFAULT CHARSET=utf8;
23.12.2011
Voip
Добавлена поддержка Cisco Unified ProvisionPaysys
Добавлен функционал наследования, несколько платёжных систем могут использовать один протокол Dv
Предупреждение в личном кабинете о следующем списании MySQL
ALTER TABLE voip_main ADD COLUMN `provision_nas_id` smallint(6) unsigned NOT NULL default '0'; ALTER TABLE voip_main ADD COLUMN `provision_port` smallint(6) unsigned NOT NULL default '0';
15.12.2011
Msgs
добавлено меню ответственныйCards
Улучшена печать карточек в интерфейсе дилераVoip
Добавлен интервал тарификации
MySQL:
ALTER TABLE `voip_tps` ADD COLUMN `time_division` smallint(6) unsigned NOT NULL default '0';
09.12.2011
MySQL:
ALTER TABLE `vlan_main` ADD COLUMN `unnumbered_ip` int(10) unsigned NOT NULL default '0';
05.12.2011
Docs
добавлена привязка начислений к счетам фактурDocs
Добавлены дополнительные поля в счета фактуры: статус отправки, депозит на момент выписки счета, сума к оплатеDhcphosts
активация Ipn c IP (Dhcp) менюDhcphosts
Freeradius DHCP добавлена возможность выдавать независимые гостевые сети на VLANDocs
Добавлены дополнительные поля в счета: статус отправки, депозит на момент выписки счета, сума к оплатеDocs
Формирование счетов по всем услугам на следующий учётный период
09.11.2011
Msgs
добавлено заявки с заполненными полем ответственный видит только ответственный и автор при установке прав ADD
Msgs
добавлена возможность выносить кнопки разделов в меню быстрого запускаAshield
добавлена реактивация приостановленных подписокPortal
Выпущен новый модульExtfin
Добавлен сводный отчёт Пополнения счета / снятияExtfin
Добавлена отчёт баланс абонентов на начало месяца периода Dv
добавлена возможность запускать внешние программы во время включения Turbo режима billd
добавлен плагин слежения за запущенными процессами Dv
Добавлено поле установки типизации начислений по абон. плате
MYSQL:
ALTER TABLE tarif_plans ADD fees_method tinyint(4) UNSIGNED NOT NULL DEFAULT '0'; CREATE TABLE `extfin_balance_reports` ( `id` int(11) unsigned NOT NULL auto_increment, `period` varchar(7) NOT NULL default '0000-00', `sum` double(14,2) NOT NULL default '0.00', `bill_id` int(11) unsigned NOT NULL default '0', `aid` smallint(6) unsigned NOT NULL default '0', `date` date NOT NULL default '0000-00-00', PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`), UNIQUE KEY `period` (`period`,`bill_id`) ) COMMENT='Extfin users balanse reports';
20.10.2011
MYSQL:
ALTER TABLE tarif_plans ADD COLUMN `neg_deposit_ippool` smallint(6) unsigned NOT NULL DEFAULT '0'; ALTER TABLE tarif_plans ADD COLUMN `next_tp_id` smallint(6) unsigned NOT NULL DEFAULT '0'; CREATE TABLE `reg_wizard` ( `param` varchar(40) NOT NULL default '', `value` text NOT NULL, `aid` smallint(6) unsigned NOT NULL default '0', `module` varchar(40) NOT NULL default '', `step` tinyint(2) NOT NULL default '0', `session_id` varchar(30) NOT NULL default '' ) COMMENT "Registration wizard temp table";
15.10.2011
MySQL:
ALTER TABLE `dhcphosts_hosts` ADD COLUMN `ipn_activate` tinyint(1) NOT NULL default '0';
10.10.2011
Dhcphosts
добавлена галочка статический рендж адресов. Если она установлена параметр рендж не устанавливается в сети
MySQL:
CREATE TABLE `fees_types` ( `id` smallint(6) unsigned NOT NULL auto_increment, `sum` double(10,2) NOT NULL default '0.00', `name` varchar(16) NOT NULL default '', `default_describe` varchar(80) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) COMMENT='Payments types'; ALTER TABLE dhcphosts_networks ADD COLUMN `static` tinyint(1) unsigned NOT NULL default '0'; INSERT INTO fees_types (id, name) VALUES (1, '$_ABON'), (2, '$_FINE'), (3, '$_ACTIVATE'), (4, '$_MONEY_TRANSFER'), (0, '$_ONE_TIME'); UPDATE fees_types SET id=0 where name='$_ONE_TIME';
06.10.2011
Paysys
Обновлен модуль для платёжной системы Regulpay Paysys
Добавлена возможность изымать дополнительную комиссию по платежам через модуль LiqpayDv
Наложение пени на абонентов у которых недостаточно средств на счету для продолжения работы
MySQL:
ALTER TABLE paysys_log ADD COLUMN `commission` double(10,2) unsigned NOT NULL default '0.00'; ALTER TABLE tarif_plans ADD COLUMN `fine` double(14,2) unsigned NOT NULL default '0.00';
04.10.2011
Cards
Типизация ошибок пользовательского интерфейсаCards
добавлен в дилерский интерфейс кард сервер разрешающий работать с модулем карт сторонним программам Msgs
pdf шаблон для отчёта нарядовDocs
добавлены TrueType шрифты для печати pdf документовSnmputils
добавлена поддержка Dlink DES-1210Voip
добавлены регулярные выражения обработки номеров звонящих
12.09.2011
Paysys
Добавлена возможность отменять масовые платежиPaysys
Добавлен бекап обработаных файловDhcphosts
Добавлен параметр next-server
MySQL:
ALTER TABLE `dhcphosts_hosts` ADD COLUMN `next_server` VARCHAR( 40 ) NOT NULL default '';
18.08.2011
Dhcphosts
добавленны поля DNS2, NTPCards
добавлен параметр $conf{CARDS_NUMBER_LENGTH} - длина номера картыCards
Прямой переход с журнала карта на журнал оплат с поиском нужной оплатыCards
ДОбавленна возможность пополнять только используя пин $conf{CARDS_PIN_ONLY}=1;MySQL:
ALTER TABLE dhcphosts_networks ADD COLUMN `dns2` varchar(32) NOT NULL default ''; ALTER TABLE dhcphosts_networks ADD COLUMN `ntp` varchar(100) NOT NULL default ''; ALTER TABLE `exchange_rate` ADD COLUMN `iso` smallint unsigned NOT NULL default 0; CREATE TABLE `exchange_rate_log` ( `date` datetime NOT NULL default '0000-00-00 00:00:00', `exchange_rate_id` smallint unsigned NOT NULL default 0, `rate` double(12,4) NOT NULL default '0.0000', KEY `date` (`date`) ) COMMENT='Exchange rate log';
22.07.2011
Paysys
Добавлена возможность отменять массовые платежиPaysys
Добавлен бекап обработаных файловabm_console
добавлена возможность производить массовые оплаты и снятия исходя из параметров логинаAshield
Обновлен к версии протокола 6.0. Все действия с аккаунтом пользователя теперь производятся через веб интерфейс билингаVoip
Добавлена возможность ведения цен телефонии в условных единица. Условные единицы конвертируются в реальный цены исходя из поточного курса. Voip
Добавлена программа получения курса НБУ и пересчёта цен исходя из курса условной единицыVoip
Добавлены группы расширенно тарификации. Возможность устанавливать предоплаченое время для определённой группы направленийMySQL:
CREATE TABLE `docs_main` ( `uid` int(11) unsigned NOT NULL default '0' PRIMARY KEY, `send_docs` tinyint(1) unsigned NOT NULL default '0', `periodic_create_docs` tinyint(1) unsigned NOT NULL default '0', `email` varchar(200) NOT NULL default '', `comments` text not null ) COMMENT='Docs users settings'; ALTER TABLE abon_user_list ADD COLUMN `create_docs` tinyint(1) unsigned NOT NULL DEFAULT 0; ALTER TABLE abon_user_list ADD COLUMN `send_docs` tinyint(1) unsigned NOT NULL DEFAULT 0; ALTER TABLE ashield_avd_log ADD COLUMN `work_period_begin` DATE NOT NULL; ALTER TABLE voip_route_prices ADD COLUMN `unit_price` double(15,5) unsigned NOT NULL default '0.00000'; ALTER TABLE voip_route_prices ADD COLUMN `extra_tarification` smallint(5) unsigned NOT NULL default 0; ALTER TABLE voip_route_prices ADD COLUMN `unit_price` double(15,5) unsigned NOT NULL default '0.00000'; ALTER TABLE voip_log ADD COLUMN `route_id` int(11) unsigned NOT NULL default '0'; CREATE TABLE `voip_route_extra_tarification` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(32) not null default '', `date` date NOT NULL default '0000-00-00', `prepaid_time` INT UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE (`name`) ) COMMENT "Voip extra tarification" ; CREATE TABLE `voip_route_groups` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(32) not null default '', PRIMARY KEY (`id`) ) COMMENT "Voip route groups" ;
13.07.2011
Docs
добавлена возможность масового выставления счетов на следующий учётный периодDocs
добавлен профайл с возможностью выбора дополнительного емейла для отправки документов и опция генерации месячных документовAbon
добавлена индивидуальная скидка для каждой услуги
MySQL
ALTER TABLE `abon_user_list` ADD COLUMN `discount` double(6,2) NOT NULL default '0.00';
04.07.2011
Abon
добавлена опция учета скидок
MySQL:
ALTER TABLE `abon_tariffs` ADD COLUMN `discount` tinyint(1) unsigned NOT NULL default '0';
04.07.2011
MySQL:
ALTER TABLE companies ADD COLUMN `contract_sufix` VARCHAR(5) NOT NULL DEFAULT ''; ALTER TABLE iptv_main ADD COLUMN `dvcrypt_id` int unsigned NOT NULL DEFAULT 0;
29.05.2011
MySQL:
ALTER TABLE companies ADD COLUMN `contract_sufix` VARCHAR(5) NOT NULL DEFAULT '';
19.05.2011
MySQL:
ALTER TABLE districts ADD COLUMN `coordx` DOUBLE(20,14) NOT NULL DEFAULT '0'; ALTER TABLE districts ADD COLUMN `coordy` DOUBLE(20,14) NOT NULL DEFAULT '0'; ALTER TABLE districts ADD COLUMN `zoom` tinyint(2) NOT NULL DEFAULT '0';
16.05.2011
MySQL:
ALTER TABLE s_detail CHANGE COLUMN `sent1` `sent1` int(10) unsigned NOT NULL default '0'; ALTER TABLE s_detail CHANGE COLUMN `recv1` `recv1` int(10) unsigned NOT NULL default '0'; ALTER TABLE s_detail CHANGE COLUMN `sent2` `sent2` int(10) unsigned NOT NULL default '0'; ALTER TABLE s_detail CHANGE COLUMN `recv2` `recv2` int(10) unsigned NOT NULL default '0'; ALTER TABLE builds ADD COLUMN `coordx` DOUBLE(20,14) NOT NULL DEFAULT '0'; ALTER TABLE builds ADD COLUMN `coordy` DOUBLE(20,14) NOT NULL DEFAULT '0';
19.04.2011
17.04.2011
MySQL:
ALTER TABLE cards_users ADD COLUMN `commission` double(10,2) unsigned NOT NULL default '0.00'; ALTER TABLE abon_tariffs ADD COLUMN `vat` tinyint(1) unsigned NOT NULL DEFAULT '0';
04.04.2011
MySQL:
ALTER TABLE abon_tariffs ADD COLUMN `activate_notification` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE abon_tariffs ADD COLUMN `ext_cmd` VARCHAR(240) NOT NULL DEFAULT ''; ALTER TABLE abon_tariffs ADD COLUMN `create_account` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE abon_tariffs ADD COLUMN `fees_type` tinyint(2) unsigned NOT NULL DEFAULT '0'; ALTER TABLE abon_tariffs ADD COLUMN `notification1` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE abon_tariffs ADD COLUMN `notification2` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE abon_tariffs ADD COLUMN `notification3` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE abon_tariffs ADD COLUMN `notification_account` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE abon_tariffs ADD COLUMN `alert` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE abon_tariffs ADD COLUMN `alert_account` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE abon_user_list ADD COLUMN `notification1` date NOT NULL default '0000-00-00'; ALTER TABLE abon_user_list ADD COLUMN `notification1_account_id` int(11) unsigned NOT NULL DEFAULT 0; ALTER TABLE abon_user_list ADD COLUMN `notification2` date NOT NULL default '0000-00-00';
25.03.2011
18.03.2011
04.03.2011
MySQL
CREATE TABLE `tp_bonus_rating` ( `tp_id` smallint(5) unsigned NOT NULL default '0', `rating_from` int(11) unsigned NOT NULL default '0', `rating_to` int(11) unsigned NOT NULL default '0', `action` smallint(5) unsigned NOT NULL default '0', `change_bonus` double(14,2) unsigned NOT NULL default '0.00', `activate_bonus` double(14,2) unsigned NOT NULL default '0.00', `ext_bill_account` tinyint(1) unsigned NOT NULL DEFAULT '0', `comments` text NOT NULL, PRIMARY KEY (`tp_id`) ) COMMENT='Tarif plans bonus rating';
16.02.2011
09.02.2011
MySQL
INSERT INTO admins (id, name, regdate, password, gid, aid, disable, phone, web_options) VALUES ('users_web','System user', '2011-02-01', ENCODE(md5(RAND()), 'test12345678901234567890'), 0, 3, 0,'', ''); ALTER TABLE nas ADD COLUMN `location_id` INTEGER(11) UNSIGNED NOT NULL default '0'; ALTER TABLE dhcphosts_leases ADD COLUMN `flag` tinyint(2) NOT NULL DEFAULT '0';
21.01.2011
17.01.2011
MySQL:
ALTER TABLE builds ADD COLUMN `map_x2` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE builds ADD COLUMN `map_y2` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE builds ADD COLUMN `map_x3` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE builds ADD COLUMN `map_y3` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE builds ADD COLUMN `map_x4` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE builds ADD COLUMN `map_y4` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
18.12.2010
MySQL:
ALTER TABLE shedule ADD COLUMN `admin_action` tinyint(1) unsigned NOT NULL default '0'; ALTER TABLE `dhcphosts_networks` ADD COLUMN `guest_vlan` smallint(5) unsigned NOT NULL DEFAULT '0';
14.12.2010
MySQL:
ALTER TABLE tarif_plans ADD COLUMN `active_day_fee` tinyint(1) unsigned NOT NULL default '0';
30.11.2010
MySQL:
ALTER TABLE users ADD COLUMN `deleted` tinyint(1) unsigned NOT NULL default '0';
10.11.2010
07.11.2010
MySQL:
ALTER TABLE ippools ADD COLUMN `speed` int(10) unsigned NOT NULL default '0';
30.10.2010
MySQL:
ALTER TABLE `msgs_survey_questions` ADD COLUMN `fill_default` tinyint(1) unsigned NOT NULL DEFAULT '0';
25.10.2010
13.10.2010
28.09.2010
MySQL:
ALTER TABLE tarif_plans ADD COLUMN `bills_priority` tinyint(5) unsigned NOT NULL DEFAULT '0';
27.09.2010
MySQL:
CREATE TABLE `bonus_log` ( `date` datetime NOT NULL default '0000-00-00 00:00:00', `sum` double(10,2) NOT NULL default '0.00', `dsc` varchar(80) default NULL, `ip` int(11) unsigned NOT NULL default '0', `last_deposit` double(15,6) NOT NULL default '0.000000', `uid` int(11) unsigned NOT NULL default '0', `aid` smallint(6) unsigned NOT NULL default '0', `id` int(11) unsigned NOT NULL auto_increment, `method` tinyint(4) unsigned NOT NULL default '0', `ext_id` varchar(28) NOT NULL default '', `bill_id` int(11) unsigned NOT NULL default '0', `inner_describe` varchar(80) NOT NULL default '', `action_type` tinyint(11) unsigned NOT NULL default '0', `expire` date NOT NULL default '0000-00-00', PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`), KEY `date` (`date`), KEY `uid` (`uid`) ) COMMENT "Bonus log" ;
22.09.2010
MySQL:
ALTER TABLE `msgs_survey_answers` ADD COLUMN `msg_id` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `msgs_survey_answers` ADD COLUMN `reply_id` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `msgs_survey_answers` DROP PRIMARY KEY, ADD PRIMARY KEY(`uid`, `msg_id`, `reply_id`, `question_id`);
20.09.2010
MySQL:
ALTER TABLE dhcphosts_leases ADD COLUMN `port` smallint(6) unsigned NOT NULL DEFAULT '0'; ALTER TABLE dhcphosts_leases ADD COLUMN `vlan` smallint(6) unsigned NOT NULL DEFAULT '0'; ALTER TABLE dhcphosts_leases ADD COLUMN `switch_mac` varchar(17) NOT NULL DEFAULT '';
14.09.2010
MySQL:
ALTER TABLE `builds` ADD COLUMN `flats` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `admins` ADD COLUMN `address` VARCHAR(60) NOT NULL DEFAULT ''; ALTER TABLE `admins` ADD COLUMN `cell_phone` varchar(20) NOT NULL DEFAULT ''; ALTER TABLE `admins` ADD COLUMN `pasport_num` varchar(16) NOT NULL default ''; ALTER TABLE `admins` ADD COLUMN `pasport_date` date NOT NULL default '0000-00-00'; ALTER TABLE `admins` ADD COLUMN `pasport_grant` varchar(100) NOT NULL default ''; ALTER TABLE `admins` ADD COLUMN `inn` varchar(20) NOT NULL default ''; ALTER TABLE `admins` ADD COLUMN `birthday` DATE NOT NULL default '0000-00-00';
06.09.2010
19.08.2010
MySQL:
ALTER TABLE msgs_unreg_requests ADD COLUMN `connection_time` DATETIME NOT NULL;
18.08.2010
15.08.2010
MySQL:
ALTER TABLE `dillers_tps` ADD COLUMN `nas_tp` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `dillers_tps` ADD COLUMN `gid` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `dillers_tps` ADD COLUMN `comments` text NOT NULL; ALTER TABLE `dillers_tps` ADD COLUMN `bonus_cards` int(11) unsigned NOT NULL DEFAULT '0'; CREATE TABLE `multidoms_nas_tps` ( `nas_id` smallint(6) unsigned NOT NULL, `domain_id` smallint(6) unsigned NOT NULL DEFAULT '0', `tp_id` smallint(6) unsigned NOT NULL, `datetime` datetime NOT NULL, `bonus_cards` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`domain_id`,`tp_id`,`nas_id`) ) COMMENT='Multidoms Dillers NAS TPS. For postpaid cards fees';
11.08.2010
MySQL:
CREATE TABLE `msgs_survey_questions` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `survey_id` smallint(6) unsigned NOT NULL DEFAULT 0, `num` tinyint(4) unsigned NOT NULL DEFAULT '0', `question` varchar(200) NOT NULL, `params` varchar(250) NOT NULL, `comments` text NOT NULL, `user_comments` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) ) COMMENT 'Messages Survey questions'; CREATE TABLE `msgs_survey_subjects` ( `id` smallint(6) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `comments` text NOT NULL, `aid` smallint(6) unsigned NOT NULL DEFAULT '0', `created` datetime NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`), UNIQUE KEY `name` (`name`) ) COMMENT 'Messages Survey Subjects'; CREATE TABLE `msgs_survey_answers` ( `question_id` int(11) unsigned NOT NULL DEFAULT '0', `uid` int(11) unsigned NOT NULL DEFAULT '0', `answer` tinyint(4) unsigned NOT NULL DEFAULT '0', `comments` text NOT NULL, `date_time` datetime NOT NULL, `survey_id` smallint(6) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`uid`,`question_id`) ) COMMENT 'Messages Survey Answers';
09.08.2010
MySQL:
ALTER TABLE tarif_plans ADD COLUMN comments text not null default ''; ALTER TABLE msgs_messages ADD COLUMN `survey_id` smallint(6) unsigned NOT NULL DEFAULT 0; ALTER TABLE msgs_reply ADD COLUMN `survey_id` smallint(6) unsigned NOT NULL DEFAULT 0;
02.08.2010
MySQL:
ALTER TABLE abon_tariffs ADD COLUMN `priority` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE abon_tariffs ADD COLUMN `account` tinyint(1) unsigned NOT NULL DEFAULT '0';
28.07.2010
MySQL:
ALTER TABLE `config` CHANGE COLUMN `param` `param` varchar(30) NOT NULL default ''; ALTER TABLE `config` ADD COLUMN `domain_id` smallint(6) unsigned not null default '0'; ALTER TABLE `config` DROP KEY `param`; ALTER TABLE `config` ADD UNIQUE KEY `param` (`domain_id`, `param`); ALTER TABLE `paysys_log` ADD COLUMN `domain_id` smallint(6) unsigned not null default '0'; ALTER TABLE `paysys_log` ADD COLUMN `status` tinyint(2) unsigned not null default '0'; ALTER TABLE `paysys_log` DROP KEY `ps_transaction_id`; ALTER TABLE `paysys_log` ADD UNIQUE KEY `ps_transaction_id` (`domain_id`, `transaction_id`);
25.07.2010
MySQL:
ALTER TABLE users_pi ADD COLUMN `country_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE msgs_unreg_requests ADD COLUMN `country_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE msgs_unreg_requests ADD COLUMN `location_id` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE msgs_unreg_requests ADD COLUMN `company` VARCHAR(60) NOT NULL DEFAULT '';
20.07.2010
25.06.2010
MySQL:
ALTER TABLE `msgs_reply` add COLUMN `inner_msg` tinyint(1) unsigned NOT NULL default '0';
16.06.2010
MySQL:
ALTER TABLE dhcphosts_networks ADD COLUMN `net_parent` smallint(5) unsigned NOT NULL DEFAULT '0';
22.05.2010
03.05.2010
MySQL:
ALTER TABLE users_pi ADD COLUMN `location_id` INTEGER(11) UNSIGNED NOT NULL default '0'; INSERT INTO districts (name) VALUES ('Main District'); CREATE TABLE `builds` ( `id` INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT, `street_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `number` VARCHAR(10) NOT NULL DEFAULT '', `flors` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0', `entrances` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0', `added` DATE NOT NULL, `map_x` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `map_y` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`), UNIQUE KEY `street_id` (`street_id`, `number`) ) COMMENT='Builds';
29.04.2010
MySQL:
ALTER TABLE traffic_classes ADD COLUMN `changed` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';
09.04.2010
01.04.2010
MySQL:
ALTER TABLE users_pi CHANGE phone phone varchar(30) not null default ''; CREATE TABLE `districts` ( `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(100) NOT NULL DEFAULT '', `country` TINYINT(4) UNSIGNED NOT NULL, `zip` VARCHAR(7) NOT NULL DEFAULT '', `city` VARCHAR(30) NOT NULL DEFAULT '', `comments` TEXT NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`), UNIQUE KEY `name` (`name`), UNIQUE KEY `name_2` (`name`) ) COMMENT='Locations districts';
31.03.2010
16.03.2010
MySQL:
ALTER TABLE dv_main CHANGE COLUMN filter_id filter_id varchar(150) NOT NULL default '';
06.03.2010
MySQL
ALTER TABLE users ADD COLUMN reduction_date date not null default '0000-00-00';
22.02.2010
При создании шаблона нужно указать суффиксом номер группы (Docs_docs_account_GID.tpl). MySQL:
ALTER TABLE groups ADD COLUMN `separate_docs` tinyint(1) unsigned not null default 0;
18.02.2010
MySQL:
ALTER TABLE tarif_plans CHANGE COLUMN `small_deposit_block` `small_deposit_action` smallint(6) NOT NULL default '0';
01.02.2010
01.02.2010
MySQL
ALTER TABLE `shedule` ADD COLUMN `comments` varchar(120) NOT NULL default ''; ALTER TABLE `tarif_plans` ADD COLUMN `small_deposit_block` tinyint(1) NOT NULL DEFAULT '0'; CREATE TABLE `ipn_unknow_ips` ( `src_ip` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0', `dst_ip` INTEGER(11) UNSIGNED NOT NULL, `size` INTEGER(11) UNSIGNED NOT NULL, `nas_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `datetime` DATETIME NOT NULL ) COMMENT='Ipn unknow ips';
30.01.2010
29.01.2010
26.01.2010
MySQL:
CREATE TABLE `dhcphosts_log` ( `id` INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT, `datetime` DATETIME NOT NULL, `hostname` VARCHAR(20) NOT NULL DEFAULT '', `message_type` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0', `message` VARCHAR(90) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) ) COMMENT='Dhcphosts log'; CREATE TABLE `streets` ( `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(100) NOT NULL DEFAULT '', `district_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`), UNIQUE KEY `name` (`name`), UNIQUE KEY `name_district` (`name`, `district_id`), UNIQUE KEY `name_2` (`name`) ) COMMENT='Locations streets';
20.01.2010
11.01.2010
MySQL:
ALTER TABLE msgs_messages ADD COLUMN `deligation` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE msgs_admins ADD COLUMN `deligation_level` tinyint(4) unsigned NOT NULL default '0'; ALTER TABLE s_detail ADD COLUMN `sum` double(14,6) NOT NULL default '0.000000';
24.12.2009
MySQL:
alter table cards_users add column id int unsigned not null auto_increment PRIMARY KEY;
24.12.2009
MySQL:
update paysys_log SET system_id=system_id+40; ALTER TABLE iptv_main ADD COLUMN `pin` BLOB NOT NULL; ALTER TABLE iptv_main ADD COLUMN `vod` tinyint(1) unsigned NOT NULL default '0';
В связи с множеством доработок в версии 0.5 при переходе обязательно нужно обновить все коммерческие модули, цена обновления 50% от цены модуля
ALTER TABLE users ADD column domain_id smallint(6) unsigned not null default 0; ALTER TABLE users DROP index id; ALTER TABLE users ADD UNIQUE KEY `id` (id, domain_id); ALTER TABLE groups ADD column `domain_id` smallint(6) unsigned not null default 0; ALTER TABLE groups DROP index name; ALTER TABLE groups ADD UNIQUE KEY `name` (`domain_id`, `name`); ALTER TABLE companies ADD column `domain_id` smallint(6) unsigned not null default 0; ALTER TABLE companies DROP index name; ALTER TABLE companies ADD UNIQUE KEY `name` (`domain_id`, `name`); ALTER TABLE tarif_plans ADD column `domain_id` smallint(6) unsigned not null default 0; ALTER TABLE tarif_plans DROP KEY id; ALTER TABLE tarif_plans ADD UNIQUE KEY `id` (`id`, `module`, `domain_id`); ALTER TABLE tarif_plans DROP KEY `name`; ALTER TABLE tarif_plans ADD UNIQUE KEY `name` (`name`, `domain_id`); ALTER TABLE admins ADD column `domain_id` smallint(6) unsigned not null default 0; ALTER TABLE nas ADD column `domain_id` smallint(6) unsigned not null default 0; ALTER TABLE nas ADD column `address_street` varchar(100) NOT NULL default ''; ALTER TABLE nas ADD column `address_build` varchar(10) NOT NULL default ''; ALTER TABLE nas ADD column `address_flat` varchar(10) NOT NULL default ''; ALTER TABLE nas ADD column `zip` varchar(7) NOT NULL default ''; ALTER TABLE nas ADD column `city` varchar(20) NOT NULL default ''; ALTER TABLE cards_users ADD column `domain_id` smallint(6) unsigned not null default 0; ALTER TABLE cards_users DROP index serial; ALTER TABLE cards_users ADD KEY `serial` (`number`,`serial`, `domain_id`); ALTER TABLE cards_users ADD KEY `domain_id` (`domain_id`); ALTER TABLE cards_users ADD column `created` DATETIME NOT NULL; UPDATE cards_users SET created=datetime; ALTER TABLE cards_bruteforce ADD column `domain_id` smallint(6) unsigned not null default 0; CREATE TABLE `domains` ( `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(30) NOT NULL DEFAULT '', `comments` TEXT NOT NULL, `created` DATE NOT NULL, `state` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) COMMENT='Domains List'; ALTER TABLE intervals add column new_tp_id smallint unsigned not null default 0; UPDATE intervals, tarif_plans SET intervals.new_tp_id=tarif_plans.tp_id WHERE intervals.tp_id=tarif_plans.id; ALTER TABLE intervals drop KEY tp_intervals; DELETE from intervals WHERE new_tp_id=0; UPDATE intervals SET intervals.tp_id=new_tp_id; ALTER TABLE intervals add UNIQUE KEY `tp_intervals` (`tp_id`, `begin`, `day`); ALTER TABLE intervals drop column new_tp_id; DELETE FROM tp_nas; CREATE TABLE `traffic_classes` ( `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(25) COLLATE latin1_swedish_ci NOT NULL DEFAULT '', `nets` TEXT COLLATE latin1_swedish_ci, `comments` TEXT COLLATE latin1_swedish_ci NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`), UNIQUE KEY `name` (`name`) ) COMMENT='Traffic Classes'; INSERT INTO traffic_classes (name, nets) VALUES ('Global', '0.0.0.0/0'); ALTER TABLE trafic_tarifs ADD COLUMN `net_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; CREATE TABLE `sqlcmd_history` ( `id` INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT, `datetime` DATETIME NOT NULL, `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `sql_query` TEXT NOT NULL, `db_id` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0', `comments` TEXT NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`), KEY `aid` (`aid`) ) COMMENT='Sqlcmd history'; ALTER TABLE cards_dillers ADD COLUMN `tp_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; CREATE TABLE `dillers_tps` ( `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(100) COLLATE latin1_swedish_ci NOT NULL DEFAULT '', `payment_type` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0', `percentage` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0', `operation_payment` DOUBLE(14,2) UNSIGNED NOT NULL DEFAULT '0.00', `activate_price` DOUBLE(14,2) UNSIGNED NOT NULL DEFAULT '0.00', `change_price` DOUBLE(14,2) UNSIGNED NOT NULL DEFAULT '0.00', `credit` DOUBLE(10,2) UNSIGNED NOT NULL DEFAULT '0.00', `min_use` DOUBLE(14,3) UNSIGNED NOT NULL DEFAULT '0.000', `payment_expr` VARCHAR(240) COLLATE latin1_swedish_ci NOT NULL DEFAULT '', `nas_count` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0, `tp_counts` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`), UNIQUE KEY `name` (`name`) ) COMMENT='Resellers Tarif Plans'; ALTER TABLE tarif_plans ADD COLUMN `total_time_limit` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE tarif_plans ADD COLUMN `total_traf_limit` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE nas ADD COLUMN`gid` smallint(6) unsigned NOT NULL default 0; CREATE TABLE `nas_groups` ( `id` int(10) unsigned NOT NULL auto_increment, `name` varchar(40) NOT NULL default '', `comments` text not null, `disable` tinyint(6) unsigned NOT NULL default '0', `domain_id` smallint(6) unsigned not null default 0, PRIMARY KEY (`id`), UNIQUE KEY `domain_id` (`domain_id`,`name`) ) COMMENT='Nas servers groups'; ALTER TABLE companies ADD COLUMN `representative` VARCHAR(120) NOT NULL DEFAULT ''; ALTER TABLE docs_acct ADD COLUMN `payment_id` int(11) unsigned NOT NULL default 0; ALTER TABLE docs_acct ADD COLUMN `domain_id` smallint(6) unsigned not null default 0; ALTER TABLE docs_acct ADD KEY `payment_id` (`payment_id`); ALTER TABLE docs_acct ADD KEY `domain_id` (`domain_id`); ALTER TABLE docs_invoice ADD COLUMN `payment_id` int(11) unsigned NOT NULL default 0; ALTER TABLE docs_invoice ADD COLUMN `domain_id` smallint(6) unsigned not null default 0; ALTER TABLE docs_invoice ADD KEY `payment_id` (`payment_id`); ALTER TABLE docs_invoice ADD KEY `domain_id` (`domain_id`); CREATE TABLE `docs_tax_invoices` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `date` date NOT NULL DEFAULT '0000-00-00', `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `tax_invoice_id` int(10) unsigned NOT NULL DEFAULT '0', `uid` int(11) unsigned NOT NULL DEFAULT '0', `aid` smallint(6) unsigned NOT NULL DEFAULT '0', `vat` double(5,2) unsigned NOT NULL DEFAULT '0.00', `company_id` int(11) unsigned NOT NULL DEFAULT '0', `domain_id` smallint(6) unsigned not null default 0, PRIMARY KEY (`id`), UNIQUE KEY `date` (`date`,`company_id`), KEY `domain_id` (`domain_id`) ) COMMENT='Docs Tax Invoices'; ALTER TABLE nas ADD COLUMN `country` tinyint(6) unsigned NOT NULL default '0'; ALTER TABLE nas ADD COLUMN `mac` varchar(17) NOT NULL default ''; ALTER TABLE nas ADD COLUMN `changed` datetime NOT NULL default '0000-00-00 00:00:00'; ALTER TABLE abon_user_list ADD COLUMN `comments` VARCHAR(240) COLLATE cp1251_general_ci NOT NULL DEFAULT ''; ALTER TABLE abon_user_list ADD KEY `uid` (`uid`, `tp_id`); ALTER TABLE abon_tariffs CHANGE COLUMN name `name` varchar(100) NOT NULL default ''; ALTER TABLE abon_tariffs ADD COLUMN `ext_bill_account` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE abon_tariffs ADD COLUMN `nonfix_period` tinyint(1) unsigned NOT NULL DEFAULT '0'; UPDATE tarif_plans SET module='Dv' WHERE module=''; ALTER TABLE `admins` ADD COLUMN min_search_chars tinyint(2) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `admins` ADD COLUMN max_rows smallint(6) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `ippools` ADD COLUMN static tinyint(6) unsigned NOT NULL DEFAULT '0'; UPDATE dv_main SET CID='ANY' WHERE CID='0'; CREATE TABLE `docs_acts` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `date` date NOT NULL DEFAULT '0000-00-00', `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `act_id` int(10) unsigned NOT NULL DEFAULT '0', `uid` int(11) unsigned NOT NULL DEFAULT '0', `aid` smallint(6) unsigned NOT NULL DEFAULT '0', `vat` double(5,2) unsigned NOT NULL DEFAULT '0.00', `company_id` int(11) unsigned NOT NULL DEFAULT '0', `domain_id` smallint(6) unsigned not null default 0, `sum` double(10,2) unsigned NOT NULL default '0.00', PRIMARY KEY (`id`), UNIQUE KEY `date` (`date`,`company_id`), KEY `domain_id` (`domain_id`) ) COMMENT='Docs Acts'; ALTER TABLE nas_groups ADD COLUMN `default` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE nas_groups ADD COLUMN `main_page` VARCHAR(120) NOT NULL DEFAULT ''; ALTER TABLE tarif_plans ADD COLUMN `priority` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE users_pi ADD COLUMN `contract_sufix` VARCHAR(5) NOT NULL DEFAULT '';