2014-02-01 11:17:02 +01:00
|
|
|
<?php
|
2014-04-29 21:35:29 +02:00
|
|
|
Assets::setSubTitle('users');
|
|
|
|
Assets::addStylesheet('user-list.css');
|
|
|
|
Assets::addStylesheet('paginator.css');
|
2014-05-01 16:12:37 +02:00
|
|
|
if (Auth::getCurrentUser()->hasEnabledEndlessScrolling())
|
2014-04-29 21:35:29 +02:00
|
|
|
Assets::addScript('paginator-endless.js');
|
2014-02-01 11:17:02 +01:00
|
|
|
?>
|
|
|
|
|
2013-10-16 13:07:01 +02:00
|
|
|
<nav class="sort-styles">
|
|
|
|
<ul>
|
|
|
|
<?php
|
2014-02-23 19:39:23 +01:00
|
|
|
$filters =
|
2014-02-01 11:17:02 +01:00
|
|
|
[
|
2014-02-23 19:39:23 +01:00
|
|
|
'order:alpha,asc' => 'Sort A→Z',
|
|
|
|
'order:alpha,desc' => 'Sort Z→A',
|
|
|
|
'order:date,asc' => 'Sort old→new',
|
|
|
|
'order:date,desc' => 'Sort new→old',
|
2014-02-01 11:17:02 +01:00
|
|
|
];
|
2013-10-16 13:07:01 +02:00
|
|
|
|
2014-04-29 21:35:29 +02:00
|
|
|
if (getConfig()->registration->staffActivation)
|
2014-02-23 19:39:23 +01:00
|
|
|
$filters['pending'] = 'Pending staff review';
|
2013-10-16 13:07:01 +02:00
|
|
|
?>
|
|
|
|
|
2014-02-23 19:39:23 +01:00
|
|
|
<?php foreach ($filters as $key => $text): ?>
|
|
|
|
<?php if ($this->context->filter == $key): ?>
|
2013-10-16 13:07:01 +02:00
|
|
|
<li class="active">
|
|
|
|
<?php else: ?>
|
|
|
|
<li>
|
|
|
|
<?php endif ?>
|
2014-04-30 00:11:13 +02:00
|
|
|
<a href="<?= \Chibi\Router::linkTo(['UserController', 'listAction'], ['filter' => $key]) ?>">
|
|
|
|
<?= $text ?>
|
|
|
|
</a>
|
2013-10-16 13:07:01 +02:00
|
|
|
</li>
|
|
|
|
<?php endforeach ?>
|
|
|
|
</ul>
|
|
|
|
</nav>
|
|
|
|
|
|
|
|
<?php if (empty($this->context->transport->users)): ?>
|
|
|
|
<p class="alert alert-warning">No users to show.</p>
|
|
|
|
<?php else: ?>
|
2014-02-16 12:27:47 +01:00
|
|
|
<div class="users-wrapper">
|
|
|
|
<div class="users paginator-content">
|
|
|
|
<?php foreach ($this->context->transport->users as $user): ?>
|
|
|
|
<div class="user">
|
2014-04-30 00:11:13 +02:00
|
|
|
<a class="avatar" href="<?= \Chibi\Router::linkTo(
|
|
|
|
['UserController', 'viewAction'],
|
|
|
|
['name' => $user->name]) ?>">
|
2014-04-27 14:44:06 +02:00
|
|
|
<img src="<?= htmlspecialchars($user->getAvatarUrl(100)) ?>" alt="<?= $user->name ?>"/>
|
2014-02-16 12:27:47 +01:00
|
|
|
</a>
|
|
|
|
<div class="details">
|
|
|
|
<h1>
|
2014-04-30 00:11:13 +02:00
|
|
|
<a href="<?= \Chibi\Router::linkTo(
|
|
|
|
['UserController', 'viewAction'],
|
|
|
|
['name' => $user->name]) ?>">
|
2014-04-27 14:44:06 +02:00
|
|
|
<?= $user->name ?>
|
2014-02-16 12:27:47 +01:00
|
|
|
</a>
|
|
|
|
</h1>
|
2013-10-16 13:07:01 +02:00
|
|
|
|
2014-04-27 14:44:06 +02:00
|
|
|
<div class="date-registered" title="<?= TextHelper::formatDate($user->joinDate, true) ?>">
|
|
|
|
Registered: <?= TextHelper::formatDate($user->joinDate, false) ?>
|
2014-02-16 13:10:29 +01:00
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="post-count">
|
2014-04-27 14:44:06 +02:00
|
|
|
Uploaded: <?= TextHelper::useDecimalUnits($user->getPostCount()) ?>
|
2014-02-16 13:10:29 +01:00
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="fav-count">
|
2014-04-27 14:44:06 +02:00
|
|
|
Favorites: <?= TextHelper::useDecimalUnits($user->getFavoriteCount()) ?>
|
2014-02-16 13:10:29 +01:00
|
|
|
</div>
|
2014-02-16 12:27:47 +01:00
|
|
|
</div>
|
2013-10-16 13:07:01 +02:00
|
|
|
</div>
|
2014-02-16 12:27:47 +01:00
|
|
|
<?php endforeach ?>
|
|
|
|
</div>
|
2014-03-04 18:15:16 +01:00
|
|
|
<div class="clear"></div>
|
2013-10-16 13:07:01 +02:00
|
|
|
</div>
|
|
|
|
|
2014-04-29 21:35:29 +02:00
|
|
|
<?php \Chibi\View::render('paginator', $this->context) ?>
|
2013-10-16 13:07:01 +02:00
|
|
|
<?php endif ?>
|