2018-04-22
This commit is contained in:
parent
45029b445a
commit
bc04fc1640
3 changed files with 97 additions and 2 deletions
|
@ -98,8 +98,16 @@ class Users extends Admin
|
|||
return $this->c->Message->message('Bad request');
|
||||
}
|
||||
|
||||
$startNum = ($page - 1) * $this->c->config->o_disp_users;
|
||||
$ids = \array_slice($ids, $this->startNum, $this->c->config->o_disp_users);
|
||||
$userList = $this->c->users->load($ids);
|
||||
|
||||
exit(var_dump($ids, $order, $filters));
|
||||
$this->nameTpl = 'admin/users_result';
|
||||
$this->aIndex = 'users';
|
||||
$this->titles = \ForkBB\__('Users');
|
||||
$this->formResult = $this->formUsers($userList, $startNum);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -469,4 +477,82 @@ class Users extends Admin
|
|||
|
||||
return $form;
|
||||
}
|
||||
|
||||
/**
|
||||
* Создает массив данных для формы найденных по фильтру пользователей
|
||||
*
|
||||
* @param array $users
|
||||
* @param int $number
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function formUsers(array $users, $number)
|
||||
{
|
||||
$form = [
|
||||
'action' => $this->c->Router->link(''),
|
||||
'hidden' => [
|
||||
'token' => $this->c->Csrf->create(''),
|
||||
],
|
||||
'sets' => [],
|
||||
'btns' => [
|
||||
'find1' => [
|
||||
'type' => 'submit',
|
||||
'value' => \ForkBB\__('???'),
|
||||
'accesskey' => 's',
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
foreach ($users as $user) {
|
||||
++$number;
|
||||
$fields = [];
|
||||
|
||||
$fields["l{$number}-username"] = [
|
||||
# 'class' => 'pline',
|
||||
'type' => 'link',
|
||||
'caption' => \ForkBB\__('Results username head'),
|
||||
'value' => $user->username,
|
||||
'href' => $user->link,
|
||||
# 'title' => \ForkBB\__('Show posts'),
|
||||
];
|
||||
$fields["l{$number}-email"] = [
|
||||
# 'class' => 'pline',
|
||||
'type' => 'link',
|
||||
'caption' => \ForkBB\__('Results e-mail head'),
|
||||
'value' => $user->email,
|
||||
'href' => 'mailto:' . $user->email,
|
||||
# 'title' => \ForkBB\__('Show posts'),
|
||||
];
|
||||
$fields["l{$number}-title"] = [
|
||||
# 'class' => 'pline',
|
||||
'type' => 'str',
|
||||
'caption' => \ForkBB\__('Results title head'),
|
||||
'value' => $user->title(),
|
||||
];
|
||||
$fields["l{$number}-posts"] = [
|
||||
# 'class' => 'pline',
|
||||
'type' => $user->num_posts ? 'link' : 'str',
|
||||
'caption' => \ForkBB\__('Results posts head'),
|
||||
'value' => \ForkBB\num($user->num_posts),
|
||||
'href' => $this->c->Router->link('SearchAction', ['action' => 'posts', 'uid' => $user->id]),
|
||||
'title' => \ForkBB\__('Results show posts link'),
|
||||
];
|
||||
$fields["l{$number}-note"] = [
|
||||
# 'class' => 'pline',
|
||||
'type' => 'str',
|
||||
'caption' => \ForkBB\__('Примечание админа'),
|
||||
'value' => $user->admin_note,
|
||||
];
|
||||
|
||||
|
||||
|
||||
|
||||
$form['sets']["l{$number}"] = [
|
||||
'legend' => $number,
|
||||
'fields' => $fields,
|
||||
];
|
||||
}
|
||||
|
||||
return $form;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -316,7 +316,7 @@ msgid "Results view IP link"
|
|||
msgstr "IP статистика"
|
||||
|
||||
msgid "Results show posts link"
|
||||
msgstr "Сообщения"
|
||||
msgstr "Показать сообщения"
|
||||
|
||||
msgid "Results guest"
|
||||
msgstr "Гость"
|
||||
|
|
9
app/templates/admin/users_result.forkbb.php
Normal file
9
app/templates/admin/users_result.forkbb.php
Normal file
|
@ -0,0 +1,9 @@
|
|||
@extends ('layouts/admin')
|
||||
<section class="f-admin f-search-user-form">
|
||||
<h2>{!! __('User search head') !!}</h2>
|
||||
<div class="f-fdiv">
|
||||
@if ($form = $p->formResult)
|
||||
@include ('layouts/form')
|
||||
@endif
|
||||
</div>
|
||||
</section>
|
Loading…
Add table
Reference in a new issue