Example #1
0
 /**
  * @return array
  */
 public function execute()
 {
     $this->setCacheResponseCacheable($this->config->getSettings(Schema::MODULE_NAME)['cache_lifetime']);
     $resultsPerPage = $this->resultsPerPage->getResultsPerPage(Users\Installer\Schema::MODULE_NAME);
     $allUsers = $this->userRepository->countAll();
     $this->pagination->setResultsPerPage($resultsPerPage)->setTotalResults($allUsers);
     $users = $this->userRepository->getAll($this->pagination->getResultsStartOffset(), $resultsPerPage);
     return ['users' => $users, 'pagination' => $this->pagination->render(), 'all_users' => $allUsers];
 }