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.