/* modify it under the terms of the GNU General Public License */ /* as published by the Free Software Foundation. */ /************************************************************************/ //$page = 'tests'; define('TR_INCLUDE_PATH', '../include/'); require_once TR_INCLUDE_PATH . 'vitals.inc.php'; require_once TR_INCLUDE_PATH . 'classes/DAO/TestsDAO.class.php'; require_once TR_INCLUDE_PATH . 'classes/Utility.class.php'; global $_course_id; Utility::authenticate(TR_PRIV_ISAUTHOR_OF_CURRENT_COURSE); $test_type = 'normal'; if (isset($_POST['cancel'])) { $msg->addFeedback('CANCELLED'); header('Location: index.php?_course_id=' . $_course_id); exit; } else { if (isset($_POST['submit'])) { $testsDAO = new TestsDAO(); if ($testsDAO->Create($_course_id, $_POST['title'], $_POST['description'])) { $msg->addFeedback('ACTION_COMPLETED_SUCCESSFULLY'); header('Location: index.php?_course_id=' . $_course_id); exit; } } } $onload = 'document.form.title.focus();'; $savant->assign('course_id', $_course_id); require_once TR_INCLUDE_PATH . 'header.inc.php'; $msg->printErrors(); $savant->display('tests/create_edit_test.tmpl.php'); require TR_INCLUDE_PATH . 'footer.inc.php';
/** * This function is to import a test and returns the test id. * @param string custmom test title * * @return int test id */ function importTest($title = '') { global $_course_id; $title = $title == '' ? $this->title : $title; $testsDAO = new TestsDAO(); $tid = $testsDAO->Create($_course_id, $title, $test_obj['description']); // $sql_params = array ( $_SESSION['course_id'], // $test_obj['title'], // $test_obj['description'], // $test_obj['format'], // $start_date, // $end_date, // $test_obj['order'], // $test_obj['num_questions'], // $test_obj['instructions'], // $test_obj['content_id'], // $test_obj['passscore'], // $test_obj['passpercent'], // $test_obj['passfeedback'], // $test_obj['failfeedback'], // $test_obj['result_release'], // $test_obj['random'], // $test_obj['difficulty'], // $test_obj['num_takes'], // $test_obj['anonymous'], // '', // $test_obj['allow_guests'], // $test_obj['display']); // // $sql = vsprintf(AT_SQL_TEST, $sql_params); // $result = mysql_query($sql, $db); // $tid = mysql_insert_id($db); //debug($qti_import->weights, 'weights'); return $tid; }