silverstripe-contentreview/src/Models/ContentReviewLog.php

53 lines
1.0 KiB
PHP
Raw Normal View History

2014-02-18 03:39:13 +01:00
<?php
namespace SilverStripe\ContentReview\Models;
use SilverStripe\CMS\Model\SiteTree;
use SilverStripe\ORM\DataObject;
2017-09-06 23:29:27 +02:00
use SilverStripe\Security\Member;
use SilverStripe\Security\Security;
2015-11-02 00:27:42 +01:00
class ContentReviewLog extends DataObject
{
/**
* @var array
*/
2017-09-11 02:56:05 +02:00
private static $db = [
2015-11-02 00:27:42 +01:00
"Note" => "Text",
2017-09-11 02:56:05 +02:00
];
2015-11-02 00:27:42 +01:00
/**
* @var array
*/
2017-09-11 02:56:05 +02:00
private static $has_one = [
"Reviewer" => Member::class,
"SiteTree" => SiteTree::class,
2017-09-11 02:56:05 +02:00
];
2015-11-02 00:27:42 +01:00
/**
* @var array
*/
2017-09-11 02:56:05 +02:00
private static $summary_fields = [
"Note" => ["title" => "Note"],
"Created" => ["title" => "Reviewed at"],
"Reviewer.Title" => ["title" => "Reviewed by"]
];
2015-11-02 00:27:42 +01:00
/**
* @var string
*/
private static $default_sort = "Created DESC";
private static $table_name = 'ContentReviewLog';
2015-11-02 00:27:42 +01:00
/**
* @param mixed $member
*
* @return bool
*/
public function canView($member = null)
{
return (bool) Security::getCurrentUser();
2015-11-02 00:27:42 +01:00
}
2014-02-18 03:39:13 +01:00
}