header("Content-Type: application/json");
    $game_id = isset($_POST['game_id']) ? (int) $_POST['game_id'] : null;
    if ($game_id && $game_model->is_provider_game($provider_id, $game_id)) {
        $game = $game_model->get_game($game_id);
        $result = array('success' => true, 'game' => $game);
    } else {
        $result = array('success' => false, 'error' => 'game_id is null');
    }
    echo json_encode($result);
    die;
} else {
    if ($action == 'get_question') {
        header("Content-Type: application/json");
        $question_id = isset($_POST['question_id']) ? (int) $_POST['question_id'] : null;
        if (question_id && $question_model->is_provider_question($provider_id, $question_id)) {
            $question = $question_model->get_question($question_id);
            $result = array('success' => true, 'question' => $question);
        } else {
            $result = array('success' => false, 'error' => 'game_id is null');
        }
        echo json_encode($result);
        die;
    } else {
        if ($action == 'get_pins') {
            $game_id = isset($_POST['game_id']) ? (int) $_POST['game_id'] : null;
            $result = "";
            if ($game_id) {
                $pin_model = new se_gamepin();
                $pins = $pin_model->get_pins($game_id);
                if (count($pins) > 0) {
                    foreach ($pins as $pin) {