function modquest(&$url) { $lang =& DoceboLanguage::createInstance('test'); $id_quest = importVar('id_quest', true, 0); list($type_quest) = sql_fetch_row(mysql_query("\r\n\tSELECT type_quest\r\n\tFROM " . $GLOBALS['prefix_lms'] . "_testquest\r\n\tWHERE idQuest = '" . $id_quest . "' AND idTest = 0")); require_once _lms_ . '/modules/question/question.php'; quest_edit($type_quest, $id_quest, $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; }
$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; } 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}( {$id_quest} );"); $quest_obj->download($id_track); break; }
function modquest() { checkPerm('view', false, 'storage'); $lang =& DoceboLanguage::createInstance('test'); $idQuest = importVar('idQuest', true, 0); list($idTest, $type_quest) = sql_fetch_row(sql_query("\r\n\tSELECT idTest, type_quest \r\n\tFROM " . $GLOBALS['prefix_lms'] . "_testquest \r\n\tWHERE idQuest = '" . $idQuest . "'")); 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['back_url'])) { //first enter $var_to_safe = array('idQuest' => $idQuest, '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); $idQuest = $var_loaded['idQuest']; $type_quest = $var_loaded['type_quest']; } require_once $GLOBALS['where_lms'] . '/modules/question/question.php'; quest_edit($type_quest, $idQuest, 'index.php?modname=test&op=modtestgui&test_saved=' . $var_save); }
function modquest() { checkPerm('view', false, 'storage'); $lang =& DoceboLanguage::createInstance('poll'); $id_quest = importVar('id_quest', true, 0); list($id_poll, $type_quest) = sql_fetch_row(sql_query("\r\n\tSELECT id_poll, type_quest \r\n\tFROM " . $GLOBALS['prefix_lms'] . "_pollquest \r\n\tWHERE id_quest = '" . $id_quest . "'")); if (!isset($_POST['back_url'])) { //first enter $var_to_safe = array('id_quest' => $id_quest, '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_quest = $var_loaded['id_quest']; $type_quest = $var_loaded['type_quest']; } require_once $GLOBALS['where_lms'] . '/modules/question_poll/question_poll.php'; quest_edit($type_quest, $id_quest, 'index.php?modname=poll&op=modpollgui&poll_saved=' . $var_save); }