<?php
/* For licensing terms, see /license.txt */

require_once __DIR__.'/../global.inc.php';

$action = isset($_GET['a']) ? $_GET['a'] : null;

$current_user_id = api_get_user_id();
$courseId = api_get_course_int_id();

switch ($action) {
    case 'save_question':
        if (api_is_anonymous()) {
            echo '';
            break;
        }
        $surveyId = isset($_GET['survey_id']) ? $_GET['survey_id'] : null;
        $questionId = isset($_GET['question_id']) ? $_GET['question_id'] : null;
        $status = isset($_GET['status']) ? (int) $_GET['status'] : null;
        $userId = api_get_user_id();

        $surveyData = SurveyManager::get_survey($surveyId);

        if (empty($surveyData)) {
            exit;
        }

        SurveyUtil::remove_answer(
            $userId,
            $surveyId,
            $questionId,
            $courseId
        );

        SurveyUtil::store_answer(
            $userId,
            $surveyId,
            $questionId,
            1,
            $status,
            $surveyData
        );

        break;
}
exit;