Exemplo n.º 1
0
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());
}
Exemplo n.º 2
0
    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;
}
Exemplo n.º 3
0
    $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;
        }
Exemplo n.º 4
0
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);
}
Exemplo n.º 5
0
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);
}