Ejemplo n.º 1
0
 protected function listUsers(Request $request)
 {
     if ($request->query->has('page')) {
         $page = $request->query->get('page');
         if (!is_numeric($page) || $page < 1) {
             $app->abort(400);
         }
     } else {
         $page = 1;
     }
     $usersPerPage = 10;
     $offset = $usersPerPage * ($page - 1);
     $users = User::loadAll($offset, $usersPerPage, $total);
     if ($offset >= $total) {
         $this->abort(404);
     }
     $lastPage = ceil($total / $usersPerPage);
     return $this->render(array('users' => $users, 'page' => $page, 'lastPage' => $lastPage));
 }