Training Center Portal — Documentation¶
End-user guide for the FlexWelder Training Center portal (the /partner/* section of the admin dashboard,
visible to companies whose type is Training Center). Each flow has its own page with step-by-step
instructions. Polish version: pl/00-index.md.
Who this is for: Training-center staff — Owners, Admins, Managers, and Trainers. Trainers see a reduced menu (their assigned courses only); Admin/Manager/Owner get the full suite. See Roles & access.
Start here¶
- Getting started — roles, the sidebar, signing in, and what "Training Center" mode unlocks.
- Roles & access — who can do what (access matrix).
- Glossary — course types, certificate types, regulatory categories, statuses.
Dashboard¶
- Dashboard — KPIs, alerts, upcoming courses, quick actions (and the Trainer dashboard).
Courses¶
- Courses list — browse, search, filter, paginate; entry to New Course & the report.
- Create / edit a course — all course fields, create-from-template, save-as-template.
- Course details — read-only header, editions tab, duplicate, status change, archive.
- Course editions (instances) — add/edit editions, dates, capacity, status, waitlist.
- Course completion report — completion/evidence PDF (a.k.a. ewidencja / TÜV list).
Students¶
- Students list — unique students across courses, filters, "needs attention".
- Enroll a student — search existing or create new; invitation email for new users.
- Student profile — cross-course profile: data, enrollments, certificates.
- Student card (in a course) — payment, progress, grade, attendance grid, move, remove, retakes.
- Transfer a student — move a student between courses/editions.
Attendance, Agenda & Instructors¶
- Attendance — per-day, per-block present/absent; grades; mark all present.
- Agenda — schedule blocks, block types, per-block instructor, templates, agenda PDF.
- Instructors — assign/remove trainers on an edition; the trainer's own view.
Certificates¶
- Certificate register — issued-certificate list, summary cards, bulk reminders.
- Issue a certificate — upload PDF → OCR extraction → fields → issue.
- Import certificates — bulk import from Excel/CSV (upload → map → preview → results).
- Certificate detail — view/edit, attach/replace file, download, delete.
- Message certificate holders — email/push to holders filtered by status.
- Course-completion certificate — issue from a course/edition; register PDF; ZIP.
- Certificate renewal — expiring buckets, reminders, assign a renewal course.
Administration¶
- Staff — invite/edit/remove staff and roles (ADMIN/MANAGER/TRAINER); Owner read-only.
- Financials — revenue KPIs, revenue by course/month, payment-status chart, CSV export.
- Integrations — WooCommerce webhook, course mappings, API key.
- Student self-service portal — toggles, branding, registration rules, access token (nav item currently disabled).
Other (routes exist; hidden in the menu)¶
- Calendar — month/week schedule of editions.
- Bulk operations — CSV enrollment + batch progress updates.
- Audit logs — action trail with CSV export.
Settings¶
- Account settings — company profile/branding; change password.
Endpoint-coverage note¶
This KB is cross-checked against the ~70 /api/training/* endpoints. Every staff-portal endpoint maps to a
documented flow above. Notes:
- Out of scope (not gaps): the welder/student-facing
/api/user/courses/*endpoints (mobile "My courses", course detail, certificate download, issuer info) belong to the welder's Passport mobile app, not this staff portal, and are intentionally not documented here. - Documented lightly — deepen during the screenshot pass (exact UI placement to confirm): exam retakes
(
.../exam-retakes), reusable agenda templates (/agenda-templates*, save/apply) beyond the per-day/Template view, message templates (/message-templates*) in the messaging composer, and the per-student practical subgroup edit (.../subgroup).