PHPackages                             heyday/unclecheese-dashboard - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. heyday/unclecheese-dashboard

ActiveSilverstripe-module[Admin Panels](/categories/admin)

heyday/unclecheese-dashboard
============================

Adds a dashboard to the SilverStripe CMS

1.1.3(4y ago)015BSD-3-ClausePHPCI failing

Since Sep 19Pushed 4y ago4 watchersCompare

[ Source](https://github.com/heyday/unclecheese-dashboard)[ Packagist](https://packagist.org/packages/heyday/unclecheese-dashboard)[ RSS](/packages/heyday-unclecheese-dashboard/feed)WikiDiscussions 1.1.2-ss37-compat Synced 4w ago

READMEChangelogDependencies (2)Versions (2)Used By (0)

The Dashboard Module for SilverStripe 3
=======================================

[](#the-dashboard-module-for-silverstripe-3)

The Dashboard module provides a splash page for the CMS in SilverStripe 3 with configurable widgets that display relevant information. Panels can be created and extended easily. The goal of the Dashboard module is to provide users with a launchpad for common CMS actions such as creating specific page types or browsing new content.

Screenshot &amp; Videos
-----------------------

[](#screenshot--videos)

Images and videos about this module can be found [in this blog post.](https://www.silverstripe.org/blog/the-dashboard-module-make-a-splash-in-silverstripe-3/)

Included panels
---------------

[](#included-panels)

- Recently edited pages
- Recently uploaded files
- RSS Feed
- Quick links
- Section editor
- Google Analytics
- Weather

Installation
------------

[](#installation)

- Install the contents of this repository in the root of your SilverStripe project in a directory named "dashboard".
- Run /dev/build?flush=1

Creating a Custom Dashboard Panel
---------------------------------

[](#creating-a-custom-dashboard-panel)

Dashboard panels have their own MVC architecture and are easy to create. In this example, we'll create a panel that displays recent orders for an imaginary website. The user will have the option to configure the panel to only show orders that are shipped.

### Creating the model

[](#creating-the-model)

First, create a class for the panel as a descendant of DashboardPanel. We'll include the database fields that define the configurable properties, and create the configuration fields in the getConfiguration() method.

**mysite/code/RecentOrders.php**

```
