function add_survey_answer() { // get global user object global $user; // protect from unauthorized access if (!isset($user) or !isset($_POST['formSurveyAddAnswerSubmit']) or !isset($_POST['formSurveyAddAnswer']) or !isset($_POST['formSurveyAddAnswerType'])) { if ($_POST['formSurveyAddAnswerNew'] != 'formSurveyAddAnswerNew') { logout(); die; } } // set empty answer obj $session_answers = get_session_answers(); $answer = new Answer(); $answer->setValue($_POST['formSurveyAddAnswer']); $answer->setDescription($_POST['formSurveyAddAnswerDescription']); $answer->setType($_POST['formSurveyAddAnswerType']); if ($answer->getType() == 'null') { $cookie_key = 'msg'; $cookie_value = 'Моля, изберете тип на отговора за анкетната, за да го добавите!'; setcookie($cookie_key, $cookie_value, time() + 1); header('Location: ' . ROOT_DIR . '?page=survey_add_answer'); die; } array_push($session_answers, $answer); $_SESSION['session_answers'] = serialize($session_answers); $cookie_key = 'msg'; $cookie_value = 'Вие добавихте поделемент в анкетата!'; setcookie($cookie_key, $cookie_value, time() + 1); header('Location: ' . ROOT_DIR . '?page=survey_add_answer'); }
$question->showQuestionDetails(); $answer->setQuestionID($q_id); $answer->getAnswers(); $answer->setAnswerList(); $answer->setAnswerType($type); if (isset($_REQUEST['submit']) && !$a_id && $_REQUEST['submit'] == Button_11) { $answer->setChangedAnswers($changed_answers); $answer->updateChangedAnswers(); } if ($a_id) { $answer->changeCorrect($a_id); $answer->updateTruthFalse(); } if (isset($_REQUEST["editAnsw"])) { //$answer->setAnswerList($answerList); $answer->setType(); } if (!isset($_REQUEST["editAnsw"]) || empty($_REQUEST["editAnsw"])) { $answer->showAnswers(); } break; case 'editTopic': if (!isset($_SESSION['values']['topic']) || empty($_SESSION['values']['topic'])) { $topics->setTopicID($t_id); $topics->setTopic($t_id); } else { if ($error) { $topics->setError($error); } $topics->setTopicID($_SESSION['values']['topic']['t_id']); }