<h2><?= $this->t('users') ?></h2> <?= $this->formTag(['action' => 'index'], ['method' => 'get'], function(){ ?> <table> <tfoot> <tr> <td colspan="2"><?= $this->submitTag($this->t('users_search')) ?></td> </tr> </tfoot> <tbody> <tr> <th><?= $this->t('users_name') ?></th> <td><?= $this->textFieldTag("name", $this->params()->name) ?></td> </tr> <tr> <th><?= $this->t('users_level') ?></th> <td><?= $this->selectTag("level", [array_merge(array("Any" => "any"), CONFIG()->user_levels), $this->params()->level]) ?></td> </tr> <tr> <th><?= $this->t('users_order') ?></th> <td><?= $this->selectTag("order", [array("Name" => "name", "Posts" => "posts", "Notes" => "notes", "Date" =>"date"), $this->params()->order]) ?></td> </tr> </tbody> </table> <?php }) ?> <table> <thead> <tr> <th><?= $this->t('users_name') ?></th> <th><?= $this->t('users_posts') ?></th> <th><?= $this->t('users_deleted') ?></th> <th><?= $this->t('users_pos') ?></th> <th><?= $this->t('users_neg') ?></th> <th><?= $this->t('users_notes') ?></th> <th><?= $this->t('users_level') ?></th> <th><?= $this->t('users_joined') ?></th> </tr> </thead> <tbody> <?php foreach ($this->users as $user) : ?> <tr class="<?= $this->cycle('even', 'odd') ?>"> <td> <?= $this->linkTo($this->h($user->pretty_name()), ['action' => 'show', 'id' => $user->id]) ?> <?php if ($user->invited_by) : ?> ← <?= $this->linkTo($this->h($user->invited_by_name()), ['action' => 'show', 'id' => $user->invited_by]) ?> <?php endif ?> </td> <td><?= $this->linkTo($user->post_count(), ['post#index', 'tags' => 'user:'.$user->name]) ?></td> <td><?= Post::where('user_id ='.$user->id." and status = 'deleted'")->count() ?></td> <?php if ($user->post_count() > 100) : ?> <td><?= round(100 * Post::where("user_id = ? and status = 'active' and score > 1", $user->id)->count() / $user->post_count()) ?>%</td> <td><?= round(100 * Post::where("user_id = ? and status = 'active' and score < -1", $user->id)->count() / $user->post_count()) ?>%</td> <?php else: ?> <td></td> <td></td> <?php endif ?> <td><?= $this->linkTo(NoteVersion::where('user_id = '.$user->id)->count(), ['note#history', 'user_id' => $user->id]) ?></td> <td><?= $user->pretty_level() ?></td> <td><span title="<?= $user->created_at ?>"><?= $this->t(['time.x_ago', 't' => $this->timeAgoInWords($user->created_at)]) ?></span></td> </tr> <?php endforeach ?> </tbody> </table> <div id="paginator"> <?= $this->willPaginate($this->users) ?> </div> <?= $this->partial("footer") ?>