26 lines
585 B
PHP
26 lines
585 B
PHP
|
<?php
|
||
|
class ListUsersJob extends AbstractPageJob
|
||
|
{
|
||
|
public function execute()
|
||
|
{
|
||
|
$pageSize = $this->getPageSize();
|
||
|
$page = $this->getArgument(self::PAGE_NUMBER);
|
||
|
$filter = $this->getArgument(self::QUERY);
|
||
|
|
||
|
$users = UserSearchService::getEntities($filter, $pageSize, $page);
|
||
|
$userCount = UserSearchService::getEntityCount($filter);
|
||
|
|
||
|
return $this->getPager($users, $userCount, $page, $pageSize);
|
||
|
}
|
||
|
|
||
|
public function getDefaultPageSize()
|
||
|
{
|
||
|
return intval(getConfig()->browsing->usersPerPage);
|
||
|
}
|
||
|
|
||
|
public function requiresPrivilege()
|
||
|
{
|
||
|
return Privilege::ListUsers;
|
||
|
}
|
||
|
}
|