Содержание

Список запланированных изменений Todo List

0.90

14.06.2021

MySQL

ALTER TABLE `cablecat_splitters` ADD COLUMN `name` VARCHAR(32) NOT NULL DEFAULT '';
 
ALTER TABLE `cablecat_splitters` MODIFY `commutation_x` DOUBLE(6, 2) NULL;
ALTER TABLE `cablecat_splitters` MODIFY `commutation_y` DOUBLE(6, 2) NULL;
ALTER TABLE `cablecat_commutation_equipment` MODIFY `commutation_x` DOUBLE(6, 2) NULL;
ALTER TABLE `cablecat_commutation_equipment` MODIFY `commutation_y` DOUBLE(6, 2) NULL;
ALTER TABLE `cablecat_commutation_crosses` MODIFY `commutation_x` DOUBLE(6, 2) NULL;
ALTER TABLE `cablecat_commutation_crosses` MODIFY `commutation_y` DOUBLE(6, 2) NULL;
ALTER TABLE `cablecat_commutations` ADD COLUMN `height` DOUBLE(6, 2) NULL;
 
ALTER TABLE `equipment_models` ADD COLUMN image_url VARCHAR(500) DEFAULT '';
UPDATE equipment_models SET image_url = 'https://www.edge-core.com/timthumb.php?src=_upload/images/1605181111021.png&h=357&w=490&zc=3' WHERE id = 158;
UPDATE equipment_models SET image_url = 'https://i.mt.lv/cdn/rb_images/1606_l.jpg' WHERE id = 161;
UPDATE equipment_models SET image_url = 'https://www.juniper.net/assets/img/products/image-library/mx-series/mx80/mx80-front-high.jpg' WHERE id = 162;
UPDATE equipment_models SET image_url = 'https://www.dlink.ru/up/prod_fotos/DGS-1100-06ME_A1_Front.jpg' WHERE id = 232;
UPDATE equipment_models SET image_url = 'https://eltex-co.ru/upload/iblock/32f/olt-ma4000_px_front.png' WHERE id = 262;
 
ALTER TABLE `extreceipts_api` ADD COLUMN `conf_name` VARCHAR(50) NOT NULL DEFAULT '' AFTER api_id;
 
ALTER TABLE `cablecat_commutations` ADD COLUMN `name` VARCHAR(64) NOT NULL DEFAULT '';
UPDATE equipment_models SET image_url = 'https://ecolan.com.ua/components/com_jshopping/files/img_products/full_zte_c300_3.jpg' WHERE id = 306;
ALTER TABLE equipment_mac_log MODIFY port VARCHAR(16) NOT NULL DEFAULT '';
 
ALTER TABLE `maps_points` MODIFY `name` VARCHAR(64) NOT NULL DEFAULT '';
 
CREATE TABLE IF NOT EXISTS `cablecat_import_presets` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `preset_name` varchar(64) NOT NULL DEFAULT '',
  `default_preset_name` varchar(64) NOT NULL DEFAULT '',
  `object_name` varchar(64) NOT NULL DEFAULT '',
  `type_id` varchar(64) NOT NULL DEFAULT '',
  `default_type_id` SMALLINT(6) NOT NULL,
  `object` varchar(64) NOT NULL DEFAULT '',
  `object_add` TINYINT(1) NOT NULL DEFAULT 0,
  `coordx` varchar(64) NOT NULL DEFAULT '',
  `coordy` varchar(64) NOT NULL DEFAULT '',
  `load_url` varchar(128) NOT NULL DEFAULT '',
  `json_path` varchar(64) NOT NULL DEFAULT '',
  `filters` varchar(128) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
)
  CHARSET = 'utf8'
  COMMENT = 'Presets for wells import';
ALTER TABLE equipment_extra_ports ADD COLUMN port_combo_with SMALLINT NOT NULL DEFAULT 0 AFTER port_type;
ALTER TABLE equipment_extra_ports DROP COLUMN state;

06.05.2021

MySQL

CREATE TABLE IF NOT EXISTS `crm_tp_info_fields` (
  `id`          TINYINT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  `name`        VARCHAR(60)          NOT NULL DEFAULT '',
  `sql_field`   VARCHAR(60)          NOT NULL DEFAULT '',
  `type`        TINYINT(2) UNSIGNED  NOT NULL DEFAULT 0,
  `priority`    TINYINT(1) UNSIGNED  NOT NULL DEFAULT 0,
  `comment`     VARCHAR(60)          NOT NULL DEFAULT '',
  `pattern`     VARCHAR(60)          NOT NULL DEFAULT '',
  `title`       VARCHAR(255)         NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  UNIQUE KEY (`name`),
  UNIQUE KEY (`sql_field`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'Crm Tariff plans info fields';
 
RENAME TABLE `payments_spool` TO `payments_pool`;
 
ALTER TABLE `payments_pool` DROP COLUMN `date`;
ALTER TABLE `payments_pool` DROP COLUMN `sum`;
ALTER TABLE `payments_pool` DROP COLUMN `dsc`;
ALTER TABLE `payments_pool` DROP COLUMN `uid`;
ALTER TABLE `payments_pool` DROP COLUMN `method`;
ALTER TABLE `payments_pool` DROP COLUMN `ext_id`;
ALTER TABLE `payments_pool` DROP COLUMN `bill_id`;
ALTER TABLE `payments_pool` DROP COLUMN `currency`;
ALTER TABLE `payments_pool` ADD COLUMN `payment_id` varchar(28) NOT NULL DEFAULT '';
ALTER TABLE `payments_pool` ADD COLUMN  `status` TINYINT(1) UNSIGNED  NOT NULL DEFAULT '0';
ALTER TABLE `payments_pool` DROP KEY `date`;
ALTER TABLE `payments_pool` DROP KEY `uid`;
ALTER TABLE `payments_pool` DROP KEY `ext_id`;
ALTER TABLE `payments_pool` ADD KEY `payment_id` (`payment_id`);
 
 
ALTER TABLE equipment_mac_log ADD PRIMARY KEY(id);
ALTER TABLE equipment_mac_log DROP INDEX id;
 
ALTER TABLE `cablecat_commutation_cables` ADD COLUMN `commutation_x` double(6,2) DEFAULT NULL;
ALTER TABLE `cablecat_commutation_cables` ADD COLUMN `commutation_y` double(6,2) DEFAULT NULL;
ALTER TABLE `cablecat_commutation_cables` ADD COLUMN `id` INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY;
ALTER TABLE `cablecat_commutation_cables` ADD COLUMN `position` VARCHAR(10) NOT NULL DEFAULT '';
 
ALTER TABLE equipment_models ADD COLUMN epon_supported_onus SMALLINT(4) UNSIGNED;
ALTER TABLE equipment_models ADD COLUMN gpon_supported_onus SMALLINT(4) UNSIGNED;
ALTER TABLE equipment_models ADD COLUMN gepon_supported_onus SMALLINT(4) UNSIGNED;
UPDATE equipment_models SET gpon_supported_onus = 64 WHERE id = 262;
 
UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 123;
UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 149;
UPDATE equipment_models SET snmp_tpl = 'dlink_des_1210_28_me_b3.snmp' WHERE id = 205;

31.03.2021

MySQL

ALTER TABLE `crm_leads` ADD `competitor_id` INT(10) UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `crm_leads` ADD `tp_id` INT(10) UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `crm_leads` ADD `assessment` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0';
 
ALTER TABLE `crm_leads` ADD KEY competitor_id (`competitor_id`);
 
UPDATE equipment_models SET snmp_tpl = 'gcom.snmp' WHERE vendor_id = 33 AND snmp_tpl = '';
 
ALTER TABLE `paysys_main` ADD `order_id` varchar(24) NOT NULL DEFAULT '';
 
CREATE TABLE IF NOT EXISTS `tp_groups_users_groups` (
  `id`          SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT,
  `tp_gid`      SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
  `gid`         SMALLINT(4) UNSIGNED NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `tp_gid` (`tp_gid`),
  KEY `gid` (`gid`)
  )
  DEFAULT CHARSET = utf8
  COMMENT = 'Users groups for Tarif Plans Groups';
 
 

23.02.2021

MySQL

ALTER TABLE msgs_messages ADD send_type SMALLINT (6) UNSIGNED DEFAULT 0 NULL;
ALTER TABLE ureports_tp ADD last_active DATE DEFAULT '0000-00-00';
 
CREATE TABLE IF NOT EXISTS `crm_competitors` (
  `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(64) NOT NULL DEFAULT '',
  `connection_type` VARCHAR(32) NOT NULL DEFAULT '',
  `site` VARCHAR(150) NOT NULL DEFAULT '',
  `descr` TEXT NOT NULL,
  PRIMARY KEY (`id`)
)
  DEFAULT CHARSET=utf8 COMMENT = 'Crm Competitors';
 
CREATE TABLE IF NOT EXISTS `crm_competitors_tps` (
  `id`            INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `name`          VARCHAR(64) NOT NULL DEFAULT '',
  `speed`         INT(10) UNSIGNED NOT NULL DEFAULT '0',
  `month_fee`     DOUBLE(14, 2) UNSIGNED NOT NULL DEFAULT '0.00',
  `day_fee`       DOUBLE(14, 2) UNSIGNED NOT NULL DEFAULT '0.00',
  `competitor_id` INT(10) UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `competitor_id` (`competitor_id`)
)
  DEFAULT CHARSET=utf8 COMMENT = 'Crm Competitors tps';
 
CREATE TABLE IF NOT EXISTS `crm_competitor_geolocation` (
  `competitor_id` SMALLINT(5) UNSIGNED DEFAULT '0' NOT NULL,
  `district_id`   SMALLINT(6) UNSIGNED DEFAULT '0' NOT NULL,
  `street_id`     SMALLINT(6) UNSIGNED DEFAULT '0' NOT NULL,
  `build_id`      SMALLINT(6) UNSIGNED DEFAULT '0' NOT NULL
)
  DEFAULT CHARSET=utf8 COMMENT = 'Geolocation of competitor';
 
CREATE TABLE IF NOT EXISTS `crm_competitor_tps_geolocation` (
  `tp_id`       SMALLINT(5) UNSIGNED DEFAULT '0' NOT NULL,
  `district_id` SMALLINT(6) UNSIGNED DEFAULT '0' NOT NULL,
  `street_id`   SMALLINT(6) UNSIGNED DEFAULT '0' NOT NULL,
  `build_id`    SMALLINT(6) UNSIGNED DEFAULT '0' NOT NULL
)
  DEFAULT CHARSET=utf8 COMMENT = 'Geolocation of competitor tps';
 
 
CREATE TABLE `payments_spool` (
  `date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `sum` double(10,2) NOT NULL DEFAULT '0.00',
  `dsc` varchar(80) DEFAULT NULL,
  `uid` int(11) 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',
  `currency` smallint(5) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `date` (`date`),
  KEY `uid` (`uid`),
  KEY `ext_id` (`ext_id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='Payments log spool';
 
ALTER TABLE `crm_leads` ADD `build_id` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `crm_leads` ADD `address_flat` VARCHAR(10) NOT NULL DEFAULT '';
 
ALTER TABLE `tags` ADD `color` VARCHAR(7) NOT NULL DEFAULT '';
ALTER TABLE `internet_log` ADD `guest` TINYINT(1) UNSIGNED  NOT NULL DEFAULT '0';
 
DELETE i FROM equipment_infos i LEFT JOIN nas n ON i.nas_id = n.id WHERE n.id IS NULL;
DELETE p FROM equipment_pon_ports p LEFT JOIN equipment_infos i ON p.nas_id = i.nas_id WHERE i.nas_id IS NULL;
DELETE onu FROM equipment_pon_onu onu LEFT JOIN equipment_pon_ports p ON onu.port_id = p.id WHERE p.id IS NULL;
DELETE tr_069 FROM equipment_tr_069_settings tr_069 LEFT JOIN equipment_pon_onu onu ON tr_069.onu_id = onu.id WHERE onu.id IS NULL;
DELETE p FROM equipment_ports p LEFT JOIN equipment_infos i ON p.nas_id = i.nas_id WHERE i.nas_id IS NULL;
UPDATE equipment_ports p LEFT JOIN equipment_infos i ON p.uplink = i.nas_id SET p.uplink = 0 WHERE i.nas_id IS NULL AND p.uplink <> 0;
DELETE ml FROM equipment_mac_log ml LEFT JOIN equipment_infos i ON ml.nas_id = i.nas_id WHERE i.nas_id IS NULL;
DELETE pl FROM equipment_ping_log pl LEFT JOIN equipment_infos i ON pl.nas_id = i.nas_id WHERE i.nas_id IS NULL;
DELETE g FROM equipment_graphs g LEFT JOIN equipment_infos i ON g.nas_id = i.nas_id WHERE i.nas_id IS NULL;
DELETE b FROM equipment_backup b LEFT JOIN equipment_infos i ON b.nas_id = i.nas_id WHERE i.nas_id IS NULL;

11.02.2021

MySQL

ALTER TABLE internet_log ADD guest TINYINT(1) UNSIGNED  NOT NULL DEFAULT '0';

20.01.2021

MySQL

ALTER TABLE `msgs_messages` ADD COLUMN `plan_interval` SMALLINT(6) DEFAULT 0;
ALTER TABLE `msgs_messages` ADD COLUMN `plan_position` SMALLINT(6) DEFAULT 0;
UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 101;
UPDATE equipment_models SET snmp_tpl = 'dlink_des_3526.snmp' WHERE id = 102;
UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 105;
UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 109;
UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 110;
UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 111;
UPDATE equipment_models SET snmp_tpl = 'dlink_dgs_3120_24sc.snmp' WHERE id = 124;
UPDATE equipment_models SET snmp_tpl = 'dlink_des_3200_28f.snmp' WHERE id = 148;
UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 210;
UPDATE equipment_models SET snmp_tpl = 'dlink_des_3200_28f.snmp' WHERE id = 258;
 
UPDATE equipment_models SET snmp_tpl = 'huawei_switch.snmp' WHERE id = 185;
 
UPDATE equipment_models SET snmp_tpl = 'cdata.snmp' WHERE id = 239;
UPDATE equipment_models SET snmp_tpl = 'cdata_fd1216s.snmp' WHERE id = 279;
 
UPDATE equipment_models SET snmp_tpl = 'edge_core.snmp' WHERE id = 113;
UPDATE equipment_models SET snmp_tpl = 'edge_core.snmp' WHERE id = 158;
 
UPDATE equipment_models SET auto_port_shift = 1 WHERE id = 185;
 
ALTER TABLE `equipment_models` ADD COLUMN `fdb_uses_port_number_index` TINYINT(1) NOT NULL DEFAULT 0 AFTER `auto_port_shift`;
UPDATE equipment_models SET fdb_uses_port_number_index = 1 WHERE id = 185;
UPDATE equipment_models SET fdb_uses_port_number_index = 1 WHERE id = 297;
 
ALTER TABLE `events`
  MODIFY COLUMN `extra` varchar(256) NOT NULL DEFAULT '';

0.84

07.12.2020

MySQL

ALTER TABLE `employees_cashboxes` ADD COLUMN `aid` INT(11) UNSIGNED                 NOT NULL DEFAULT 0;
 
ALTER TABLE `equipment_models` DROP COLUMN `snmp_port_shift`;
 
ALTER TABLE `equipment_models` ADD COLUMN `auto_port_shift` TINYINT(1) NOT NULL DEFAULT 0 AFTER `port_shift`;
 
UPDATE equipment_models SET auto_port_shift = 1 WHERE id = 185;
 
ALTER TABLE `iptv_users_screens` ADD COLUMN `comment` VARCHAR(250) DEFAULT '';

0.83

22.10.2020

MySQL

CREATE TABLE IF NOT EXISTS `employees_cashboxes_moving`
(
    `id`              SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL,
    `amount`          DOUBLE(10, 2)                    NOT NULL DEFAULT 0.00,
    `moving_type_id`  SMALLINT UNSIGNED                NOT NULL DEFAULT 0,
    `cashbox_spending`SMALLINT UNSIGNED                NOT NULL DEFAULT 0,
    `id_spending`     SMALLINT(6) UNSIGNED             NOT NULL DEFAULT 0,
    `cashbox_coming`  SMALLINT UNSIGNED                NOT NULL DEFAULT 0,
    `id_coming`       SMALLINT(6) UNSIGNED             NOT NULL DEFAULT 0,
    `date`            DATE                             NOT NULL DEFAULT '0000-00-00',
    `aid`             SMALLINT(6) UNSIGNED             NOT NULL DEFAULT 0,
    `comments`        TEXT,
    PRIMARY KEY (`id`),
    KEY `aid` (`aid`)
)
    DEFAULT CHARSET = utf8
    COMMENT = 'Moving';
 
CREATE TABLE IF NOT EXISTS `employees_moving_types`
(
    `id`       SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL,
    `name`     CHAR(40)                         NOT NULL,
    `spending_type` TINYINT(4) UNSIGNED NOT NULL DEFAULT 0,
    `coming_type` TINYINT(4) UNSIGNED NOT NULL DEFAULT 0,
    `comments` TEXT,
    PRIMARY KEY (`id`)
) COMMENT = 'Moving types';
 
ALTER TABLE `employees_coming_types` ADD COLUMN `default_coming` TINYINT(3) UNSIGNED NOT NULL DEFAULT 0;

30.09.2020

MySQL

CREATE TABLE IF NOT EXISTS `paysys_city24_report` (
  `id`             SMALLINT UNSIGNED      NOT NULL AUTO_INCREMENT,
  `sum`            DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00',
  `date`           DATETIME               NOT NULL DEFAULT '0000-00-00 00:00:00',
  `transaction_id` VARCHAR(24)            NOT NULL DEFAULT '',
  `user_key`       VARCHAR(16)            NOT NULL DEFAULT '',
  PRIMARY KEY `id` (`id`),
  UNIQUE `transaction_id` (`transaction_id`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'Paysys city24 report';
 
CREATE TABLE IF NOT EXISTS `admins_payments_types` (
  id               INT         UNSIGNED NOT NULL AUTO_INCREMENT,
  payments_type_id TINYINT(4)  UNSIGNED NOT NULL DEFAULT '0',
  aid              SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
  PRIMARY KEY (id),
  KEY `payments_type_id` (`payments_type_id`),
  KEY `aid` (`aid`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'Allowed payments types for admins';

08.09.2020

MySQL

ALTER TABLE `paysys_main` ADD COLUMN `subscribe_date_start` DATE NOT NULL DEFAULT '0000-00-00';
 
ALTER TABLE `groups` ADD COLUMN `disable_payments` TINYINT(1) UNSIGNED  NOT NULL DEFAULT 0;
 
ALTER TABLE `notepad` ADD COLUMN `start_stat` TIME NOT NULL DEFAULT '00:00:00';
ALTER TABLE `notepad` ADD COLUMN `end_stat` TIME NOT NULL DEFAULT '00:00:00';
ALTER TABLE `notepad` MODIFY `show_at` DATE NOT NULL;
ALTER TABLE `payments_type` ADD COLUMN `fees_type` TINYINT(4) UNSIGNED NOT NULL DEFAULT 0;
 
ALTER TABLE `equipment_pon_onu` ADD KEY onu_mac_serial (`onu_mac_serial`);
ALTER TABLE `equipment_pon_ports` ADD KEY nas_id (`nas_id`);
ALTER TABLE `internet_main` ADD KEY `cpe_mac` (`cpe_mac`);

04.08.2020

MySQL

ALTER TABLE `accident_address` ADD KEY `address_id` (`address_id`);
ALTER TABLE `accident_address` ADD KEY `type_id` (`type_id`);
INSERT INTO `equipment_types` (`name`) VALUES ('Cams');
ALTER TABLE `equipment_models` ADD UNIQUE KEY `model` (`vendor_id`, `type_id`, `model_name`);

09.07.2020

MySQL

ALTER TABLE `internet_main` ADD KEY `cid` (`cid`);
 
ALTER TABLE `msgs_address` DROP FOREIGN KEY `msgs_id`;
 
ALTER TABLE `msgs_address`  ADD CONSTRAINT `msgs_id` FOREIGN KEY (`id`) REFERENCES `msgs_messages` (`id`) ON DELETE CASCADE;
 
ALTER TABLE `admin_settings` ADD COLUMN `sort_table` VARCHAR(30) NOT NULL DEFAULT '';
ALTER TABLE `tarif_plans` ADD COLUMN `describe_aid` VARCHAR(250) NOT NULL DEFAULT '';

0.82

25.05.2020

MySQL

ALTER TABLE `shedule` DROP KEY `uniq_action`;
ALTER TABLE `shedule` ADD UNIQUE KEY `uniq_action` (`h`, `d`, `m`, `y`, `type`, `uid`, `module`, `action`(255));
 
ALTER TABLE `cablecat_splitters`  ADD COLUMN `attenuation` VARCHAR(64) NOT NULL DEFAULT '0';
 
ALTER TABLE `cablecat_cables` MODIFY `name` VARCHAR(128) NOT NULL;
ALTER TABLE `cablecat_wells` MODIFY `name` VARCHAR(64) NOT NULL;

18.05.2020

MySQL

CREATE TABLE IF NOT EXISTS `accident_equipments`
(
    `id`             SMALLINT(3) UNSIGNED AUTO_INCREMENT
        PRIMARY KEY,
    `id_equipment`   SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0,
    `date`           DATE                 NOT NULL DEFAULT '0000-00-00',
    `end_date`       DATE                 NOT NULL DEFAULT '0000-00-00',
    `aid`            SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0,
    `status`         TINYINT(3)  UNSIGNED NOT NULL DEFAULT 0
)
    DEFAULT CHARSET = utf8
    COMMENT = 'Accident address';
 
    CREATE TABLE IF NOT EXISTS `accident_compensation` (
    `id`             SMALLINT(3) UNSIGNED AUTO_INCREMENT
        PRIMARY KEY,
    `procent`        FLOAT       UNSIGNED NOT NULL DEFAULT 0.0,
    `date`           DATE                 NOT NULL DEFAULT '0000-00-00',
    `service`        SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0,
    `type_id`        SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0,
    `address_id`     SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0
) 
    DEFAULT CHARSET = utf8
    COMMENT = 'Accident address';
 
ALTER TABLE `cablecat_crosses`  ADD COLUMN `color_scheme_id` INT(11) UNSIGNED NOT NULL DEFAULT '0';

06.05.2020

MySQL

ALTER TABLE `storage_incoming_articles` ADD COLUMN `fees_method` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0';
 
ALTER TABLE `storage_incoming_articles` ADD COLUMN `abon_distribution` TINYINT(1) NOT NULL DEFAULT '0';
 
ALTER TABLE `cablecat_cables` ADD FOREIGN KEY `type_id` (`type_id`) REFERENCES `cablecat_cable_types` (`id`);
 
CREATE TABLE IF NOT EXISTS `msgs_address` (
        `id`        INT(11)     UNSIGNED            NOT NULL PRIMARY KEY,
        `districts` SMALLINT(6) UNSIGNED DEFAULT 0  NOT NULL,
        `street`    SMALLINT(6) UNSIGNED DEFAULT 0  NOT NULL,
        `build`     SMALLINT(6) UNSIGNED DEFAULT 0  NOT NULL,
        `flat`      VARCHAR(5)           DEFAULT '' NOT NULL,
 
  CONSTRAINT `msgs_id` FOREIGN KEY (`id`)
      REFERENCES `msgs_messages` (`id`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'Msgs set address';

13.04.2020

MySQL

CREATE TABLE `msgs_team_ticket` (
  `id`          INT(11)      UNSIGNED NOT NULL DEFAULT 0,
  `responsible` SMALLINT(6)  UNSIGNED NOT NULL DEFAULT 0,
  `state`       TINYINT(3)   UNSIGNED NOT NULL DEFAULT 0,
  `id_team`     INT(11)      UNSIGNED NOT NULL DEFAULT 0,
 
  PRIMARY KEY (`id`),
  KEY `msgs_id_team_fk` (`id_team`),
 
  CONSTRAINT `msgs_dispatch_fk` FOREIGN KEY (`id`) REFERENCES `msgs_messages` (`id`),
  CONSTRAINT `msgs_id_team_fk` FOREIGN KEY (`id_team`) REFERENCES `msgs_dispatch` (`id`)
)
DEFAULT CHARSET=utf8 
COMMENT='test';
 
 
CREATE TABLE `msgs_team_address` (
  `id`          SMALLINT(3)   UNSIGNED NOT NULL AUTO_INCREMENT,
  `id_team`     INT(11)       UNSIGNED NOT NULL DEFAULT 0,
  `district_id` SMALLINT(3)   UNSIGNED NOT NULL DEFAULT 0,
  `street_id`   SMALLINT(3)   UNSIGNED NOT NULL DEFAULT 0,
  `build_id`    SMALLINT(3)   UNSIGNED NOT NULL DEFAULT 0,
 
  PRIMARY KEY (`id`)
) 
DEFAULT CHARSET=utf8 
COMMENT='Dispatch ticket';
 
ALTER TABLE `cams_folder` DROP KEY `title`;
 
ALTER TABLE `maps_point_types` ADD COLUMN `layer_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0;
 
REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (1, '$lang{WELL}', 'well_green', 11);
REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (2, '$lang{WIFI}', '', 2);
REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (3, '$lang{BUILD}', 'build_green', 1);
REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (4, '$lang{DISTRICT}', '', 4);
REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (5, '$lang{MUFF}', 'muff_green', 0);
REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (6, '$lang{SPLITTER}', 'splitter_green', 0);
REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (7, '$lang{CABLE}', '', 10);
REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (8, '$lang{EQUIPMENT}', 'nas_green', 7);
REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (20, 'PON', 'pon_normal', 20);
REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (33, '$lang{CAMERAS}', 'cams_main', 33);
 
ALTER TABLE `users_pi` ADD COLUMN `tax_number` VARCHAR(30) NOT NULL DEFAULT '0';
 
ALTER TABLE `cablecat_commutation_equipment` ADD COLUMN `commutation_rotation` SMALLINT NOT NULL DEFAULT 0;

16.03.2020

MySQL

ALTER TABLE `storage_suppliers` ADD COLUMN `location_id` int(11) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `storage_suppliers` ADD COLUMN `district_id` int(11) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `storage_suppliers` ADD COLUMN `street_id` int(11) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `storage_suppliers` ADD COLUMN `build_id` int(11) unsigned NOT NULL DEFAULT '0';
 
ALTER TABLE `storage_suppliers` ADD COLUMN `comment` varchar(250) DEFAULT '';
 
 
ALTER TABLE sms_log MODIFY phone char(16) DEFAULT '' NOT NULL;
 
 
ALTER TABLE `maps_polylines` ADD KEY `object_id` (`object_id`);
ALTER TABLE `maps_points` ADD KEY `location_id` (`location_id`);
ALTER TABLE `maps_polygons` ADD KEY `object_id` (`object_id`);
ALTER TABLE `maps_polygon_points` ADD KEY `polygon_id` (`polygon_id`);
 
ALTER TABLE `storage_sn` ADD KEY `storage_installation_id` (`storage_installation_id`);
 
ALTER TABLE `payments_type` ADD `default_payment` TINYINT(3) DEFAULT 0 NULL;
 
 
CREATE TABLE IF NOT EXISTS `info_change_comments`
(
    `id`          BIGINT UNSIGNED AUTO_INCREMENT
        PRIMARY KEY,
    `id_comments` BIGINT           NOT NULL DEFAULT 0,
    `date_change` DATE             NOT NULL DEFAULT NOW(),
    `aid`         INT(11) UNSIGNED NOT NULL DEFAULT 0,
    `uid`         INT(11) UNSIGNED NOT NULL DEFAULT 0,
    `text`        VARCHAR(300)     NOT NULL DEFAULT '',
    `old_comment` VARCHAR(300)     NOT NULL DEFAULT ''
)
    ENGINE = InnoDB
    DEFAULT CHARSET = utf8
    COMMENT = 'Info change comment';
 
CREATE TABLE IF NOT EXISTS `tags_responsible`
(
    `id`      SMALLINT(3) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    `aid`     SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0,
    `tags_id` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0,
 
    CONSTRAINT `tags_id_fk` FOREIGN KEY (`tags_id`) REFERENCES `tags` (`id`)
)
    DEFAULT CHARSET = utf8
    COMMENT = 'Tags responsible';
 
ALTER TABLE `storage_installation` ADD KEY (`aid`);
ALTER TABLE `storage_installation` ADD KEY (`location_id`);
ALTER TABLE `storage_installation` ADD KEY (`nas_id`);
ALTER TABLE `storage_installation` ADD KEY (`uid`);
ALTER TABLE `storage_installation` ADD KEY (`mac`);
ALTER TABLE `storage_installation` ADD KEY (`installed_aid`);
 
ALTER TABLE `internet_online` ADD KEY (`switch_mac`);
 
ALTER TABLE `ippools` ADD KEY (`static`);
ALTER TABLE `ippools` ADD KEY (`ipv6_prefix`);
 
ALTER TABLE `users_contracts` ADD KEY (`uid`);

26.12.2019

0.81

06.12.2019

MySQL

CREATE TABLE IF NOT EXISTS `paysys_ipay_report` (
  `id`             SMALLINT UNSIGNED      NOT NULL AUTO_INCREMENT,
  `sum`            DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00',
  `date`           DATETIME               NOT NULL DEFAULT '0000-00-00 00:00:00',
  `transaction_id` VARCHAR(24)            NOT NULL DEFAULT '',
  `user_key`       VARCHAR(16)            NOT NULL DEFAULT '',
  PRIMARY KEY `id` (`id`),
  UNIQUE `transaction_id` (`transaction_id`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'Paysys ipay report';
CREATE TABLE IF NOT EXISTS `paysys_easypay_report` (
  `id`             SMALLINT UNSIGNED      NOT NULL  AUTO_INCREMENT,
  `uid`            INT(11) UNSIGNED       NOT NULL  DEFAULT '0',
  `sum`            DOUBLE(10, 2) UNSIGNED NOT NULL  DEFAULT '0.00',
  `prov_bill`      int(11) UNSIGNED       NOT NULL  DEFAULT '0',
  `mfo`            int(8) UNSIGNED        NOT NULL  DEFAULT '0',
  `bank_name`      VARCHAR(30)            NOT NULL  DEFAULT '',
  `client_cmsn`    DOUBLE(5, 2) UNSIGNED  NOT NULL  DEFAULT '0.00',
  `commission`     DOUBLE(5, 2) UNSIGNED  NOT NULL  DEFAULT '0.00',
  `currency`       VARCHAR(5)             NOT NULL  DEFAULT '',
  `date`           DATETIME               NOT NULL  DEFAULT '0000-00-00 00:00:00',
  `description`    VARCHAR(200)           NOT NULL  DEFAULT '',
  `prov_name`      VARCHAR(30)            NOT NULL  DEFAULT '',
  `okpo`           int(8) UNSIGNED        NOT NULL  DEFAULT '0',
  `company_name`   VARCHAR(30)            NOT NULL  DEFAULT '',
  `terminal_id`    int(8) UNSIGNED        NOT NULL  DEFAULT '0',
  `transaction_id` VARCHAR(24)            NOT NULL  DEFAULT '',
  PRIMARY KEY `id` (`id`),
  UNIQUE `transaction_id` (`transaction_id`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'Paysys easypay report';
CREATE TABLE IF NOT EXISTS `paysys_ibox_report` (
  `id`             SMALLINT UNSIGNED      NOT NULL AUTO_INCREMENT,
  `sum`            DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00',
  `date`           DATETIME               NOT NULL DEFAULT '0000-00-00 00:00:00',
  `transaction_id` VARCHAR(24)            NOT NULL DEFAULT '',
  `user_key`       VARCHAR(16)            NOT NULL DEFAULT '',
  PRIMARY KEY `id` (`id`),
  UNIQUE `transaction_id` (`transaction_id`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'Paysys ibox report';
ALTER TABLE `ippools` ADD COLUMN `ip_skip` MEDIUMTEXT NULL;
CREATE TABLE IF NOT EXISTS `gps_admins_color` (
   `id` SMALLINT(6) NOT NULL AUTO_INCREMENT PRIMARY KEY,
   `aid` SMALLINT(6) UNSIGNED NOT NULL UNIQUE REFERENCES `admins` (`aid`),
   `color` VARCHAR(7) NOT NULL DEFAULT '#0000FF',
   UNIQUE KEY (`aid`)
);
ALTER TABLE `cams_main` ADD COLUMN `expire` DATE NOT NULL DEFAULT '0000-00-00';
ALTER TABLE `gps_admins_color` ADD COLUMN `show_admin` INT NOT NULL DEFAULT 1;
ALTER TABLE `cams_folder` ADD COLUMN `subfolder_id` VARCHAR(32) NOT NULL DEFAULT '' COMMENT 'External folder ID for syncronization';
CREATE TABLE IF NOT EXISTS `paysys_merchant_settings` (
  `id` TINYINT(4) UNSIGNED NOT NULL AUTO_INCREMENT,
  `merchant_name` VARCHAR(40) NOT NULL DEFAULT '',
  `system_id` TINYINT UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY `id`(`id`),
  FOREIGN KEY (`system_id`) REFERENCES `paysys_connect` (`id`) ON DELETE CASCADE
)
  CHARSET = 'utf8'
  COMMENT = 'Paysys merchant settings';
CREATE TABLE IF NOT EXISTS `paysys_merchant_params` (
  `id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  `param`     VARCHAR(50)          NOT NULL DEFAULT '',
  `value`     VARCHAR(400)         NOT NULL DEFAULT '',
  `merchant_id` TINYINT UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY `id`(`id`),
  FOREIGN KEY (`merchant_id`) REFERENCES `paysys_merchant_settings` (`id`) ON DELETE CASCADE
)
  CHARSET = 'utf8'
  COMMENT = 'Paysys merchant params';
CREATE TABLE IF NOT EXISTS `paysys_merchant_to_groups_settings` (
  `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `gid` SMALLINT(4) UNSIGNED NOT NULL DEFAULT '0',
  `paysys_id` SMALLINT(4) UNSIGNED NOT NULL DEFAULT '0',
  `merch_id`  TINYINT UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY `id` (`id`),
  FOREIGN KEY (`merch_id`) REFERENCES `paysys_merchant_settings` (`id`) ON DELETE CASCADE
)
  CHARSET = 'utf8'
  COMMENT = 'Settings for each group';
 
 

28.10.2019

MySQL

ALTER TABLE sharing_users ADD FOREIGN KEY (file_id) REFERENCES sharing_files(id);
ALTER TABLE `msgs_messages` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `msgs_chapters` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `msgs_chapters` DROP INDEX `name`;
ALTER TABLE `msgs_chapters` ADD UNIQUE KEY `name` (`name`, `domain_id`);
ALTER TABLE poll_polls ADD COLUMN expiration_date DATE NOT NULL DEFAULT '0000-00-00';
ALTER TABLE `poll_polls` ADD COLUMN `domain_id` SMALLINT(6) NOT NULL DEFAULT 0;
ALTER TABLE `crm_leads` MODIFY COLUMN  `current_step` int NOT NULL DEFAULT 1;
ALTER TABLE `crm_progressbar_steps` MODIFY COLUMN  `step_number` INT UNSIGNED NOT NULL DEFAULT 1;

30.09.2019

MySQL

ALTER TABLE `nas` ADD COLUMN zabbix_hostid INT(11) NOT NULL DEFAULT 0;
ALTER TABLE `notepad` ADD COLUMN `status_st` TINYINT(1)  UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `cams_streams` MODIFY COLUMN `group_id` int(11) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `cams_streams` ADD COLUMN `folder_id` int(11) unsigned NOT NULL DEFAULT '0';
 
CREATE TABLE IF NOT EXISTS `cams_users_folders` (
  `id` INTEGER(10) UNSIGNED NOT NULL DEFAULT '0',
  `tp_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
  `folder_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
  `changed` DATETIME NOT NULL,
  UNIQUE KEY `id` (`id`, `folder_id`, `tp_id`)
)
  DEFAULT CHARSET=utf8 COMMENT = 'Cams users folders';
 
CREATE TABLE IF NOT EXISTS `cams_folder` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(64) NOT NULL DEFAULT '',
  `comment` varchar(250) DEFAULT '',
  `parent_id` int(6) unsigned NOT NULL DEFAULT 0,
  `group_id` int(6) unsigned NOT NULL DEFAULT 0,
  `service_id` int(6) unsigned NOT NULL DEFAULT 0,
  `location_id` int(11) unsigned NOT NULL DEFAULT '0',
  `district_id` int(11) unsigned NOT NULL DEFAULT '0',
  `street_id` int(11) unsigned NOT NULL DEFAULT '0',
  `build_id` int(11) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `title` (`title`)
)
  DEFAULT CHARSET=utf8 COMMENT='Cams Folder';
 
ALTER TABLE `sharing_users` ADD COLUMN demo TINYINT(3) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `iptv_main` ADD COLUMN `iptv_login` varchar(32) NOT NULL DEFAULT '';
ALTER TABLE `iptv_main` ADD COLUMN `iptv_password` varchar(32) NOT NULL DEFAULT '';
ALTER TABLE `crm_progressbar_steps` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `crm_leads_sources` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `crm_actions` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `crm_leads` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `crm_progressbar_step_comments` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';

30.08.2019

MySQL

ALTER TABLE `employees_department` ADD COLUMN `positions` VARCHAR(25) NOT NULL DEFAULT '';
 
ALTER TABLE `cams_main` ADD COLUMN `subscribe_id` VARCHAR(32) NOT NULL DEFAULT '' COMMENT 'External service ID for syncronization';
 
ALTER TABLE `cams_groups` MODIFY COLUMN `id` int(11) unsigned NOT NULL AUTO_INCREMENT;
ALTER TABLE `cams_groups` MODIFY COLUMN `location_id` int(11) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `cams_groups` MODIFY COLUMN `district_id` int(11) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `cams_groups` MODIFY COLUMN `street_id` int(11) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `cams_groups` MODIFY COLUMN `build_id` int(11) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `cams_groups` MODIFY COLUMN `service_id` int(6) unsigned NOT NULL DEFAULT 0;
 
ALTER TABLE `msgs_unreg_requests` MODIFY COLUMN `phone` varchar(16) NOT NULL DEFAULT '';
 
ALTER TABLE `cams_groups` ADD COLUMN `subgroup_id` VARCHAR(32) NOT NULL DEFAULT '' COMMENT 'External group ID for syncronization';
ALTER TABLE `cams_streams` ADD COLUMN `number_id` VARCHAR(32) NOT NULL DEFAULT '' COMMENT 'External camera ID for syncronization';

23.08.2019

MySQL

ALTER TABLE `msgs_unreg_requests` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `msgs_dispatch` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
 
CREATE TABLE IF NOT EXISTS `msgs_storage` (
  `id`                           INT UNSIGNED     NOT NULL AUTO_INCREMENT,
  `msgs_id`                      INT(11) UNSIGNED NOT NULL DEFAULT 0,
  `installation_id` INT(10) UNSIGNED NOT NULL DEFAULT 0,
  `date`                         DATETIME         NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `aid`                          SMALLINT(6)      NOT NULL DEFAULT 0,
    PRIMARY KEY (`id`)
) DEFAULT CHARSET = utf8 COMMENT = 'Storage items to msgs tickets';
 
ALTER TABLE `employees_department` ADD COLUMN `positions` VARCHAR(25) NOT NULL DEFAULT '';

06.08.2019

  • Internet. В equipment_pon добавлена возможность проверки и автоматического заполнения реальных данных абоненту.
  • Internet. Автокомпенсация при переходе с Приостановленно в Активно в месячных тарифных планах с датой активации и датой списания.
  • Paysys. В модуле Ipay добавлена поддержка оплаты с сайта Ipay.
  • Paysys. Добавлен модуль Platon для новой схемы.
  • Paysys. Добавлен модуль Fondy для новой схемы.
  • Paysys. Добавлен модуль OSMPv4 для новой схемы.
  • Paysys. Добавлен модуль Центральной кассы для новой схемы.
  • Paysys. Исправлена ошибка изменения имени платежной системы при выборе иной платежной системы.
  • Storage. Добавлен подсчет процента администратору в таблицах проданных товаров.
  • Storage. Исправлена ошибка при заполнении комментариев до качеств товаров на складе.
  • Storage. Добавлена возможность редактирование установленных товаров.
  • Storage. В оплатах по накладным добавлено автоматическое подтягивание суммы накладной.
  • Storage. Добавлена возможность списывать товар из Подотчетности.
  • Iptv. Активация приостановленной услуги в кабинете клиента.
  • Iptv. Исправлена выборка тарифных планов в кабинете клиента.
  • Iptv. Отображении информации смены тарифного плана по расписанию.
  • Equipment. Улучшено отображение панели в карточке абонента.
  • Ivr. Исправлен поиск в отчете IVR.
  • Msgs. Для каждой категории нарядов можно добавить свой бланк печати.
  • Исправлена работа контактов в модальном окне обязательных к заполнению данных в клиентском кабинете.

MySQL

ALTER TABLE `msgs_messages` ADD COLUMN `location_id` INT(11) UNSIGNED NOT NULL DEFAULT 0;
 
ALTER TABLE `paysys_terminals` ADD COLUMN `work_days` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `paysys_terminals` ADD COLUMN `start_work` TIME NOT NULL DEFAULT '00:00:00';
ALTER TABLE `paysys_terminals` ADD COLUMN `end_work` TIME NOT NULL DEFAULT '00:00:00';
ALTER TABLE `paysys_terminals` ADD COLUMN `description` TEXT;
 
ALTER TABLE `cams_streams` ADD UNIQUE (`name`);
 
 
ALTER TABLE `storage_articles` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `storage_article_types` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `storage_suppliers` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `storage_storages` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `storage_property` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `storage_admins` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
 
ALTER TABLE `storage_incoming` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `storage_inventory` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `tarif_plans` ADD COLUMN `status` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0';

24.07.2019

  • Internet. В скрипт linkupdown добавлена работа с мультисервисами абонентов.
  • Internet. Создание пулов для быстрой авторизации.
  • Internet. Добавлена блокировка взаимоисключающих параметров.
  • Hotspot. Улучшена организация рекламной компании.
  • Iptv. Улучшения кабинета абонента для сервисов телевидения.
  • Storage. Доработан отчет по самым кассовым товарам.
  • Storage. Во всех подменю склада добавлены удобные фильтры.
  • Storage. В подменю Внутренее использование добавили возможность экспорта.
  • Storage. В подменю Подотчетность добавили возможность экспорта.
  • Storage. Автозаполнение ответственного за установку в меню Сервисов абонента.
  • Storage. Добавлен документ инвентаризации.
  • Storage. Улучшена форма добавления названия товара.
  • Storage. Добавлена работа с накладными.
  • Storage. Улучшено логирование действий с товаром.
  • Msgs. Добавлены поля в печать наряда на работу.
  • Msgs. Добавлена возможность редактирования ответственного в заявке на подключение.
  • Cams. Для тарифных планов добавлена возможность выравнивания месяца.
  • Referrals. Исправлены ошибки с настройками реферальной системы.
  • Referrals. Упрощен вывод списка рефералов.
  • Referrals. Добавлена проверка перед зачислением бонуса.
  • Referrals. Добавлена возможность задать длительность начисления бонусов.
  • Referrals. Добавлена возможность выбора счёта, на который начислять бонусы.
  • Employees. Исправлена работу внесение часов в Табель работ с RFID лога.
  • Поправлена работа extra полей в отчете по оплатам.
  • Исправлена работа адресов в кабинете пользователя.
  • Поиск по адресам теперь сохраняет предыдущие искомые параметры в панели адреса.

MySQL

ALTER TABLE `msgs_messages` ADD COLUMN `location_id` INT(11) UNSIGNED NOT NULL DEFAULT 0;
 
CREATE TABLE IF NOT EXISTS  `storage_invoices_payments` (
  `id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  `invoice_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT 0,
  `sum` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00',
  `actual_sum` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00',
  `date` DATETIME NOT NULL,
  `aid` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
  `comments` TEXT,
  PRIMARY KEY (`id`),
  KEY `invoice_id` (`invoice_id`)
)
  DEFAULT CHARSET=utf8 COMMENT = 'Storage payments for invoice';
 
ALTER TABLE `storage_inner_use` ADD COLUMN `responsible` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0;
 
CREATE TABLE IF NOT EXISTS `ippools_ips` (
  `ip`        int(10) unsigned     NOT NULL DEFAULT '0',
  `status`    tinyint(3) unsigned  NOT NULL DEFAULT '0',
  `ippool_id` smallint(5) unsigned NOT NULL DEFAULT '0',
  UNIQUE KEY `ip` (`ip`, `ippool_id`),
  KEY `ip_status` (`ip`, `status`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'IP Pools ips';
 
ALTER TABLE referral_log ADD tp_id int NOT NULL;
 
ALTER TABLE `extreceipts` ADD COLUMN `api` VARCHAR(20) NOT NULL DEFAULT '';
ALTER TABLE `extreceipts` MODIFY COLUMN `command_id` VARCHAR(60) NOT NULL DEFAULT '';
ALTER TABLE `extreceipts` MODIFY COLUMN `cancel_id` VARCHAR(60) NOT NULL DEFAULT '';
 
ALTER TABLE `paysys_main` ADD COLUMN `recurrent_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `paysys_main` ADD COLUMN `recurrent_cron` VARCHAR(25) NOT NULL DEFAULT '';
ALTER TABLE `paysys_main` ADD COLUMN `recurrent_module` VARCHAR(25) NOT NULL DEFAULT '';
ALTER TABLE `paysys_terminals` ADD COLUMN `work_days` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `paysys_terminals` ADD COLUMN `start_work` TIME NOT NULL DEFAULT '00:00:00';
ALTER TABLE `paysys_terminals` ADD COLUMN `end_work` TIME NOT NULL DEFAULT '00:00:00';
ALTER TABLE `paysys_terminals` ADD COLUMN `description` TEXT;
 
ALTER TABLE `config` MODIFY COLUMN `value` VARCHAR(400) NOT NULL DEFAULT '';
 
CREATE TABLE IF NOT EXISTS `referral_log` (
    `id` INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT,
    `uid` INT(11) UNSIGNED NOT NULL REFERENCES `users` (`uid`)
    ON DELETE CASCADE,
    `referrer` INT(11) UNSIGNED NOT NULL REFERENCES `users` (`uid`)
    ON DELETE CASCADE,
    `date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
)
  COMMENT = 'Referral log table stores information about periodic referrals';
CREATE TABLE IF NOT EXISTS  `storage_inventory` (
  `incoming_article_id` INT(10) UNSIGNED DEFAULT '0',
  `date` DATETIME DEFAULT CURRENT_TIMESTAMP,
  `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
  UNIQUE KEY (`incoming_article_id`)
)
  DEFAULT CHARSET=utf8 COMMENT = 'Storage inventory info';
 
ALTER TABLE `msgs_chapters` ADD COLUMN `color` VARCHAR(7) NOT NULL DEFAULT '';
 
ALTER TABLE msgs_unreg_requests ADD referral_uid INTEGER(11) NOT NULL DEFAULT '0';
 
CREATE TABLE IF NOT EXISTS `referral_tp` (
    `id` INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT,
    `name` VARCHAR (60) NOT NULL DEFAULT '',
    `bonus_amount` DOUBLE(10, 2) UNSIGNED NOT NULL  DEFAULT '0.00',
    `payment_arrears` int(11) UNSIGNED NOT NULL  DEFAULT '0',
    `period` int(11) UNSIGNED NOT NULL  DEFAULT '0',
    `repl_percent` int(3) UNSIGNED NOT NULL  DEFAULT '0',
    `bonus_bill` int(1) UNSIGNED NOT NULL  DEFAULT '0'
)
  COMMENT = 'Referral tp table stores information about referral tarifs';

21.06.2019

MySQL

CREATE TABLE IF NOT EXISTS  `storage_admins` (
  `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
  `percent` SMALLINT(3) UNSIGNED NOT NULL DEFAULT '0',
  `comments` TEXT,
  PRIMARY KEY (`id`),
  UNIQUE KEY `aid` (`aid`)
)
  DEFAULT CHARSET=utf8 COMMENT = 'Storage admins settings';
 
ALTER TABLE `storage_suppliers` CHANGE COLUMN `icq` `telegram` VARCHAR(30) NOT NULL DEFAULT '';
ALTER TABLE `storage_accountability` ADD COLUMN `added_by_aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
 
ALTER TABLE `storage_sn` ADD COLUMN `qrcode_hash` CHAR(32) NOT NULL DEFAULT '';
 
ALTER TABLE `cams_streams` ADD COLUMN `angel` int(11) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `cams_streams` ADD COLUMN `length` int(11) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `cams_streams` ADD COLUMN `location_angel` int(11) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `storage_installation` ADD COLUMN `actual_sell_price` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00';

14.05.2019

  • Internet. Реализована опция снятия абонплаты за целый месяц при статусе слишком маленький депозит.
  • Internet. Исправлено отображение тарифного плана у клиентов.
  • Internet. Оптимизированы периодические процессы.
  • Iptv. Оптимизированы периодические процессы.
  • Paysys. Добавлен модуль для платежной системы Paynet.
  • Paysys. Добавлен модуль для платежной системы BM Tehcnologies.
  • Доработан поиск администраторов

MySQL

ALTER TABLE cams_streams ADD COLUMN `coordx` double(20,14) NOT NULL DEFAULT '0.00000000000000';
ALTER TABLE cams_streams ADD COLUMN `coordy` double(20,14) NOT NULL DEFAULT '0.00000000000000';
ALTER TABLE cams_streams ADD COLUMN `transport` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE cams_streams ADD COLUMN `sound` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE cams_streams ADD COLUMN `limit_archive` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE cams_streams ADD COLUMN `pre_image` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE cams_streams ADD COLUMN `constantly_working` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE cams_streams ADD COLUMN `archive` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE cams_streams ADD COLUMN `only_video` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE cams_streams ADD COLUMN `pre_image_url` varchar(128) NOT NULL DEFAULT '';
ALTER TABLE cams_streams ADD COLUMN `point_id` int(11) unsigned DEFAULT NULL;
 
ALTER TABLE cams_groups MODIFY `build_id` smallint(6) unsigned;
ALTER TABLE cams_groups MODIFY `street_id` smallint(6) unsigned;
ALTER TABLE cams_groups MODIFY `district_id` smallint(6) unsigned;
ALTER TABLE cams_groups MODIFY `location_id` smallint(6) unsigned;
 
ALTER TABLE `internet_log` MODIFY COLUMN `nas_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `ring_rules` ADD COLUMN `update_day` VARCHAR(25) NOT NULL DEFAULT '';
ALTER TABLE `ring_rules` ADD COLUMN `sql_query` VARCHAR(200) NOT NULL DEFAULT '';
ALTER TABLE `employees_rfid_log` MODIFY COLUMN `rfid` VARCHAR(15) NOT NULL DEFAULT '';
ALTER TABLE `crm_leads` ADD COLUMN `tag_ids` VARCHAR(20) NOT NULL DEFAULT '';
 
ALTER TABLE `storage_incoming` ADD COLUMN `invoice_number` VARCHAR(60) DEFAULT '';

0.80

17.04.2019

  • Реализована RADIUS авторизация для D-link коммутатора
  • Iptv. Добавлена опция запрещающая одинаковые сервисные тарифный планы для одного абонента.
  • Iptv. Реализован протокол модуля Conax TV
  • Ureports. Исправлены ошибки в модуле при использовании многопользовательских операций.
  • Paysys. В модуль добавлена возможность оплаты с клиентского кабинета.
  • Paysys. Добавлен модуль работы с протоколом Яндекс.Деньги.
  • Paysys. Добавлен модуль работы с протоколом Asisnur.
  • GPS. Поддержка девйсов GT06
  • Msgs. Уведомление в телеграмм теперь передает и статус заявки.
  • Msgs. При переключении фильтров статусов, сортировка в таблице сохраняется.
  • Crm. Подтягивание администратора в расходе с кассы после выплаты зарплаты.
  • Employees. Добавлен поиск сотрудников.
  • Employees. Admins. Добавлено поле для RFID метки.
  • Crm. Вся работа зарплатами и кассами вынесена в модуль Employyes.
  • Notepad. Исправлены ошибки.
  • Sms. Добавлено переключение статусов абонента с помощью SMS callback.
  • Через телеграмм бота теперь можно отправлять скриншоты в заявки.
  • Добавлено ограничение на удаление компании, если к компании привязаны абоненты.
  • Исправлены ошибки с адресами на странице регистрации.

MySQL

RENAME TABLE `cashbox_cashboxes` TO `employees_cashboxes`,
              `cashbox_spending` TO `employees_spending`,
              `cashbox_spending_types` TO `employees_spending_types`,
              `cashbox_coming` TO `employees_coming`,
              `cashbox_coming_types` TO `employees_coming_types`,
              `crm_bet` TO `employees_bet`,
              `crm_salaries_payed` TO `employees_salaries_payed`,
              `crm_reference_works` TO `employees_reference_works`,
              `crm_works` TO `employees_works`,
              `crm_working_time_norms` TO `employees_working_time_norms`,
              `crm_bonus_types` TO `employees_bonus_types`,
              `crm_salary_bonus` TO `employees_salary_bonus`;

19.03.2019

  • Internet. Исправлена проблема вывода тегов пользователей в таблице Internet.
  • Internet. В arpping добавление производителя.
  • Internet. Проверка на дубликаты CID и IP при добавлении.
  • Internet. Diagnostic пинг через Mikrotik.
  • Crm. Формы прихода и расхода дополнены полем ответственного.
  • Tags. Исправлен дублированный вывод в таблице при установке более 1-ой метки.
  • Paysys. Модуль Приват Автоклиент реализован для новой версии.
  • Paysys. Импорт платежей добавлен для новой версии.
  • Mikrotik. auth_export переведен на Internet+.
  • XML API. Поиск по телефону исправлен.
  • Ring. Настройки модуля когда Asterisk на удаленном сервере.
  • TelegramBot. Добавлены и кнопки взаимодействия
  • Улучшили систему подсчета срока следующей абонплаты с учетом всех периодов.
  • Автоматическая регистрация. Теперь есть возможность проверять телефон абонента.
  • В договорах абонента теперь можно получать данные о сервисах.
  • Добавлено право на «Отображение истории абонента».
  • Исправлены визуальные проблемы в отчетах.

MySQL

ALTER TABLE `cashbox_spending` ADD COLUMN `admin_spending` INT(11) UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `cashbox_coming` ADD COLUMN `uid` INT(11) UNSIGNED NOT NULL DEFAULT 0;
 
ALTER TABLE `admins` ADD COLUMN `expire` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';
 
REPLACE INTO `admin_permits` (`aid`, `section`, `actions`) SELECT aid, 0, 30 FROM `admins` WHERE aid > 3;
 
ALTER TABLE `cams_services` ADD COLUMN `login` VARCHAR(72) NOT NULL DEFAULT '';
ALTER TABLE `cams_services` ADD COLUMN `password` BLOB;
 
ALTER TABLE `admins` ADD COLUMN `rfid_number` VARCHAR(15) NOT NULL DEFAULT '';

11.03.2019

MySQL

ALTER TABLE `cams_streams` ADD COLUMN `extra_url` varchar(64) NOT NULL DEFAULT '0.0.0.0';
ALTER TABLE `cams_streams` ADD COLUMN `screenshot_url` varchar(64) NOT NULL DEFAULT '0.0.0.0';
ALTER TABLE `cams_tp` ADD COLUMN `dvr` smallint(6) unsigned DEFAULT 0;
ALTER TABLE `cams_tp` ADD COLUMN `ptz` smallint(6) unsigned DEFAULT 0;
 
CREATE TABLE IF NOT EXISTS `employees_ext_params` (
  `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
  `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
  `phone` VARCHAR(16) NOT NULL DEFAULT '' UNIQUE,
  `sum` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00',
  `day_num` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
  `status` SMALLINT(1) UNSIGNED NOT NULL DEFAULT '0',
  PRIMARY KEY `id` (`id`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'Employees extra parameters';
 
CREATE TABLE IF NOT EXISTS `employees_mobile_reports` (
  `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
  `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
  `phone` VARCHAR(16) NOT NULL DEFAULT '',
  `sum` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00',
  `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `transaction_id` VARCHAR(24) NOT NULL DEFAULT '',
  `status` SMALLINT(1) UNSIGNED NOT NULL DEFAULT '0',
  PRIMARY KEY `id` (`id`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'Employees mobile reports';
 
CREATE TABLE IF NOT EXISTS `netblock_ssl` (
  `id` int(10) unsigned NOT NULL DEFAULT 0,
  `ssl_name` varchar(255) NOT NULL DEFAULT '',
  `skip` tinyint(1) NOT NULL DEFAULT '0',
  KEY `id` (`id`),
  FOREIGN KEY (`id`) REFERENCES `netblock_main` (`id`) ON DELETE CASCADE
) COMMENT='Netblock ssl table';
 
CREATE TABLE IF NOT EXISTS `netblock_ports` (
  `id` int(10) unsigned NOT NULL DEFAULT 0,
  `ports` varchar(255) NOT NULL DEFAULT '',
  `skip` tinyint(1) NOT NULL DEFAULT '0',
  KEY `id` (`id`),
  FOREIGN KEY (`id`) REFERENCES `netblock_main` (`id`) ON DELETE CASCADE
) COMMENT='Netblock ports table';
 
ALTER TABLE `equipment_models` ADD COLUMN `electric_power` INT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `employees_ext_params` ADD COLUMN `mob_comment` VARCHAR(255) NOT NULL DEFAULT '';

19.02.2019

MySQL

ALTER TABLE `ureports_users_reports` ADD COLUMN `tp_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
 
 
CREATE TABLE IF NOT EXISTS `employees_department` (
  `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` char(60) NOT NULL DEFAULT '',
  `comments` TEXT,
  PRIMARY KEY (`id`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'Employees departments';
 
ALTER TABLE `admins` ADD COLUMN `department` SMALLINT(3) UNSIGNED NOT NULL DEFAULT '0';
 
ALTER TABLE `crm_salaries_payed` ADD COLUMN `spending_id` SMALLINT UNSIGNED NOT NULL DEFAULT '0';

05.02.2019

MySQL

ALTER TABLE `cams_streams` ADD COLUMN `type` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0;
 
ALTER TABLE `msgs_dispatch` ADD COLUMN `created_by` SMALLINT(1) UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `msgs_dispatch` ADD COLUMN `start_date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE `msgs_dispatch` ADD COLUMN `end_date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE `msgs_dispatch` ADD COLUMN `actual_end_date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE `msgs_dispatch_admins` ADD FOREIGN KEY (`dispatch_id`) REFERENCES `msgs_dispatch`(`id`) ON DELETE CASCADE;
 
CREATE TABLE `tp_geolocation`
(
  `tp_gid`       SMALLINT(5) UNSIGNED DEFAULT '0' NOT NULL,
  `district_id` SMALLINT(6) UNSIGNED DEFAULT '0' NOT NULL,
  `street_id`   SMALLINT(6) UNSIGNED DEFAULT '0' NOT NULL,
  `build_id`    SMALLINT(6) UNSIGNED DEFAULT '0' NOT NULL
)
  COMMENT 'Geolocation of the tariff plan'
  ENGINE = InnoDB;
 
CREATE TABLE IF NOT EXISTS `employees_department` (
  `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` char(60) NOT NULL DEFAULT '',
  `comments` TEXT,
  PRIMARY KEY (`id`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'Employees departments';
 
ALTER TABLE `admins` ADD COLUMN `department` SMALLINT(3) UNSIGNED NOT NULL DEFAULT '0';

10.01.2019

MySQL

CREATE TABLE IF NOT EXISTS `internet_users_pool` (
  `service_id`  SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
  `pool_id`   SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
  `comments`    VARCHAR(60) NOT NULL DEFAULT '',
  PRIMARY KEY (`service_id`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'Internet users ip pool';
 
CREATE TABLE IF NOT EXISTS `crm_bonus_types` (
  `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` char(60) NOT NULL DEFAULT '',
  `amount` DOUBLE(6, 2) UNSIGNED NOT NULL DEFAULT '0.00',
  `comments` TEXT,
  PRIMARY KEY (`id`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'Bonust types for salaries';
 
CREATE TABLE IF NOT EXISTS `crm_salary_bonus` (
  `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
  `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0,
  `year` SMALLINT(4) UNSIGNED NOT NULL DEFAULT 0,
  `month` SMALLINT(2) UNSIGNED NOT NULL DEFAULT 0,
  `amount` DOUBLE(6, 2) UNSIGNED NOT NULL DEFAULT '0.00',
  `bonus_type_id` SMALLINT UNSIGNED NOT NULL DEFAULT '0',
  `date` DATE NOT NULL DEFAULT '0000-00-00',
  PRIMARY KEY (`id`)
)
  DEFAULT CHARSET = utf8
  COMMENT = 'Bonust to salaries';
 
ALTER TABLE `ippools` MODIFY COLUMN `name` VARCHAR(50) NOT NULL DEFAULT '';
 
ALTER TABLE `cablecat_coil` ADD COLUMN `length` INT NOT NULL DEFAULT 30;
 
ALTER TABLE `cablecat_wells` MODIFY `name` VARCHAR(60) NOT NULL;
 
REPLACE INTO `admin_permits` (`aid`, `section`, `actions`) SELECT aid, 0, 28 FROM `admins` WHERE aid > 3;
REPLACE INTO `admin_permits` (`aid`, `section`, `actions`) SELECT aid, 0, 29 FROM `admins` WHERE aid > 3;
 
ALTER TABLE `crm_works` ADD COLUMN `work_done` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0';
 
ALTER TABLE `docs_invoice_orders` ADD COLUMN `type_fees_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';

28.11.2018

13.11.2018

MySQL

ALTER TABLE internet_online CHANGE COLUMN acct_session_id acct_session_id varchar(36) NOT NULL DEFAULT '';
ALTER TABLE `msgs_chat` ADD COLUMN `reed` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE iptv_device RENAME TO iptv_devices;
 
ALTER TABLE `nas` ADD COLUMN `floor` VARCHAR(10) DEFAULT '' NOT NULL;
ALTER TABLE `nas` ADD COLUMN `entrance` VARCHAR(10) DEFAULT '' NOT NULL;
 
CREATE TABLE cablecat_coil (
  id int(11) unsigned NOT NULL AUTO_INCREMENT,
  name varchar(32) NOT NULL DEFAULT '',
  point_id int(11) unsigned NOT NULL DEFAULT 0,
  cable_id int(11) unsigned NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Cablecat coil';
 
ALTER TABLE `notepad` MODIFY `text` TEXT;
ALTER TABLE msgs_chat CHANGE `reed` `msgs_unread` TINYINT(1);