Admins:Webtest: различия между версиями
Ustinovi (обсуждение | вклад) |
Ustinovi (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
Описание внутренней информационной системы | Описание внутренней информационной системы | ||
стек: React + PHP на бэке | |||
На подумать: обмен данными между фронтом и бэком можно сделать на ws. | |||
https://github.com/ratchetphp/Ratchet сервер websocket на PHP | |||
описание модулей | описание модулей | ||
==Рассылка квитанций== | ==Рассылка квитанций== | ||
| Строка 38: | Строка 43: | ||
==Админка BBB== | ==Админка BBB== | ||
# | #Просмотр списка активный конференций | ||
#Подробная информация о каждой конференции | #Подробная информация о каждой конференции | ||
##список пользователей | ##список пользователей | ||
| Строка 48: | Строка 53: | ||
==Звонки== | ==Звонки== | ||
===Общая информация о звонках=== | |||
Можно брать из базы Asteriks | |||
===Информация о пропущенных звонках=== | |||
По номеру ищется клиент + договор, записывается номер, *на* который звонили. Создаётся задача перезвонить. | |||
==Задачи== | ==Задачи== | ||
==Логи== | |||
===Логи сервера=== | |||
===Логи фронта=== | |||
===Логи действий++ | |||
[[Category:Admins]] | [[Category:Admins]] | ||
Версия 21:05, 6 июля 2024
Описание внутренней информационной системы
стек: React + PHP на бэке На подумать: обмен данными между фронтом и бэком можно сделать на ws. https://github.com/ratchetphp/Ratchet сервер websocket на PHP
описание модулей
Рассылка квитанций
Модуль для работы со всей платежной информацией и информацией о клиентах
Импорт из xlsx
Получает xlsx файл от бухгалтерии. Две опции при импорте:
- обрабатывать ли платежи с нулевой суммой. Штатно нулевая сумма добавляется в базу, в таком случае отправляется картинка с котиком.
- тестовый импорт. Все проверки проходят как всегда, но данные НЕ добавляются в базу. При этом, метод добавления в базу возвращает True.
Для каждой записи проверяет:
- Корректность и существование номера договора
- Корректность и существование имени ребёнка
- Существование добавляемого платежа
- В ячейке с суммой берёт комментарий и добавляет как заметку к платежу
Если всё ОК, то платёж добавляется в базу. Если есть ошибка, то выводит текстовое описание ошибки и предлагает её исправление. Строки с ошибками имеют отдельный цвет фона. Возможные ошибки:
- Нет ребёнка. Выводится уже заполненная форма для добавления этого ребёнка, данные берутся из файла
- Не совпадает номер договора в базе. Выдаёт заполненную форму для обновления номера договора
- Платеж уже в системе. Сообщение об этом
- Платеж уже в системе, но не совпадает сумма. Обновление суммы и сообщение об этом.
Рассылка
Выводит все даты рассылок из базы, по умолчанию выводит последнюю. Кнопка старта рассылки по умолчание отключена, включается отдельным chekbox. Для даты выводятся все платежи. У каждого платежа указывается факт отправки и дата. У каждого платежа есть кнопка "Отправить". Как массовая рассылка, так и единичная выполняются отдельным запросом к беку. Один запрос - одно письмо.
Список договоров
Выводит список всех договоров. Каждую строку можно редактировать. Самое частое - добавление почты. 'Информацию по-хорошему нужно брать из GLPI'
База договоров
Нужно продумать что, где и как хранить
Данные о компьютерах в сети, VNC
Запрашивает у DHCP хостнеймы устройств у который действительна аренда. По этим именам ищет компьютеры в GLPI. В результате выводит список всех устройств, для каждого:
- IP
- Местоположение
- Ответственный пользователь
- Если открыт 80 порт кнопка перехода туда
- Если открыт порт VNC, то кнопка перехода туда
Админка BBB
- Просмотр списка активный конференций
- Подробная информация о каждой конференции
- список пользователей
- Микрофон у пользователя
- Видео у пользователя
- Роль у пользователя
- Кнопка подключиться к конференции как модератор
- Кнопка завершения конференции
Звонки
Общая информация о звонках
Можно брать из базы Asteriks
Информация о пропущенных звонках
По номеру ищется клиент + договор, записывается номер, *на* который звонили. Создаётся задача перезвонить.
Задачи
Логи
Логи сервера
Логи фронта
===Логи действий++