App\Http\Controllers\API\LegacyController::getUser PHP Method

getUser() public method

public getUser ( )
    public function getUser()
    {
        $id = Request::input('u');
        $mode = Beatmap::modeStr(intval(Request::input('m', 0)));
        $type = Request::input('type');
        $event_days = min(31, (int) Request::input('event_days', 1));
        if ($mode === null) {
            return Response::json([]);
        }
        $user = User::lookup($id, $type);
        if (!$user) {
            return Response::json([]);
        }
        $stats = json_item($user->statistics($mode, true)->first(), new StatisticsTransformer());
        $events = json_collection($user->events()->where('date', '>', Carbon::now()->addDays(-$event_days))->orderBy('event_id', 'desc')->get(), new EventTransformer());
        $user = json_item($user, new UserTransformer());
        $combined = array_merge($user, $stats, ['events' => $events]);
        return Response::json([$combined]);
    }