function addquest(&$url) { checkPerm('view', false, 'storage'); $lang =& DoceboLanguage::createInstance('test'); $type_quest = Get::pReq('add_test_quest', DOTY_STRING, 'choice'); require_once _lms_ . '/modules/question/question.php'; quest_create($type_quest, 0, $url->getUrl()); }
require_once $GLOBALS['where_lms'] . '/modules/question_poll/' . $type_file; $quest_obj = eval("return new {$type_class}( 0 );"); $quest_obj->create($id_poll, $back_poll); } // XXX: quest_edit function quest_edit($type_quest, $id_quest, $back_poll) { $re_quest = sql_query("\r\n\tSELECT type_file, type_class \r\n\tFROM " . $GLOBALS['prefix_lms'] . "_quest_type_poll \r\n\tWHERE type_quest = '" . $type_quest . "'"); if (!mysql_num_rows($re_quest)) { return; } list($type_file, $type_class) = sql_fetch_row($re_quest); require_once $GLOBALS['where_lms'] . '/modules/question_poll/' . $type_file; $quest_obj = eval("return new {$type_class}( {$id_quest} );"); $quest_obj->edit($back_poll); } // XXX: switch switch ($GLOBALS['op']) { case "create": $type_quest = importVar('type_quest'); $id_poll = importVar('id_poll', true, 0); $back_poll = urldecode(importVar('back_poll')); quest_create($type_quest, $id_poll, $back_poll); break; case "edit": $type_quest = importVar('type_quest'); $id_quest = importVar('id_quest', true, 0); $back_poll = urldecode(importVar('back_poll')); quest_edit($type_quest, $id_quest, $back_poll); break; }
$re_quest = sql_query("\r\n\tSELECT type_file, type_class \r\n\tFROM " . $GLOBALS['prefix_lms'] . "_quest_type \r\n\tWHERE type_quest = '" . $type_quest . "'"); if (!mysql_num_rows($re_quest)) { return; } list($type_file, $type_class) = sql_fetch_row($re_quest); require_once $GLOBALS['where_lms'] . '/modules/question/' . $type_file; $quest_obj = eval("return new {$type_class}( {$idQuest} );"); $quest_obj->edit($back_test); } // XXX: switch switch ($GLOBALS['op']) { case "create": $type_quest = importVar('type_quest'); $idTest = importVar('idTest', true, 0); $back_test = urldecode(importVar('back_test')); quest_create($type_quest, $idTest, $back_test); break; case "edit": $type_quest = importVar('type_quest'); $idQuest = importVar('idQuest', true, 0); $back_test = urldecode(importVar('back_test')); quest_edit($type_quest, $idQuest, $back_test); break; case "quest_download": $type_quest = importVar('type_quest'); $id_quest = importVar('id_quest', true, 0); $id_track = importVar('id_track', true, 0); $re_quest = sql_query("\r\n\t\tSELECT type_file, type_class \r\n\t\tFROM " . $GLOBALS['prefix_lms'] . "_quest_type \r\n\t\tWHERE type_quest = '" . $type_quest . "'"); if (!mysql_num_rows($re_quest)) { return; }
function addquest() { checkPerm('view', false, 'storage'); $lang =& DoceboLanguage::createInstance('test'); $idTest = importVar('idTest', true, 0); if ($idTest) { $max_score = _getTestMaxScore($idTest); if ($max_score !== false) { $query = "UPDATE " . $GLOBALS['prefix_lms'] . "_test SET score_max=" . (int) $max_score . " WHERE idTest=" . (int) $idTest; $res = sql_query($query); } } if (isset($_POST['add_test_quest'])) { //first enter $type_quest = importVar('add_test_quest'); $var_to_safe = array('idQuest' => 0, 'type_quest' => $type_quest, 'idTest' => $idTest, 'back_url' => urldecode(importVar('back_url'))); $var_save = saveTestStatus($var_to_safe); } else { //other enter $var_save = importVar('test_saved'); $var_loaded = loadTestStatus($var_save); $idTest = $var_loaded['idTest']; $type_quest = $var_loaded['type_quest']; } require_once $GLOBALS['where_lms'] . '/modules/question/question.php'; quest_create($type_quest, $idTest, 'index.php?modname=test&op=modtestgui&test_saved=' . $var_save); }
function addquest() { checkPerm('view', false, 'storage'); $lang =& DoceboLanguage::createInstance('poll'); $id_poll = importVar('id_poll', true, 0); if (isset($_POST['add_poll_quest'])) { //first enter $type_quest = importVar('add_poll_quest'); $var_to_safe = array('id_quest' => 0, 'type_quest' => $type_quest, 'id_poll' => $id_poll, 'back_url' => urldecode(importVar('back_url'))); $var_save = savePollStatus($var_to_safe); } else { //other enter $var_save = importVar('poll_saved'); $var_loaded = loadPollStatus($var_save); $id_poll = $var_loaded['id_poll']; $type_quest = $var_loaded['type_quest']; } require_once $GLOBALS['where_lms'] . '/modules/question_poll/question_poll.php'; quest_create($type_quest, $id_poll, 'index.php?modname=poll&op=modpollgui&poll_saved=' . $var_save); }