168просмотров
21 августа 2025 г.
Score: 185
История разработки плагина для учета сертификации сотрудников в Moodle 1. Идея и предпосылки Однажды ко мне обратился клиент — компания, где сотрудникам необходимо регулярно проходить сертификацию (например, по технике безопасности, работе с оборудованием или знания законодательства). Проблема была в том, что учет велся вручную (Excel + напоминания вручную), из-за чего: • Просроченные сертификаты обнаруживались слишком поздно. • HR-отдел тратил много времени на отслеживание сроков. • Не было единой системы, интегрированной в корпоративную LMS (Moodle). 2. Анализ и проектирование Я предложил создать local-плагин для Moodle, который: • Автоматически отслеживает сроки действия сертификатов. • Дает уведомления сотрудникам и HR. • Позволяет массово загружать данные (импорт из CSV). • Формирует отчеты по готовности/просрочке. Технический стек: • PHP (ядро Moodle) • JavaScript (AJAX для динамических форм) • MySQL (хранение данных сертификатов) • Mustache (для шаблонов отчетов) 3. Разработка Плагин получил название local_certification_tracker и включал: • Таблицу сертификатов (привязка к пользователям Moodle, дата выдачи/окончания). • Запланированное задание для ежедневной проверки сроков. • Уведомления (через Moodle messaging + email). • Веб-интерфейс для HR: o Фильтры (просроченные/активные/близкие к истечению). o Кнопка экспорта в Excel. • REST API для интеграции с корпоративным порталом. Сложности и решения: • Проблема: Moodle не имеет встроенной системы напоминаний для произвольных событий. Решение: Создал кастомную event-систему, которая отправляла уведомления за 30/15/1 день до окончания срока действия сертификата. 4. Внедрение и обратная связь После тестирования на Moodle 4.1+ плагин: • Сократил время на администрирование сертификатов на 90%. • Уменьшил количество просрочек с 12% до 0,5%. • Получил доп. запросы на фичи: o Автоматическая генерация PDF-сертификатов (добавил через TCPDF). o Интеграция с календарем (Google Calendar/MS Outlook). 5. Итог Плагин стал универсальным решением для учета обязательной сертификации сотрудников. Код по запросу адаптирую под другие Moodle-системы. Что дальше? • Добавление Telegram-ботов для уведомлений. • Поддержка SCORM-трекинга (автоматический учет прохождения курсов). Если нужно что-то похожее — пишите! Telegram: https://t.me/mamaeves.
168
просмотров
2351
символов
Нет
эмодзи
Нет
медиа

Другие посты @moodle_plugins

Все посты канала →
История разработки плагина для учета сертификации сотруднико — @moodle_plugins | PostSniper