17.12.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.12.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 character set utf8 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) меню
MySQL:
ALTER TABLE `docs_invoice_orders` ADD COLUMN `fees_id` int(11) unsigned NOT NULL default 0; ALTER TABLE `docs_invoice_orders` ADD key fees_id (fees_id); ALTER TABLE `docs_invoice` ADD COLUMN `deposit` double(15,6) NOT NULL default '0.000000'; ALTER TABLE `docs_invoice` ADD COLUMN `delivery_status` tinyint(2) unsigned NOT NULL default '0';
28.11.2011
Dhcphosts Freeradius DHCP добавлена возможность выдавать независимые гостевые сети на VLANDocs Добавлены дополнительные поля в счета: статус отправки, депозит на момент выписки счета, сума к оплатеDocs Формирование счетов по всем услугам на следующий учётный период
MySQL:
ALTER TABLE docs_acct ADD COLUMN `deposit` double(15,6) NOT NULL default '0.000000'; ALTER TABLE docs_acct ADD COLUMN `delivery_status` tinyint(2) unsigned NOT NULL default '0';
09.11.2011
Msgs добавлено заявки с заполненными полем ответственный видит только ответственный и автор при установке прав ADDMsgs добавлена возможность выносить кнопки разделов в меню быстрого запуска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 default '', `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 default '', 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 '';