Пример #1
0
     }
 } else {
     if ($action == 'update_game') {
         $game_id = isset($_POST['game_id']) ? (int) $_POST['game_id'] : null;
         $season_id = isset($_POST['season_id']) ? (int) $_POST['season_id'] : null;
         $title = isset($_POST['title']) && trim($_POST['title']) ? trim($_POST['title']) : null;
         $intro = isset($_POST['intro']) && trim($_POST['intro']) ? trim($_POST['intro']) : null;
         $place = isset($_POST['place']) && trim($_POST['place']) ? trim($_POST['place']) : null;
         $legend = trim($_POST['legend']);
         $preqiel = trim($_POST['preqiel']);
         $price = isset($_POST['price']) ? (int) $_POST['price'] : null;
         $game_estatus = isset($_POST['game_estatus']) ? (int) $_POST['game_estatus'] : null;
         $game_sdate = isset($_POST['game_sdate']) ? (int) $_POST['game_sdate'] : null;
         $x = isset($_POST['x']) ? (int) $_POST['x'] : null;
         $y = isset($_POST['y']) ? (int) $_POST['y'] : null;
         if ($game_id && $season_id && $title && $intro && $place && $price && $game_estatus && $game_model->is_provider_game($provider_id, $game_id)) {
             // Обработать лого
             /*echo '<pre>';
               print_r($_FILES);
               print_r($_POST);
               echo '</pre>';
               die();*/
             $game_model->update_game($season_id, $title, $logo, $intro, $place, $legend, $preqiel, $price, null, $game_estatus, $game_sdate, null, $game_id, $x, $y);
         }
     } else {
         if ($action == 'delete_game') {
             $game_id = isset($_POST['game_id']) ? (int) $_POST['game_id'] : null;
             // Необходимо сделать проверку, нашего ли поставщика эта игра
             if ($game_id && $game_model->is_provider_game($provider_id, $game_id)) {
                 $game_model->delete_game($game_id);
             }
if (!$provider->provider_exists) {
    $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);
Пример #3
0
if (isset($_GET['game_id'])) {
    $games['games'][] = $game_model->get_game($_GET['game_id']);
    $games['print_count'] = count($games['games']);
} else {
    $games['games'] = $game_model->get_current_games($provider_id);
    $games['print_count'] = count($games['games']);
}
if (isset($_POST['action'])) {
    $action = $_POST['action'];
    if ($action == 'add_question') {
        $question = isset($_POST['question']) && trim($_POST['question']) ? trim($_POST['question']) : null;
        $question_status = isset($_POST['question_status']) ? (int) $_POST['question_status'] : null;
        $question_is_necessary = $_POST['question_is_necessary'] ? 1 : 0;
        $command_id = isset($_POST['command_id']) ? (int) $_POST['command_id'] : null;
        $game_id = isset($_POST['game_id']) ? (int) $_POST['game_id'] : null;
        if ($question && $question_status && $game_id && $game_model->is_provider_game($provider_id, $game_id)) {
            $question_model->add_question($question, $question_status, $question_is_necessary, $game_id, $command_id);
        }
    } else {
        if ($action == 'update_question') {
            $question_id = isset($_POST['question_id']) ? (int) $_POST['question_id'] : null;
            $question = isset($_POST['question']) && trim($_POST['question']) ? trim($_POST['question']) : null;
            $question_status = isset($_POST['question_status']) ? (int) $_POST['question_status'] : null;
            $question_is_necessary = $_POST['question_is_necessary'] ? 1 : 0;
            if ($question_id && $question && $question_status && $question_model->is_provider_question($provider_id, $question_id)) {
                $question_model->update_question($question, $question_status, $question_is_necessary, null, null, $question_id);
            }
        } else {
            if ($action == 'delete_question') {
                $question_id = isset($_POST['question_id']) ? (int) $_POST['question_id'] : null;
                // Необходимо сделать проверку, нашего ли поставщика этот вопрос
Пример #4
0
$action = isset($_POST['action']) ? $_POST['action'] : null;
// Init param
$messPin = -1;
// Must be logged in to use tasks below this section
if (!$provider->provider_exists) {
    $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();
if ($action == 'get_game') {
    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 {