BringYourOwnIdeas\Maintenance\Reports\SiteSummary
A report listing all installed modules used in this site (from a cache).
Synopsis
class SiteSummary
extends Report
{
- // methods
- public void title()
- public void sourceRecords()
- public void columns()
- public void getReportField()
- protected GridFieldDropdownFilter getDropdownFilter()
- protected GridFieldHtmlFragment getInfoLink()
- public void getCMSFields()
- protected array getAlerts()
- protected string resolveCmsVersion()
- public string getLastUpdated()
Hierarchy
Extends
- SilverStripe\Reports\Report
Methods
protected
- getAlerts() — Return a list of alerts to display in a message box above the report A combination of free text fields - combined alerts as opposed to a message box per alert.
- getDropdownFilter() — Returns a dropdown filter with user configurable options in it
- getInfoLink() — Returns a link to more information on this module on the addons site
- resolveCmsVersion() — Extract CMS and Framework version details from the records in the report
public
- columns() — Provide column selection and formatting rules for the CMS report. You can extend data columns by extending {@link Package::summary_fields}, or you can extend this method to adjust the formatting rules, or to provide composite fields (such as Summary below) for the CMS report but not the CSV export.
- getCMSFields()
- getLastUpdated() — Get the "last updated" date for the report. This is based on the modified date of any of the records, since they are regenerated when the report is generated.
- getReportField() — Add a button row, including link out to the SilverStripe addons repository, and export button
- sourceRecords()
- title()