Child pages
  • Отображение информации других модулей в описании дома

Skip to end of metadata
Go to start of metadata

Позволяет выбрать модуль, который управляет описанием домов.

Таким образом, менеджеры и монтажники могут смотреть на плотность заявок, администраторы на загруженость комутаторов, директор на количество оплат.

На панели карты выберите из списка доступных модулей интересующий.
После отправки формы, в описаниях отобразится информация, полученная из модуля.

Для разработчиков

Для того, чтобы модуль появился в списке, нужно реализовать функцию %Имя модуля%_location_info и добавить имя модуля в глобальный массив @MAPS_INFO_MODULES.

В функцию передаётся ссылка на хеш с параметром LOCATION_ID ({ LOCATION_ID ⇒ 32 })

Функция должна возвращать ссылку на хеш.

Пример реализации для модуля Config:

sub config_location_info {
  my ($attr) = @_;
  my $location_id = $attr->{LOCATION_ID};
  
  return {
    INFO  => '<h1>Hello from $location_id</h1>'
    COUNT => 5,
    COLOR => 'red'
  };

Параметры COUNT и COLOR необязательны.

  • No labels