Source of file SitewideContentReview.php
Size: 1,475 Bytes - Last Modified: 2021-12-23T10:34:31+00:00
/var/www/docs.ssmods.com/process/src/src/Model/SitewideContentReview.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | <?php namespace SilverStripe\SiteWideContentReport\Model; use SilverStripe\Core\Extension; /** * Provides contentreview integration for sitewide content report. * * Requires https://github.com/silverstripe/silverstripe-contentreview * Class SitewideContentReview * @package SilverStripe\SiteWideContentReport\Model */ class SitewideContentReview extends Extension { /** * Update columns to include subsite details. * * @param string $itemType (i.e 'Pages' or 'Files') * @param array $columns Columns * @return mixed */ public function updateColumns($itemType, &$columns) { if ($itemType !== 'Pages') { return; } // {@see SiteTreeContentReview::getOwnerNames()} $columns['OwnerNames'] = [ 'printonly' => true, // Hide on page report 'title' => _t('SilverStripe\\SiteWideContentReport\\SitewideContentReport.Reviewer', 'Reviewer'), ]; // {@see SiteTreeContentView::getReviewDate()} $columns['ReviewDate'] = [ 'printonly' => true, // Hide on page report 'title' => _t('SilverStripe\\SiteWideContentReport\\SitewideContentReport.ReviewDate', 'Review Date'), 'formatting' => function ($value, $record) { if ($val = $record->getReviewDate()) { return $val->Nice(); } return null; }, ]; return; } } |