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

0.81

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