| 法人名 | 受講しました | 受講証明書 | 修了証 | 平均進捗 | ||
|---|---|---|---|---|---|---|
| 件数 | 前月比 | 発行数 | 発行率 | 発行数 | 進捗率 | |
| 社会福祉法人ひかり会 | 1,428 | +142 | 1,102 | 77.2% | 48 |
82%
|
| 医療法人緑の杜 | 1,205 | +98 | 891 | 74.0% | 35 |
75%
|
| 社会福祉法人やまびこ苑 | 987 | +76 | 712 | 72.1% | 29 |
70%
|
| 医療法人みらい会 | 843 | +102 | 654 | 77.6% | 22 |
78%
|
| 社会福祉法人あすなろ | 712 | +55 | 490 | 68.8% | 18 |
65%
|
| 特定非営利活動法人虹の会 | 634 | +41 | 445 | 70.2% | 15 |
62%
|
| 社会福祉法人さくら福祉会 | 521 | +38 | 372 | 71.4% | 12 |
58%
|
| 合計 / 平均(全58法人) | 12,847 | +1,203 | 9,214 | 71.7% | 386 |
68%
|
| 事業所名 | 法人名 | 受講しました | 受講証明書 | 修了証 | 平均進捗 | ||
|---|---|---|---|---|---|---|---|
| 件数 | 前月比 | 発行数 | 発行率 | 発行数 | 進捗率 | ||
| ひかりデイサービス | 社会福祉法人ひかり会 | 487 | +52 | 381 | 78.2% | 17 | 84% |
| 緑の杜グループホーム | 医療法人緑の杜 | 412 | +31 | 298 | 72.3% | 12 | 71% |
| やまびこ特別養護老人ホーム | 社会福祉法人やまびこ苑 | 356 | +28 | 243 | 68.3% | 9 | 67% |
| みらいケアセンター | 医療法人みらい会 | 312 | +45 | 241 | 77.2% | 8 | 79% |
| あすなろ訪問介護センター | 社会福祉法人あすなろ | 287 | +19 | 192 | 66.9% | 7 | 63% |
| 合計 / 平均(全214事業所) | 12,847 | +1,203 | 9,214 | 71.7% | 386 | 68% |
|
| 氏名 | 所属事業所 | 受講しました | 受講証明書 | 修了証 | 平均進捗 | 最終受講日 | |
|---|---|---|---|---|---|---|---|
| 件数 | 発行数 | 発行率 | 発行数 | 進捗率 | |||
| 山田 太郎 | ひかりデイサービス | 14 | 12 | 85.7% | 1 | 91% |
2026-06-18 |
| 鈴木 花子 | 緑の杜グループホーム | 11 | 9 | 81.8% | 1 | 87% |
2026-06-15 |
| 田中 一郎 | ひかりデイサービス | 9 | 7 | 77.8% | 0 | 72% |
2026-06-10 |
| 伊藤 美咲 | やまびこ特別養護老人ホーム | 8 | 5 | 62.5% | 0 | 58% |
2026-06-05 |
| 高橋 直人 | みらいケアセンター | 6 | 4 | 66.7% | 0 | 51% |
2026-05-28 |
| 佐藤 和子 | あすなろ訪問介護センター | 4 | 2 | 50.0% | 0 | 38% |
2026-05-10 |
| 合計 / 平均(全3,842名) | 12,847 | 9,214 | 71.7% | 386 | 68% |
— | |
| 講座名 | カテゴリ | 受講しました | 受講証明書 | 平均進捗 | 受講可能 アカウント数 |
||
|---|---|---|---|---|---|---|---|
| 件数 | 前月比 | 発行数 | 発行率 | 進捗率 | |||
| 認知症ケアの基礎 〜理解と対応の第一歩〜 | 認知症ケア | 2,415 | +231 | 1,924 | 79.7% | 84% |
3,842 |
| 感染症対策研修 2026年版 | 感染症対策 | 2,187 | +198 | 1,703 | 77.9% | 78% |
3,842 |
| 介護技術の基本 〜移乗・移動介助〜 | 介護技術 | 1,834 | +142 | 1,345 | 73.3% | 72% |
3,842 |
| 虐待防止と権利擁護 〜利用者の尊厳を守る〜 | 虐待防止 | 1,623 | +118 | 1,187 | 73.1% | 68% |
3,842 |
| コミュニケーション技法 〜傾聴と共感〜 | コミュニケーション | 1,402 | +97 | 978 | 69.8% | 65% |
3,842 |
| チームリーダーのためのマネジメント基礎 | マネジメント | 987 | +74 | 689 | 69.8% | 61% |
3,842 |
| 食事介助と口腔ケアの実践 | 介護技術 | 823 | +52 | 578 | 70.2% | 59% |
3,842 |
| 合計 / 平均(全142講座) | 12,847 | +1,203 | 9,214 | 71.7% | 68% |
— | |
カスタムメニューページとして add_menu_page() の配下に add_submenu_page() で「受講履歴」を登録。メニュースラッグ: lms-history。画面はダッシュボード型で、WPナビタブで集計軸(法人別・事業所別・個人別・講座別)を切り替える。タブ切替はUIステートのみ(JSの classList 操作)で実装。クロス集計テーブルは WP_List_Table を継承した LMS_History_Cross_Table クラスで実装し、集計軸ごとにサブクラスを用意する。KPIカードの数値は REST API エンドポイント(/wp-json/lms/v1/history/summary)から取得し、ページロード時に Ajax で描画。フィルタ適用時はクエリパラメータをURLに付与しページリロードで再集計。
capability は view_lms_history を定義。事務局(管理者)ロールのみアクセス可。法人管理者・事業所管理者はフロント側の専用画面(F-CORP-003・F-SITE-005)を使用するため、このWP管理画面には権限を付与しない。メニュー表示条件: current_user_can('view_lms_history')。CSVエクスポート処理にも同権限チェックを適用。個人情報(氏名)を含む個人別タブは特に慎重に扱い、将来的に閲覧ログ記録を検討。
主要テーブル: lms_viewing_history(受講履歴・視聴進捗)、lms_certificates(受講証明書)、lms_completion_certificates(修了証)。KPI集計は $wpdb で直接SQLを発行。クロス集計クエリは集計軸ごとに設計: 法人別 = GROUP BY corp_id、事業所別 = GROUP BY site_id、個人別 = GROUP BY user_id、講座別 = GROUP BY lecture_id。進捗率は MAX(progress_percent) を受講者単位で平均化。「受講しました」は lms_viewing_history.completed = 1 件数。
一括操作: 「詳細CSVエクスポート」(選択行のみCSV出力)。行アクション(Row Actions)は本画面では非表示とし、代わりに法人名・事業所名・個人名・講座名をリンク化して各詳細画面へ遷移させる(法人別詳細: B-HST-002、事業所別詳細: B-HST-003、個人別詳細: B-HST-004)。CSVエクスポートボタン(ページ単位・タブ単位)はNonce付きのformでPOST送信し、サーバーサイドでCSV生成・ダウンロードレスポンスを返す。
クロス集計テーブルの表示列(指標)をScreen Optionsパネルで選択可能にする。デフォルト表示: 受講しました件数・受講証明書発行数・発行率・修了証発行数・平均進捗の全5指標。非表示にできる列: 前月比・受講可能アカウント数。ページあたり表示件数: デフォルト20件(法人別は50件まで選択可)。キー: lms_history_per_page。集計軸の選択(法人別/事業所別/個人別/講座別)はナビタブで切替であり、Screen Optionsには含めない。
受講履歴テーブル(lms_viewing_history)は月間約50,000件の追記が発生し、3年間で最大180万レコードを想定。クロス集計SQLは corp_id・site_id・user_id・lecture_id・completed・viewed_at にインデックスを設定し、全件集計を回避する。KPI集計結果はWordPress Transients API(set_transient('lms_history_kpi_summary', $data, 3600))で1時間キャッシュし、フィルタ変更時はキャッシュをフラッシュ。個人別タブは3,842件以上になり得るため、ページネーション(20件/ページ)を必須とする。CSVエクスポートは全件対象となる場合があり、WP_CLI 経由のバッチ処理または非同期エクスポート(完了後メール通知)の導入を検討。セキュリティ: フィルタ入力値はすべて $wpdb->prepare() でエスケープ。CSVエクスポートは check_admin_referer() でNonce検証必須。個人情報を含むCSVの取扱い・ダウンロードログ記録についてはクライアントと要件を確認すること。