records(); $fieldsToShow = $this->fieldsToShow(); if($records) { $result = "\n"; } else { $result = 'The '.$this->title().' report is empty.'; } return $result; } } class SideReport_EmptyPages extends SideReport { function title() { return "Empty pages"; } function records() { return DataObject::get("SiteTree", "Content = '' OR Content IS NULL OR Content LIKE '

' OR Content LIKE '

 

'", "Title"); } function fieldsToShow() { return array( "Title" => array("NestedTitle", array("2")), ); } } class SideReport_RecentlyEdited extends SideReport { function title() { return "Pages edited in the last 2 weeks"; } function records() { return DataObject::get("SiteTree", "`SiteTree`.LastEdited > NOW() - INTERVAL 14 DAY", "`SiteTree`.`LastEdited` DESC"); } function fieldsToShow() { return array( "Title" => array("NestedTitle", array("2")), ); } } ?>