Simply dashboard solution. Each dashboard panel define in controller identicaly as Yii page:
- in behaviors can control access - panel display only for users, who has access
- create action. Can use parameters also
- create view folder in same folder, where all other controller views
Look in github: unyii2/yii2-panel