Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 32 Next »

Модуль стал коммерческим 

Журнал аварий, модуль для ведения аварий в клиентов

Возможности

  • Заведение аварии
  • Просматривать список аварий в форме дерева и информацию об аварии
  • Быстрый отчет на dashboard
  • Отображение статуса аварии в кабинете пользователя
  • Оповещение пользователя о аварии, отправляя сообщение
  • Видео

Установка

Создать таблицы в базе.

mysql --default-character-set=utf8  -D abills < db/Accident.sql


Подключение модуля. abills/libexec/config.pl

@MODULES = (
          'Accident'
          );

 Скопировать файл в /usr/abills/Abills/mysql

cp Accident.pm /usr/abills/Abills/mysql

Добавление аварии

Чтобы добавить новую аварию вам нужно зайти в: Обслуживание → Журнал аварий → Добавить аварию. 

РайоныРайон в котором зарегистрирован абонент
УлицаУлица на которой зарегистрирован абонент
ДомДом поломки
ОписаниеОписание аварии, поломки, проблемы
ПриоритетПриоритет аварии
АдминистраторЗакрепленный ответственный администратор
Ориентировочное время исправленияОриентировочное время исправления аварии
Реальное время исправленияРеальная дата исправления аварии

Поиск аварии и действия над ней

Для просмотра аварий или для поиска конкретной аварии перейдите в Обслуживание → Журнал аварий

Журнал аварий в кабинете пользователя

Для того чтобы отобразить в кабинете пользователя пункт меню Журнал аварий нужно в конфигурационном файле abills/libexec/config.pl прописать

$conf{USER_ACCIDENT_LOG}=1;

После того как в конфигурационном файле вы прописали данный параметр, в кабинете пользователя появится пункт меню Журнал аварий

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

ОжидаетОжидает выполнения
ВыполненнаяУспешно выполнена

Быстрый отчёт на dashboard

Зайдите в Отчет или Профиль и включите данный быстрый отчет 

Accident:accident_widget → Журнал аварий

Данный быстрый отчет будет отражать: название аварии, ответственного (администратор), ориентировочное время исправления, реальное время исправления, статус. Запланированная работа, которая создана будущим числом, отображается в виде синей строки.



Отчет по авариям

Для просмотра полного отчета по авариям перейдите в Отчет → Аварии

Поломка оборудования

Откройте config.pl и добавьте следующий параметр

$conf{EQUIPMENT_LOG} = 1;

После чего зайдите в Отчёт и включите быстрей отчёт  Accident:accident_for_equipment после этого перейдите на главную страницу, у вас должен появится новый быстрый отчёт

Здесь будут показаны все оборудования что не отвечают.

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

Что-бы посмотреть список всех поломок и удалить или отредактировать просто зайдите в Обслуживание → Журнал аварий → Неисправное оборудование после этого вы должны увидеть список всех поломок а также вы сможете удалить или отредактировать поломку

Если будет поломка на оборудования которое привязано к абоненту у него также будет предупреждения в клиентском кабинете о поломке

Или если дашбоард отключен уведомления должно появится в клиента в информации о пользователе

Если дашбоард включен оно будет и на дашбоарде и в информации об абоненте

Для того что бы данное уведомления отображалось надо его включить параметром:

ПараметрЗначения

$conf{USER_ACCIDENT_LOG}

1 - включит уведомления об поломки

для абонентов

Компенсация из журнала аварий

Есть возможность сделать компенсацию из журнала аварий для этого вам надо зайти в Обслуживание → Журнал аварий выбрать аварию (поломку) за которою будет сделана компенсацию и нажать на иконку

После этого вы попадете в меню компенсации 

Выберите услугу за которою будет сделана компенсация, поле районы, улица и дом будут сами заполнены, т.е. если авария была в районе тогда поле район заполнится, а если была на улице то будет заполнена улица, после чего средства будут возвращены всем пользователям кто подключён в этом районе, улице или доме. Также вы можете поменять эти параметры вместо стандартных, если авария была в одном районе, а вам надо возместить средства пользователям другого района то можно просто поменять район. Средства возмещаются за дни аварии, т.е. если авария была 20 дней то средства буду возмещены за эти 20 дней по формуле (месячная абон. плата / 30) * количество дней, или же (дневная абон. плата * количество дней)

Если вы откроете меню компенсация то увидите только список компенсированных средств

Также эти компенсации попадают в общий отчет платежей


Журнал аварий - Пользователь

С недавних пор стала доступна возможность посмотреть персональные аварии пользователя, для этого вам надо зайти на карточку пользователя и правом меню выбрать "Журнал аварий"

После чего вы попадете в меню с всеми авариями, что относятся к этому пользователю.
Будут отображены аварии, что попадают в диапазон адресов пользователя, т.е. "Район, улица, дом"

Отсюда вы можете редактировать аварию, но адрес сменить будет нельзя

Оповещение пользователя о аварии

Есть возможность оповещать пользователя с помощью отправки сообщения, например в Telegram или Viber бота.

Для этого нужно прописать в конфиг:

$conf{ACCIDENT_WARNING} = "Telegram,Viber";

В поле ACCIDENT_WARNING можно прописывать куда отправлять. Скрипт будет пытаться отправить сообщение по очереди, в данном случае:
1) Попытается отправить в Телеграм пользователю.
2) Если не получилось (например пользователь не подписан на телеграм) будет пробовать отправить в Viber./

Сообщение будет отправлено таким пользователям:
1) Авария случилась в районе пользователя;
2) Авария произошла на оборудовании, к которому подключен пользователь.

Сообщения отправляются только при создании аварии.

Чтобы изменить сообщение, которое приходит при аварии на оборудовании нужно изменить в словаре EQUIPMENT_ERR, 
/usr/abills/Abills/modules/Accident/lng_russian.pl

Видео

  • No labels