$f_strA1Sep = readPostCookieVar('answer_delimiter', $i_cookie_prefix . 'answer_delimiter', 'Choice: '); setCookieVar($i_cookie_prefix . 'answer_delimiter', $f_strA1Sep); $f_strA2Sep = readPostCookieVar('answer2_delimiter', $i_cookie_prefix . 'answer2_delimiter', 'Choice 2: '); setCookieVar($i_cookie_prefix . 'answer2_delimiter', $f_strA2Sep); $f_strPreQSep = readPostCookieVar('preq_delimiter', $i_cookie_prefix . 'preq_delimiter', 'Intro: '); setCookieVar($i_cookie_prefix . 'preq_delimiter', $f_strPreQSep); $f_strExplainQSep = readPostCookieVar('postq_delimiter', $i_cookie_prefix . 'postq_delimiter', 'Explanation: '); setCookieVar($i_cookie_prefix . 'postq_delimiter', $f_strExplainQSep); $f_strCorrectASep = readPostCookieVar('correct_delimiter', $i_cookie_prefix . 'correct_delimiter', 'Correct: '); setCookieVar($i_cookie_prefix . 'correct_delimiter', $f_strCorrectASep); $f_strPointsSep = readPostCookieVar('points_delimiter', $i_cookie_prefix . 'points_delimiter', 'Points: '); setCookieVar($i_cookie_prefix . 'points_delimiter', $f_strPointsSep); $f_strQTypeSep = readPostCookieVar('type_delimiter', $i_cookie_prefix . 'type_delimiter', 'Type: '); setCookieVar($i_cookie_prefix . 'type_delimiter', $f_strQTypeSep); $f_strSectionSep = readPostCookieVar('subject_delimiter', $i_cookie_prefix . 'subject_delimiter', 'Subject: '); setCookieVar($i_cookie_prefix . 'subject_delimiter', $f_strSectionSep); $i_nQuestion = 0; $i_nAnswerCount1 = 0; $i_nAnswerCount2 = 0; FindNearestSep($i_nCurrNearest, $i_nCurrNearestPos); if ($i_nCurrNearestPos > 0) { $f_import_document = substr($f_import_document, $i_nCurrNearestPos, strlen($f_import_document) - $i_nCurrNearestPos); } while (strlen($f_import_document) > 0 || $i_nCurrNearest >= 0) { switch ($i_nCurrNearest) { case 1: $f_import_document = substr($f_import_document, strlen($f_strQSep), strlen($f_import_document) - strlen($f_strQSep)); break; case 2: $f_import_document = substr($f_import_document, strlen($f_strPreQSep), strlen($f_import_document) - strlen($f_strPreQSep)); break;
$G_SESSION['yt_questionno'] = count($i_answered_questionids) + 1; $G_SESSION['yt_got_answers'] = $i_got_answers; $G_SESSION['yt_got_points'] = $i_got_points; $G_SESSION['yt_points_pending'] = $i_points_pending; $G_SESSION['yt_state'] = TEST_STATE_QSHOW; gotoLocation('test.php'); } else { setCookieVar('pending_test_ids', ''); setCookieVar('pending_test_result_ids', ''); include_once $DOCUMENT_PAGES . 'home.inc.php'; } exit; } } unregisterTestData(); if ($f_testid) { if (initATest($f_testid)) { setCookieVar('pending_test_ids', (string) $G_SESSION['testid']); setCookieVar('pending_test_result_ids', (string) $G_SESSION['resultid']); if ($G_SESSION['yt_state'] == TEST_STATE_TESTINTRO) { gotoLocation('test.php?action=instructions&testid=' . $f_testid); } else { gotoLocation('test.php'); } } else { include_once $DOCUMENT_PAGES . 'home.inc.php'; } } else { $g_vars['page']['errors'] = $lngstr['err_no_test_selected']; include_once $DOCUMENT_PAGES . 'home.inc.php'; }
setCookieVar('filter_reportsmanager_result_dateend', $f_result_dateend); setCookieVar('filter_reportsmanager_id', readPostVar('id', readGetVar('id'))); setCookieVar('filter_reportsmanager_testid', readPostVar('testid', readGetVar('testid'))); setCookieVar('filter_reportsmanager_user_lastname', readPostVar('user_lastname', readGetVar('user_lastname'))); setCookieVar('filter_reportsmanager_user_department', readPostVar('user_department', readGetVar('user_department'))); setCookieVar('filter_reportsmanager_subjectid', readPostVar('subjectid', readGetVar('subjectid'))); gotoLocation('reports-manager.php' . getURLAddon('?action=', array('action'))); } else { setCookieVar('filter_reportsmanager_result_date', 0); setCookieVar('filter_reportsmanager_result_datestart', 0); setCookieVar('filter_reportsmanager_result_dateend', 0); setCookieVar('filter_reportsmanager_id', ''); setCookieVar('filter_reportsmanager_testid', ''); setCookieVar('filter_reportsmanager_user_lastname', ''); setCookieVar('filter_reportsmanager_user_department', ''); setCookieVar('filter_reportsmanager_subjectid', ''); gotoLocation('reports-manager.php' . getURLAddon('?action=', array('action', 'id', 'user_lastname', 'user_department', 'testid'))); } break; case 'exportcsv': if ($G_SESSION['access_reportsmanager'] > 1) { include_once $DOCUMENT_PAGES . 'reports-manager-exportcsv.inc.php'; } else { gotoLocation('reports-manager.php' . getURLAddon('?action=', array('action'))); } break; case 'preview': case 'print': include_once $DOCUMENT_PAGES . 'reports-manager-report-1.inc.php'; break; default:
<?php require_once 'inc/init.inc.php'; $f_strLanguage = readGetVar('language'); if (!isset($lngstr['languages'][$f_strLanguage])) { $f_strLanguage = $srv_settings['language']; } setCookieVar('current_language', $f_strLanguage); $f_strGoTo = readGetVar('goto'); gotoLocationLocal($f_strGoTo);
<?php eventOnBeforeTestSubmit(); $G_SESSION['yt_state'] = TEST_STATE_TRESULTS; setCookieVar('pending_test_ids', ''); setCookieVar('pending_test_result_ids', ''); $i_now = time(); $i_timespent_total = $i_now - $G_SESSION['yt_teststart']; $i_timeexceeded = $G_SESSION['yt_teststop'] > 0 && $G_SESSION['yt_teststop'] < $i_now ? 1 : 0; $i_percents = $G_SESSION['yt_pointsmax'] != 0 ? round($G_SESSION['yt_got_points'] / $G_SESSION['yt_pointsmax'] * 100) : 100; $i_grade = calcResultGrade($G_SESSION['yt_gscaleid'], $i_percents); $G_SESSION['yt_gradeid'] = $i_grade['gradeid']; if ($g_db->Execute("UPDATE " . $srv_settings['table_prefix'] . "results SET result_timespent={$i_timespent_total}, result_timeexceeded=" . $i_timeexceeded . ", result_points=" . $G_SESSION['yt_got_points'] . ", result_pointsmax=" . $G_SESSION['yt_pointsmax'] . ", gscaleid=" . $i_grade['gscaleid'] . ", gscale_gradeid=" . $i_grade['gradeid'] . " WHERE resultid=" . $G_SESSION['resultid']) === false) { showDBError(__FILE__, 2); } if ($G_SESSION['yt_attempts'] > 0) { $g_db->Execute("INSERT INTO " . $srv_settings['table_prefix'] . "tests_attempts (testid, id, test_attempt_count) VALUES (" . $G_SESSION['testid'] . ", " . $G_SESSION['id'] . ", 0);"); $g_db->Execute("UPDATE " . $srv_settings['table_prefix'] . "tests_attempts SET test_attempt_count=test_attempt_count+1 WHERE testid=" . $G_SESSION['testid'] . " AND id=" . $G_SESSION['id']); } if ($G_SESSION['yt_result_etemplateid'] > 0) { if (strlen($G_SESSION['yt_result_email']) > 0 || $G_SESSION['yt_result_emailtouser']) { $i_isok = true; $i_isok = $i_isok && ($i_rSet1 = $g_db->SelectLimit("SELECT * FROM " . $srv_settings['table_prefix'] . "tests WHERE testid=" . $G_SESSION['testid'], 1)); if ($i_isok) { $i_isok = $i_isok && !$i_rSet1->EOF; } $i_isok = $i_isok && ($i_rSet2 = $g_db->SelectLimit("SELECT * FROM " . $srv_settings['table_prefix'] . "users WHERE id=" . $G_SESSION['id'], 1)); if ($i_isok) { $i_isok = $i_isok && !$i_rSet2->EOF; } $i_email_tos_text = $G_SESSION['yt_result_email'];
include_once $DOCUMENT_PAGES . 'manageusers-6.inc.php'; } } else { gotoLocation('users.php' . getURLAddon('', array('action', 'set'))); } break; case 'filter': if (!empty($_POST['bsetfilter'])) { setCookieVar('filter_administration_users_id', readPostVar('id', readGetVar('id'))); setCookieVar('filter_administration_users_user_lastname', readPostVar('user_lastname', readGetVar('user_lastname'))); setCookieVar('filter_administration_users_user_department', readPostVar('user_department', readGetVar('user_department'))); gotoLocation('users.php' . getURLAddon('?action=', array('action'))); } else { setCookieVar('filter_administration_users_id', ''); setCookieVar('filter_administration_users_user_lastname', ''); setCookieVar('filter_administration_users_user_department', ''); gotoLocation('users.php' . getURLAddon('?action=', array('action', 'id', 'user_lastname', 'user_department'))); } break; case 'notes': if (isset($_GET['id'])) { include_once $DOCUMENT_PAGES . 'manageusers-7.inc.php'; } break; //case with groups //9917 //case with groups //9917 case 'groups': $g_vars['page']['title'] = $lngstr['page_title_users_memberof'] . $lngstr['item_separator'] . $g_vars['page']['title']; if (isset($_GET['id']) || isset($_POST['box_users']) || isset($_GET['ids'])) {
function unregisterTestData() { global $G_SESSION; unset($G_SESSION['testid']); unset($G_SESSION['resultid']); unset($G_SESSION['yt_name']); unset($G_SESSION['yt_result_etemplateid']); unset($G_SESSION['yt_result_email']); unset($G_SESSION['yt_result_emailtouser']); unset($G_SESSION['yt_teststart']); unset($G_SESSION['yt_testtime']); unset($G_SESSION['yt_timeforceout']); unset($G_SESSION['yt_attempts']); unset($G_SESSION['yt_pointsmax']); unset($G_SESSION['yt_teststop']); unset($G_SESSION['yt_questionstart']); unset($G_SESSION['yt_questioncount']); unset($G_SESSION['yt_questions']); unset($G_SESSION['yt_questionids']); unset($G_SESSION['yt_answers']); unset($G_SESSION['yt_shufflea']); unset($G_SESSION['yt_test_qsperpage']); unset($G_SESSION['yt_test_showqfeedback']); unset($G_SESSION['yt_page_hasfeedback']); unset($G_SESSION['yt_result_showanswers']); unset($G_SESSION['yt_result_showpoints']); unset($G_SESSION['yt_result_showgrade']); unset($G_SESSION['yt_result_showpdf']); unset($G_SESSION['yt_result_rtemplateid']); unset($G_SESSION['yt_reportgradecondition']); unset($G_SESSION['yt_gscaleid']); unset($G_SESSION['yt_gradeid']); unset($G_SESSION['yt_prevtestid']); unset($G_SESSION['yt_nexttestid']); unset($G_SESSION['yt_questionno']); unset($G_SESSION['yt_questionno_current']); unset($G_SESSION['yt_got_answers']); unset($G_SESSION['yt_got_points']); unset($G_SESSION['yt_points_pending']); unset($G_SESSION['yt_state']); unset($G_SESSION['questionid']); unset($G_SESSION['yt_teststoppedat']); unset($G_SESSION['yt_pageno']); setCookieVar('pending_test_ids', ''); setCookieVar('pending_test_result_ids', ''); }