Source of file RecentlyCreatedPagesPanel.php
Size: 0,811 Bytes - Last Modified: 2021-12-23T10:10:18+00:00
/var/www/docs.ssmods.com/process/src/src/Panels/RecentlyCreatedPagesPanel.php
12345678910111213141516171819202122232425262728293031323334 | <?php namespace Plastyk\Dashboard\Panels; use Plastyk\Dashboard\Model\DashboardPanel; use SilverStripe\CMS\Controllers\CMSPagesController; use SilverStripe\Security\Permission; class RecentlyCreatedPagesPanel extends DashboardPanel { public function canView($member = null) { return Permission::checkMember($member, 'CMS_ACCESS_CMSMain') && class_exists(CMSPagesController::class) && parent::canView($member); } public function getData() { $data = parent::getData(); $data['Results'] = $this->getResults(); return $data; } public function getResults() { return \Page::get()->filter([ 'Created:GreaterThan' => date('c', strtotime('-6 months')), ])->sort('Created DESC')->limit(8); } } |