Новая версия. Переименовал его в свой проект. Только для чистой установки. Обновляться им нельзя.
ITRUHELPDESK 4.100 — русский и английский интерфейс, расширенные права, отчёты и напоминания (Он же Kayako classic)
Версия 4.100 объединяет доработки управления заявками, закупками и ремонтом. Возвращено штатное оформление клиентского портала, панели сотрудников, админки и страниц входа. Все дополнительные функции сохранены.
Русский и английский языки
- Переключатель «Русский / English» расположен справа вверху в клиентской части, панели сотрудников, админке и на страницах входа.
- Выбранный язык сохраняется при переходах между разделами.
- Переведены интерфейсы наших доработок: закупки, ремонт, напоминания, управление ограниченным доступом, отчёты и экспорт.
- Язык новой установки можно выбрать непосредственно в установщике без редактирования языковой настройки в конфигурации.
- Содержимое заявок, названия организаций и другие пользовательские данные остаются без изменений.
Персонал с доступом только для просмотра
- Режим назначается в обычной форме создания или редактирования сотрудника.
- Можно выбрать доступные сотруднику департаменты.
- В верхнем меню остаются только «Главная», «Заявки» и «Отчёты».
- Используются штатные списки, карточки заявок и оформление панели.
- Доступны открытые и закрытые заявки назначенных департаментов.
- Ответы и изменение заявок запрещены.
- Ограничения действуют на сервере и распространяются на поиск, сводки, диаграммы, списки выбора и экспорт отчётов.
Отчёты по департаментам и сотрудникам
- Выбор периода и фильтрация по дате создания или изменения заявки.
- Фильтры по департаментам, статусам и ответственным сотрудникам.
- Отображение инициатора заявки.
- Диаграммы, сводные показатели и подробная таблица.
- Экспорт в CSV, Excel, PDF и печатный HTML.
- В Excel сводка, параметры и заявки размещаются на отдельных листах.
- Для персонала только просмотра отчёты формируются исключительно по разрешённым департаментам.
- Интерфейс отчёта и подписи экспорта учитывают выбранный язык.
Напоминания по заявкам
Кнопка «Напоминание» расположена после «Добавить заметку». В окне можно указать текст, дату, время, часовой пояс и email получателя.
- По умолчанию подставляется почта сотрудника; её можно заменить.
- Email отправляется через настроенную почтовую очередь заявки.
- Дополнительное уведомление в MAX использует существующие настройки админки.
- Получатель MAX остаётся тем, который задан для уведомлений в системе; изменение email его не меняет.
- Статусы доставки email и MAX учитываются отдельно.
- Предусмотрена защита от параллельной обработки и повторной отправки уже обработанного напоминания.
При настроенном ежеминутном cron система проверяет наступление срока. Напоминание обрабатывается на ближайшем запуске после указанного времени и не отправляется заранее.
Закупки
- Компактная строка фильтров с поиском и выбором нескольких статусов.
- Сохранение личных фильтров.
- Сохранение активного фильтра при переходах между разделами.
- Цветные обозначения статусов.
- Быстрое изменение статуса из списка заказов.
- Связь с заявкой, сведения об инициаторе, позиции, суммы, счета и вложения.
Ремонт
Добавлен раздел ремонта с возможностью вести оборудование от регистрации неисправности до выдачи.
- Номер ремонта, оборудование и описание неисправности.
- Сервис или исполнитель, компания, стоимость и вложения.
- Привязка к заявке, по которой выполняется ремонт.
- Статусы: «Новый», «На диагностике», «В ремонте», «Готов», «Выдан», «Отменён».
- Поиск, сохраняемые фильтры и быстрое изменение статуса.
- Компактное отображение строк списка.
Доступ к заявке из письма
В админке предусмотрена настройка просмотра заявки по защищённой ссылке из уведомления без обычной авторизации. В соответствующем режиме пользователь также может отвечать в заявке.
Эта возможность не изменяет ограничения сотрудников с доступом только для просмотра.
Интерфейс и дополнительные настройки
- Возвращена штатная тема во всех основных разделах.
- Сохранены переключатель RU/EN, функциональные доработки форм и цветные статусы.
- Показ онлайн-чата на клиентском портале управляется из админки.
- Сохранены исправления обработки вложений и настройки SMTP, включая проверку отправки тестового письма.
- Сохранены настройки уведомлений MAX/Telegram.
- Название продукта и отображаемая версия приведены к ITRUHELPDESK 4.100.
- Домен новой установки используется для отображения владельца и организации.
Установщик и автоматическая блокировка
- Добавлен выбор русского или английского языка в начале установки.
- Исправлена обработка языковой переменной в шаблонах установщика.
- Диагностика пустой базы выводит понятное сообщение вместо ошибки об отсутствующей таблице настроек.
- В поставку включён необходимый каталог GeoIP.
- После успешного завершения установки веб-доступ к setup автоматически блокируется.
- Заблокированный установщик возвращает HTTP 403.
- Предупреждение о неудалённой папке setup исчезает только при наличии блокировки.
- Очистка кеша не снимает блокировку.
- Console-скрипты установки и обновления доступны только через PHP CLI на сервере.
Для уже установленной версии 4.100 отдельное обновление включает блокировку при следующем авторизованном посещении панели сотрудника или администратора.
Чистая поставка
Полный двуязычный архив содержит только папку upload/. Из него исключены рабочая конфигурация подключения к БД, пароли, токены, пользователи, переписка, вложения, счета, журналы и кеш.
Включены пример конфигурации, инструкции на русском и английском языках, сведения об авторах и лицензии компонентов.
Установка и обновление
Полный архив предназначен для новой установки в отдельный каталог и пустую базу данных. Для действующего сайта следует использовать соответствующий пакет обновления.
После установки необходимо настроить почту, права сотрудников и задания cron. При использовании MAX — указать параметры интеграции.
Проверки
Проведены локальные проверки на PHP 8.2 и 8.5: ограничения доступа, отчёты и экспорт, закупки, ремонт, напоминания, языковые настройки и блокировка установщика. Проверены целостность и отсутствие рабочих личных данных в полном архиве.
Полный цикл установки с реальной MySQL и доставка SMTP/MAX на рабочем сервере не входили в локальные проверки.
Вот думаю а сделать ли там ещё бюджетирования прикрутить. А то бухгалтерия просит, а ну ка пришлите бюджет IT отдела на месяц.