Source of file EmptyPagesReport.php
Size: 1,078 Bytes - Last Modified: 2021-12-23T10:28:18+00:00
/var/www/docs.ssmods.com/process/src/code/Reports/EmptyPagesReport.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | <?php namespace SilverStripe\CMS\Reports; use SilverStripe\CMS\Model\RedirectorPage; use SilverStripe\CMS\Model\SiteTree; use SilverStripe\ORM\DataList; use SilverStripe\Reports\Report; class EmptyPagesReport extends Report { public function title() { return _t(__CLASS__.'.EMPTYPAGES', "Pages without content"); } public function group() { return _t(__CLASS__.'.ContentGroupTitle', "Content reports"); } public function sort() { return 100; } /** * Gets the source records * * @param array $params * @return DataList */ public function sourceRecords($params = null) { return SiteTree::get() ->exclude('ClassName', RedirectorPage::class) ->filter('Content', [null, '', '<p></p>', '<p> </p>']) ->sort('Title'); } public function columns() { return [ "Title" => [ "title" => "Title", // todo: use NestedTitle(2) "link" => true, ], ]; } } |