Đào tạo sơ cấp nghề (xe nâng, máy công trình…) — tái sử dụng gần nguyên hồ sơ (student) + LMS, chỉ đổi cấu hình chương trình; cấp và quản lý chứng chỉ.
| Feature | BO chính | Action |
|---|---|---|
| program | Chương trình nghề (config) | viewconfigure |
| issue | Chứng chỉ cấp | viewcreateapprovedownload |
| BO | Trường chính |
|---|---|
| Chương trình | Nghề · thời lượng LT/TH · điều kiện đầu vào · mẫu chứng chỉ — toàn bộ là config, không sửa code |
| Chứng chỉ | Học viên · chương trình · số hiệu (quy tắc mã) · ngày cấp · người ký · trạng thái · file scan |
Khối permissions[] dán vào manifest.json; bảng dưới là gán quyền theo vai trò (seed rt_role). Permission key đầy đủ: cert.main.<feature>.<action>.
| Feature | QTHT | GIAM_DOC | QL_DAO_TAO | GIAO_VU |
|---|---|---|---|---|
| program | W | R | W | — |
| issue | R | RA | W | W |
R xem · W tạo/sửa · A duyệt · — không có quyền · ¹ dữ liệu phân công · ² của chính mình · ³ theo trạng thái hồ sơ. Vai trò không liệt kê = không có quyền.
GIAO_VU tải bản in chứng chỉ qua download (core)