Файл: concrete5.7.5.6/concrete/src/User/Search/ColumnSet/DefaultSet.php
Строк: 48
<?php
namespace ConcreteCoreUserSearchColumnSet;
use ConcreteCoreSearchColumnColumn;
use ConcreteCoreSearchColumnSet;
use Core;
class DefaultSet extends Set
{
protected $attributeClass = 'UserAttributeKey';
public static function getUserName($ui)
{
return '<a data-user-name="' . h($ui->getUserDisplayName()) . '" data-user-email="' . h($ui->getUserEmail()) . '" data-user-id="' . $ui->getUserID() . '" href="#">' . h($ui->getUserName()) . '</a>';
}
public static function getUserEmail($ui)
{
return '<a href="mailto:' . h($ui->getUserEmail()) . '">' . h($ui->getUserEmail()) . '</a>';
}
public static function getUserDateAdded($ui)
{
return Core::make('helper/date')->formatDateTime($ui->getUserDateAdded());
}
public function __construct()
{
$this->addColumn(new Column('u.uName', t('Username'), array('ConcreteCoreUserSearchColumnSetDefaultSet', 'getUserName')));
$this->addColumn(new Column('u.uEmail', t('Email'), array('ConcreteCoreUserSearchColumnSetDefaultSet', 'getUserEmail')));
$this->addColumn(new Column('u.uDateAdded', t('Signup Date'), array('ConcreteCoreUserSearchColumnSetDefaultSet', 'getUserDateAdded')));
$this->addColumn(new Column('u.uNumLogins', t('# Logins'), 'getNumLogins'));
$date = $this->getColumnByKey('u.uDateAdded');
$this->setDefaultSortColumn($date, 'desc');
}
}