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; $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, 0); } } 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; // Необходимо сделать проверку, нашего ли поставщика этот вопрос if ($question_id && $question_model->is_provider_question($provider_id, $question_id)) { $question_model->delete_question($question_id); } } else { if ($action == 'add_answers') { $question_id = isset($_POST['question_id']) ? (int) $_POST['question_id'] : null; $answers = isset($_POST['answers']) ? $_POST['answers'] : null; // Необходимо сделать проверку, нашего ли поставщика этот вопрос if ($question_id && $question_model->is_provider_question($provider_id, $question_id)) { foreach ($answers as $answer) {