How aeronsal/feu-das works
This Symfony application supports employee training requests (LDRF), approval, post-training evaluation, and HRO training oversight. The principal workflow is request submission and tracking, followed by approver review and notification; completed training can then be evaluated and reported. Separate branches cover training inventory/monitoring, needs analysis, user and department administration, and security. The excerpts confirm selected controller, repository, and service interactions; several listed controllers and services were not sampled, so their internal wiring is intentionally not inferred.
Main entry points: LdrfController.php Training requests · TrainingNeedsAnalysisController.php Needs analysis · FixedApproverController.php Approval actions · NotificationController.php Notification access
Components 21
Requests and Approvals
- Training requests
src/Controller/LdrfController.php - Approval actions
src/Controller/FixedApproverController.php - Notification access
src/Controller/NotificationController.php
Training Insights
- Training inventory
src/Controller/TrainingInventoryController.php - Training monitoring
src/Controller/TrainingMonitoringController.php - Needs analysis
src/Controller/TrainingNeedsAnalysisController.php - Post-training evaluation
src/Controller/EvaluationController.php - Evaluation action plans
src/Controller/EvaluationActionPlanController.php
Administration and Access
- Department and location setup
src/Controller/DepartmentSetupController.php - User management
src/Controller/UserManagementController.php - Authentication
src/Security/AppAuthenticator.php
Shared Services and Data
- Approval queries
src/Repository/LdrfApproverRepository.php - Request queries
src/Repository/LdrfRequestRepository.php - Notifications
src/Service/NotificationManager.php - Sentiment analysis
src/Service/SentimentAnalyzer.php - Evaluation exports
src/Service/EvaluationExportService.php - Request PDF generation
src/Service/PdfGeneratorService.php - Application database
Other components
- Employee
- Approver
- HRO staff
Connections 24
- Employee → Training requests: submits or tracks
- Training requests → Request queries: queries requests
- Training requests → Application database: reads and writes
- Approver → Approval actions: reviews requests
- Approval actions → Approval queries: queries approvals
- Approval queries → Application database: reads approvals
- Training requests → Notifications: dispatches notices
- Employee → Notification access: views notices
- Notification access → Application database: reads notices
- HRO staff → Training inventory: reviews records
- Training inventory → Application database: queries records
- HRO staff → Training monitoring: monitors training
- Training monitoring → Application database: queries metrics
- HRO staff → Needs analysis: analyzes outcomes
- Needs analysis → Sentiment analysis: analyzes responses
- Needs analysis → Application database: reads evaluations
- Employee → Post-training evaluation: completes evaluation
- Post-training evaluation → Application database: reads and writes
- HRO staff → Evaluation action plans: manages action plans
- HRO staff → Department and location setup: configures departments
- Department and location setup → Application database: reads and writes
- HRO staff → User management: manages users
- User management → Application database: reads and writes
- Employee → Authentication: authenticates