Integracja Credentium® - Przegląd wtyczki dla Moodle
Ten artykuł zawiera przegląd wtyczki Integracja Credentium® dla Moodle, jej funkcji i sposobu integracji z systemem zarządzania nauczaniem Moodle.
Czym jest wtyczka Integracja Credentium®?
Integracja Credentium® (wyświetlana jako "Integracja Credentium®" w Moodle) to lokalna wtyczka integrująca Moodle z platformą cyfrowych poświadczeń Credentium. Automatycznie wystawia weryfikowalne cyfrowe poświadczenia studentom po ukończeniu kursów.
Kluczowe korzyści:
- Automatyczne wystawianie - Poświadczenia są wystawiane automatycznie po ukończeniu kursu
- Integracja ocen - Opcjonalne dołączanie ocen kursu do poświadczeń
- Wsparcie multi-tenant - Oddzielne dane API dla różnych kategorii kursów (v2.0+)
- Europejskie standardy - Wystawia poświadczenia zgodne z European Digital Credentials (EDC)
Wymagania
Wersja Moodle
- Minimum: Moodle 4.5
- Obsługiwane: Moodle 4.5 i 5.0
Wersja PHP
- Minimum: PHP 7.4
- Zalecane: PHP 8.0+
Wymagane funkcje Moodle
- Włączone śledzenie ukończenia kursów
- Regularnie działające zaplanowane zadania (cron)
- Wychodzące połączenie HTTPS do API Credentium
Wymagania Credentium
- Aktywne konto organizacji Credentium
- Dane dostępowe API (URL API i klucz API)
- Co najmniej jeden aktywny szablon poświadczenia
Aktualna wersja
Wersja: 2.0.4 Build: 2026012700 Dojrzałość: Stabilna Najnowsze wydania: GitHub Releases
Kluczowe funkcje
Automatyczne wystawianie poświadczeń
Gdy student ukończy kurs:
- Moodle wywołuje zdarzenie ukończenia kursu
- Wtyczka tworzy żądanie wystawienia
- Zadanie w tle przetwarza żądanie
- Poświadczenie jest wystawiane przez API Credentium
- Student otrzymuje poświadczenie w swoim Portfelu Credentium
Integracja ocen
Opcjonalne dołączanie końcowej oceny kursu do poświadczenia:
- Ocena jest pobierana po zdarzeniu ukończenia
- Zaawansowana walidacja świeżości oceny zapewnia dokładność
- Obsługuje oczekiwanie na agregację dziennika ocen
Wsparcie multi-tenant (v2.0+)
Dla organizacji z wieloma działami lub programami:
- Konfiguracja oddzielnych danych API dla każdej kategorii kursów
- Każda kategoria może łączyć się z inną organizacją Credentium
- Kategorie dziedziczą ustawienia z kategorii nadrzędnych
- Limitowanie częstotliwości per kategoria
Buforowanie szablonów
Wtyczka buforuje szablony poświadczeń z Credentium:
- Zmniejsza liczbę wywołań API
- Czas buforowania: 1 godzina
- Izolacja bufora per kategoria w trybie multi-tenant
Jak to działa
Przepływ wysokopoziomowy
Student ukańcza kurs
↓
Moodle wywołuje zdarzenie course_completed
↓
Wtyczka tworzy rekord wystawienia (status: pending)
↓
Zadanie w tle przetwarza żądanie
↓
Wywołanie API do Credentium wystawia poświadczenie
↓
Student otrzymuje poświadczenie w Portfelu Credentium
Szczegóły przetwarzania
- Wykrywanie zdarzenia: Wtyczka nasłuchuje zdarzenia
course_completedw Moodle - Walidacja: Sprawdza, czy kurs jest skonfigurowany do wystawiania poświadczeń
- Kolejkowanie: Tworzy rekord oczekujący i kolejkuje zadanie w tle
- Obsługa ocen: Jeśli wysyłanie ocen jest włączone, czeka na agregację ocen
- Wywołanie API: Wysyła dane użytkownika i ocenę do API Credentium
- Aktualizacja statusu: Aktualizuje rekord wystawienia z sukcesem lub niepowodzeniem
Architektura wtyczki
Struktura plików
local/credentium/
├── classes/
│ ├── api/client.php # Integracja API
│ ├── observer.php # Obsługa zdarzeń
│ └── task/ # Zadania w tle
├── db/
│ ├── install.xml # Schemat bazy danych
│ ├── events.php # Rejestracje zdarzeń
│ └── tasks.php # Zaplanowane zadania
├── lang/
│ ├── en/ # Ciągi angielskie
│ └── pl/ # Ciągi polskie
├── settings.php # Konfiguracja globalna
├── course_settings.php # Konfiguracja kursu
├── category_settings.php # Konfiguracja kategorii
├── index.php # Raport administracyjny
└── version.php # Metadane wtyczki
Tabele bazy danych
| Tabela | Przeznaczenie |
|---|---|
local_credentium_issuances | Śledzi wszystkie próby wystawienia poświadczeń |
local_credentium_course_config | Ustawienia na poziomie kursu |
local_credentium_category_config | Dane API na poziomie kategorii (multi-tenant) |
local_credentium_templates_cache | Buforowane szablony poświadczeń |
Role użytkowników i uprawnienia
Uprawnienia
| Uprawnienie | Kto je posiada | Przeznaczenie |
|---|---|---|
local/credentium:manage | Menedżerowie witryny | Zarządzanie globalnymi ustawieniami wtyczki |
local/credentium:managecourse | Menedżerowie, nauczyciele z prawem edycji | Konfiguracja ustawień poświadczeń kursu |
local/credentium:managecategory | Menedżerowie kategorii | Konfiguracja danych API kategorii |
local/credentium:viewreports | Menedżerowie witryny | Przeglądanie raportów wystawień |
local/credentium:viewowncredentials | Wszyscy użytkownicy | Przeglądanie własnych poświadczeń |
Obsługiwane języki
- Angielski (en)
- Polski (pl)
Co nowego w wersji 2.0
Wsparcie multi-tenant
- Konfiguracja oddzielnych danych API dla każdej kategorii kursów
- Kursy dziedziczą ustawienia z kategorii nadrzędnych
- Limitowanie częstotliwości per kategoria
- Wstrzymywanie/wznawianie wystawień per kategoria
Ulepszona obsługa ocen
- Zaawansowana walidacja świeżości ocen
- Logika ponawiania dla opóźnień agregacji ocen
- Przechowywanie znacznika czasu ukończenia dla walidacji ocen
Ulepszenia bezpieczeństwa
- Klucze API szyfrowane w spoczynku
- Mechanizm blokady zapobiega duplikatom wystawień
- Ulepszona obsługa błędów i logowanie
Rozpoczęcie pracy
- Zainstaluj wtyczkę - Zobacz Przewodnik instalacji
- Skonfiguruj ustawienia globalne - Wprowadź URL API i klucz
- Skonfiguruj kursy - Wybierz szablony poświadczeń dla każdego kursu
- Włącz śledzenie ukończenia - Upewnij się, że kursy mają kryteria ukończenia
- Przetestuj - Ukończ kurs, aby zweryfikować wystawianie poświadczeń
Powiązana dokumentacja
- Przewodnik instalacji
- Przewodnik konfiguracji
- Prywatność i zgodność z RODO
- Rozwiązywanie problemów
Potrzebujesz pomocy?
Jeśli masz pytania dotyczące wtyczki Integracja Credentium® dla Moodle, skontaktuj się z:
Wsparcie Credentium Email: support@credentium.com
Ostatnia aktualizacja: Styczeń 2026
Czy ten artykuł był pomocny?
To wspaniale!
Dziękujemy za opinię
Przepraszamy, że nie udało nam się pomóc!
Dziękujemy za opinię
Wysłano opinię
Doceniamy Twój wysiłek i postaramy się naprawić artykuł