Resource Trainings, MT Engines, LPPI

Business perspective: Resource Trainings, MT Engines, Pricing Index

1. Business Summary

Tracks training plans (CandidateTrainingPlan, Training), Moodle integration, machine-translation engine detection, and language-pair price index (market rate analytics).

2. Business Value

Continual upskilling and pricing intelligence.

3. Users / Stakeholders

VMs, ops, operations leadership.

4. Workflows

A. Training
- TrainingPlan defined per candidate; certificate ingestion via Moodle webhook (MoodleController::setUserDataFromMoodle); files saved to files/Resources/Resource_{id}/Certificates/.

B. MT engine detection
- MtsController::mtAction posts to gt.gotransparent.com/ts-web-server/api/integration/mt/segment/detection.
- Score mapped to MtCategory color code.

C. LPPI (Language Pair Price Index)
- LppisController::language_pairs_filter aggregates pricing distributions per language/task/unit.

5. Sub-Features

  • Training plans, courses, certificates.
  • MT detection per segment.
  • LPPI averages, freelancer/agency min/max, count buckets.

6. Business Rules

  • Certificates trigger increment of Certificates_files_count.
  • LPPI cron updates from completed VendorPayments.

7. Data Entities

Training, CandidateTrainingPlan, CourseCategory, Mt (MtEngine), MtCategory (Observed), Lppi.

8. Entry Points

  • resources/trainings, resources/mts, resources/lppis, Moodle webhook.

9. Inputs & Outputs

  • Inputs: course completion data, segment text pairs, vendor payment history.
  • Outputs: training records, MT detection results, LPPI metrics.

10. Integrations

  • Moodle.
  • gt.gotransparent.com MT API.
  • Internal pricing/finance.

11. Calculations / Logic

  • Aggregate distributions for LPPI.
  • MT score → category color.

12. Status Lifecycle

  • Training plan completion status.

13. Permissions

  • VM, ops.

14. Reports & KPIs

  • Training completion, MT match quality, market price percentile.

15. Risks & Observations

  • Training events fire-and-forget.
  • MT API endpoint hard-coded.

16. Source Code Evidence

  • app/Controller/MoodleController.php.
  • app/Plugin/resources/Controller/MtsController.php.
  • app/Plugin/resources/Controller/LppisController.php.
  • app/Plugin/resources/Model/Training.php, CandidateTrainingPlan.php.

← Deep dives index