Карта ВОЛС

Основные возможности модуля:

  • Отображение на карте элементов ВОЛС: линии связи, метки (боксы, муфты и т.п);
  • Хранение документации к элементам ВОЛС;
  • Хранение дополнительной информации о линиях и узлах: ответственный инженер, протяженность линии связи по карте;

Превью

Теперь кратко покажу как оно выглядит. Есть 2 режима карты: режим просмотра и редактирования. Вверху есть 3 кнопки для добавления элементов: «Тип метки», «Метки», «Линии»; и кнопка-переключатель режима. На страницах добавления всё интуитивно понятно, а вот о режимах карты - далее…

Режим просмотра

На странице просмотра, которая появляется по умолчанию, можно:

  • Посмотреть на схему сети, на которой будут отображены все элементы, размещенные раннее.
  • При нажатии на метки отображаются:
    1. Номер метки;
    2. Тип метки (иконка тоже наследуется от типа метки);
    3. Описание метки;
    4. Ссылка быстрого доступа к документации.
  • При наведении на линии связи отображаются:
    1. Начальная точка;
    2. Конечная точка;
    3. Длинна линии (расчитывается модулем по карте).

Режим редактирования

В режиме редактирования (после нажатия кнопки «Редактировать») можно:

  • Метки:
    1. Перемещать (перетаскивание по карте)
    2. Удалять с карты (нажатие левой кнопкой мыши);
  • Линнии:
    1. Менять существующую геометрию (перетаскивание вершин линии)
    2. Продолжить линию (при нажатии правой кнопкой мыши на крайней вершине, выбираем «Продолжить»)
    3. Удалить вершину (при нажатии правой кнопкой мыши на вершине линии, выбираем «Удалить»)
    4. Удалить с карты линию целиком (при нажатии правой кнопкой мыши на вершине линии, выбираем «Удалить с карты»)

Установка и настройка

С помощью консоли разработчика добавляем в БД таблицы:

CREATE TABLE IF NOT EXISTS `vols_docs` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(128) DEFAULT NULL,
  `date` datetime NOT NULL,
  `line_id` int(11) DEFAULT NULL,
  `mark_id` int(11) DEFAULT NULL,
  `path` varchar(128) NOT NULL DEFAULT '/',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `vols_lines` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `point_start` varchar(255) NOT NULL,
  `point_end` varchar(255) NOT NULL,
  `fibers_amount` int(11) NOT NULL DEFAULT '0',
  `length` double NOT NULL DEFAULT '0',
  `description` varchar(255) NOT NULL,
  `employee_id` int(11) NOT NULL,
  `param_color` varchar(32) NOT NULL,
  `param_width` int(11) NOT NULL,
  `geo` text,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `vols_marks` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `type_id` int(11) NOT NULL,
  `number` int(11) DEFAULT NULL,
  `placement` varchar(255) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `geo` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `vols_marks_types` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `type` varchar(255) DEFAULT NULL,
  `model` varchar(255) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `icon_color` varchar(255) NOT NULL DEFAULT 'blue',
  `icon_style` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

В `alter.ini` добавляем опцию:

VOLS_ENABLED = 1

Далее в модуле добавления ключей лицензии вставляете ключ, который вы получите после оплаты…

vols.txt · Последние изменения: 2014/06/21 12:57 — nightfly
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki