$result = array('success' => false, 'error' => 'access denied');
    echo json_encode($result);
    die;
}
$provider_id = $provider->provider_info['provider_id'];
$game_model = new se_game();
$question_model = new se_gamequestion();
$command_model = new se_gamecommand();
if ($action == 'update_game_sstatus') {
    header("Content-Type: application/json");
    $command_id = isset($_POST['command_id']) ? (int) $_POST['command_id'] : null;
    $game_id = isset($_POST['game_id']) ? (int) $_POST['game_id'] : null;
    $game_sstatus = isset($_POST['game_sstatus']) ? (int) $_POST['game_sstatus'] : null;
    $X = isset($_POST['x']) ? (int) $_POST['x'] : 0;
    if ($command_id && $game_id && $game_sstatus && $game_model->is_provider_game($provider_id, $game_id)) {
        $game_model->update_command_game_sstatus($game_sstatus, $command_id, $game_id, $X);
        $result = array('success' => true);
    } else {
        $result = array('success' => false, 'error' => 'game_id and command_id is null');
    }
    echo json_encode($result);
    die;
} else {
    if ($action == 'add_portion_question') {
        header("Content-Type: application/json");
        $portion_id = isset($_POST['portion_id']) ? (int) $_POST['portion_id'] : null;
        $question_id = isset($_POST['question_id']) ? (int) $_POST['question_id'] : null;
        if ($portion_id && $question_id) {
            $question_model->add_portion_question($portion_id, $question_id);
            $result = array('success' => true);
        } else {