* type="string"), * @SWG\Parameter( name="limit", * description="The number of records to return at maximum (Non-admin: max 100)", * paramType="query", * required=false, * type="string") * ) * ) * ) */ $DevAAC->get(ROUTES_API_PREFIX . '/players', function () use($DevAAC) { $req = $DevAAC->request; $players = Capsule::table('players'); // for field validation - it's not the best way ;/ $tmp = new Player(); $visible = $tmp->getVisibleFields(); // support ?q=partialname if ($req->get('q')) { $players->where('name', 'LIKE', '%' . $req->get('q') . '%'); } if ($req->get('account_id')) { $players->where('account_id', $req->get('account_id')); } // support ?sort=level,-skill_club if ($req->get('sort')) { $sort_rules = explode(',', $req->get('sort')); foreach ($sort_rules as $rule) { if (0 === strpos($rule, '-')) { $rule = trim($rule, '-'); $players->orderBy($rule, 'desc'); } else {