public function get_group($f3) { $pagLimit = $f3->get("GET.limit") ?: 30; if ($pagLimit == -1) { $pagLimit = 100000; } elseif ($pagLimit < 0) { $pagLimit = 30; } $user = new \Model\User(); $result = $user->paginate($f3->get("GET.offset") / $pagLimit, $pagLimit, "deleted_date IS NULL AND role = 'group' AND api_visible != '0'"); $groups = array(); foreach ($result["subset"] as $user) { $groups[] = $this->user_array($user); } $this->_printJson(array("total_count" => $result["total"], "limit" => $result["limit"], "groups" => $groups, "offset" => $result["pos"] * $result["limit"])); }