} elseif ($question->getType() == 0) { ?> <h3 class="no-float ac"><?php print_r($question->getTitle()); ?> </h3> <div> <?php // check if question is answered $user_id = $user->getId(); $has_answered = FALSE; $user_answers_by_question = get_user_answers_by_question($user_id, $question_id); if (!empty($user_answers_by_question)) { $has_answered = TRUE; } $answers = get_survey_answers($question->getId()); if (!empty($answers)) { ?> <form id="formQuestion<?php print_r($question->getId()); ?> " class="form ac" action="<?php echo ROOT_DIR . '?page=survey&funct=survey_submit'; ?> " method="POST"> <div class="ac"> <section class="clearfix prefix_2"> <?php foreach ($answers as $answer_id) { $answer = new Answer(); $answer->get_from_db($answer_id);
function elementFunction() { // get global user object global $user; // set connection var global $db; // get current time $time_now = date("Y-m-d H:i:s"); // protect from unauthorized access if (!isset($user) or !isset($_POST['formElementFunction'])) { logout(); die; } // set empty survey $session_question = new Question(); $session_question = get_session_question(); $question_id = $_POST['formElementFunction']; if ($question_id != "") { $session_question->get_from_db($question_id); } // get the function $function = ''; foreach ($_POST as $key => $post) { if ($post != $question_id) { $function = substr($key, 11); } } if ($function == 'Edit') { // set security $survey = new Survey(); $survey->get_from_db($session_question->getSurvey()); if ($survey->getCreatedBy() != $user->getId()) { if ($user->getAdmin() != 1) { logout(); die; } } $_SESSION['session_question'] = serialize($session_question); // get session answers $session_answers = array(); $session_answer_ids = get_survey_answers($session_question->getId()); foreach ($session_answer_ids as $answer_id) { $answer = new Answer(); $answer->get_from_db($answer_id); array_push($session_answers, $answer); } $_SESSION['session_answers'] = serialize($session_answers); $cookie_key = 'msg'; $cookie_value = 'Вие избрахте елемент от анкетата за редакция!<br />Отидете на раздел "Добавете или редактирайте елемент към анкетата"'; setcookie($cookie_key, $cookie_value, time() + 1); header('Location: ' . ROOT_DIR . '?page=survey_edit'); die; } elseif ($function == 'PrintExcel') { // get global user object global $user; // get survey id $question_id = $_POST['formElementFunction']; // check if the user is the surveyCreator or systemAdmin $question = new Question(); $question->get_from_db($question_id); $survey = new Survey(); $survey->get_from_db($question->getSurvey()); if (intval($survey->getCreatedBy()) != $user->getId() && $user->getAdmin() != 1) { $error = new Error("Question PrintExcel: unathorised access"); $error->writeLog(); logout(); die; } header('Location: ' . ROOT_DIR . 'functions/print/excel/questionReport.php?question_id=' . $question_id); die; } elseif ($function == 'PrintExcelGroups') { // get global user object global $user; // get survey id $question_id = $_POST['formElementFunction']; // check if the user is the surveyCreator or systemAdmin $question = new Question(); $question->get_from_db($question_id); $survey = new Survey(); $survey->get_from_db($question->getSurvey()); if (intval($survey->getCreatedBy()) != $user->getId() && $user->getAdmin() != 1) { $error = new Error("Question PrintExcelGroups: unathorised access"); $error->writeLog(); logout(); die; } header('Location: ' . ROOT_DIR . 'functions/print/excel/questionReportGroups.php?question_id=' . $question_id); die; } elseif ($function == 'PrintExcelGender') { // get global user object global $user; // get survey id $question_id = $_POST['formElementFunction']; // check if the user is the surveyCreator or systemAdmin $question = new Question(); $question->get_from_db($question_id); $survey = new Survey(); $survey->get_from_db($question->getSurvey()); if (intval($survey->getCreatedBy()) != $user->getId() && $user->getAdmin() != 1) { $error = new Error("Question PrintExcelGender: unathorised access"); $error->writeLog(); logout(); die; } header('Location: ' . ROOT_DIR . 'functions/print/excel/questionReportGender.php?question_id=' . $question_id); die; } elseif ($function == 'PrintExcelAge') { // get global user object global $user; // get survey id $question_id = $_POST['formElementFunction']; // check if the user is the surveyCreator or systemAdmin $question = new Question(); $question->get_from_db($question_id); $survey = new Survey(); $survey->get_from_db($question->getSurvey()); if (intval($survey->getCreatedBy()) != $user->getId() && $user->getAdmin() != 1) { $error = new Error("Question PrintExcelAge: unathorised access"); $error->writeLog(); logout(); die; } header('Location: ' . ROOT_DIR . 'functions/print/excel/questionReportAge.php?question_id=' . $question_id); die; } die; }
session_start(); } // protect from unauthorized access if (!isset($_SESSION['user'])) { logout(); die; } // protect from error access if (!isset($_SESSION['survey_id'])) { header('location: /?page=my_surveys'); die; } global $user; $survey = new Survey(); $survey->get_from_db($_SESSION['survey_id']); $answers = get_survey_answers($survey->getId()); $groups = get_survey_staff_groups($survey->getId()); foreach (get_survey_student_groups($survey->getId()) as $group_id) { array_push($groups, $group_id); } foreach (get_survey_local_groups($survey->getId()) as $group_id) { array_push($groups, $group_id); } //------------------------------------------------- // Include the main TCPDF library (search for installation path). require_once ROOT_DIR . 'functions/print/tcpdf.php'; // Extend the TCPDF class to create custom Header and Footer class MYPDF extends TCPDF { //Page header public function Header()