feat(analytics): scaffold plugin structure for MokoSuiteClient #211

Open
opened 2026-06-18 15:56:48 +00:00 by jmiller · 1 comment
Owner

Parent issue: #210
Migrated from: MokoSuiteAnalytics#1

Summary

Create the analytics plugin structure within MokoSuiteClient, following the existing plugin-per-feature pattern.

Tasks

  • Create plg_system_mokosuiteclient_analytics/ plugin scaffold
    • services/provider.php DI registration
    • src/Extension/Analytics.php main plugin class
    • mokosuiteclient_analytics.xml manifest
    • language/en-GB/ language files
  • Register in pkg_mokosuiteclient.xml
  • Add analytics admin views to com_mokosuiteclient
    • src/View/Analytics/HtmlView.php
    • tmpl/analytics/default.php
  • Create plg_webservices_mokosuiteclient analytics API routes
  • Verify build produces valid package
**Parent issue:** #210 **Migrated from:** MokoSuiteAnalytics#1 ## Summary Create the analytics plugin structure within MokoSuiteClient, following the existing plugin-per-feature pattern. ## Tasks - [ ] Create `plg_system_mokosuiteclient_analytics/` plugin scaffold - [ ] `services/provider.php` DI registration - [ ] `src/Extension/Analytics.php` main plugin class - [ ] `mokosuiteclient_analytics.xml` manifest - [ ] `language/en-GB/` language files - [ ] Register in `pkg_mokosuiteclient.xml` - [ ] Add analytics admin views to `com_mokosuiteclient` - [ ] `src/View/Analytics/HtmlView.php` - [ ] `tmpl/analytics/default.php` - [ ] Create `plg_webservices_mokosuiteclient` analytics API routes - [ ] Verify build produces valid package
Author
Owner

Branch created: feature/211-feat-analytics-scaffold-plugin-structure

git fetch origin
git checkout feature/211-feat-analytics-scaffold-plugin-structure
Branch created: [`feature/211-feat-analytics-scaffold-plugin-structure`](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteClient/src/branch/feature/211-feat-analytics-scaffold-plugin-structure) ```bash git fetch origin git checkout feature/211-feat-analytics-scaffold-plugin-structure ```
Sign in to join this conversation.
No labels
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteClient#211