silverstripe-comments/src/Admin/CommentsGridField.php

45 lines
1.0 KiB
PHP
Raw Normal View History

2015-04-17 02:36:15 +02:00
<?php
namespace SilverStripe\Comments\Admin;
use SilverStripe\Forms\GridField\GridField;
2020-04-19 23:40:57 +02:00
use SilverStripe\Forms\GridField\GridFieldConfig;
use SilverStripe\ORM\SS_List;
2017-09-18 04:16:24 +02:00
use SilverStripe\View\HTML;
2016-02-19 01:48:25 +01:00
class CommentsGridField extends GridField
{
2020-04-19 23:40:57 +02:00
/**
* @param string $name
* @param string $title
* @param SS_List $dataList
* @param GridFieldConfig $config
*/
public function __construct($name, $title = null, SS_List $dataList = null, GridFieldConfig $config = null)
{
parent::__construct($name, $title, $dataList, $config);
$this->addExtraClass('grid-field__filter-buttons');
}
2016-02-19 01:48:25 +01:00
/**
* {@inheritdoc}
*/
protected function newRow($total, $index, $record, $attributes, $content)
{
if (!isset($attributes['class'])) {
$attributes['class'] = '';
}
2015-04-17 02:36:15 +02:00
2016-02-19 01:48:25 +01:00
if ($record->IsSpam) {
$attributes['class'] .= ' spam';
}
2015-04-17 02:36:15 +02:00
2017-09-18 04:16:24 +02:00
return HTML::createTag(
2016-02-19 01:48:25 +01:00
'tr',
$attributes,
$content
);
}
}