records(); $fieldsToShow = $this->fieldsToShow(); if($records) { $result = "\n"; } else { $result = sprintf(_t('SideReport.REPEMPTY','The %s report is empty.',PR_MEDIUM,'%s is a report title'),$this->title()); } return $result; } } class SideReport_EmptyPages extends SideReport { function title() { return _t('SideReport.EMPTYPAGES',"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 _t('SideReport.LAST2WEEKS',"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")), ); } } ?>