Содержание

Это старая версия документа.


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

0.83

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);