Пример #1
0
function editfbkrule()
{
    checkPerm('view', false, 'storage');
    $res = '';
    require_once _lms_ . '/lib/lib.questcategory.php';
    require_once _lms_ . '/lib/lib.assessment_rule.php';
    $rule_id = Get::gReq('item_id', DOTY_INT, 0);
    $id_test = Get::gReq('idTest', DOTY_INT, 0);
    $cat_id = Get::gReq('cat_id', DOTY_INT, 0);
    $back_url = urldecode(Get::gReq('back_url', DOTY_STRING));
    $url_encode = htmlentities(urlencode($back_url));
    $url_base = 'index.php?modname=test&idTest=' . $id_test . '&back_url=' . $url_encode . '&op=';
    $back_link_url = $url_base . 'feedbackman';
    $asrule = new AssessmentRuleManager($id_test);
    $save = Get::pReq('save', DOTY_INT, 0);
    if ($save) {
        $asrule->save();
        Util::jump_to($url_base . 'feedbackman');
        die;
    }
    $res .= getTitleArea(array($back_link_url => Lang::t('_TEST_SECTION', 'test'), $url_base . 'feedbackman' => Lang::t('_FEEDBACK_MANAGEMENT', 'test'), Lang::t('_MOD', 'test')), 'test') . '<div class="std_block">' . getBackUi($back_link_url, Lang::t('_BACK'));
    $form_url = '';
    $data = $asrule->getRuleInfo($rule_id);
    $res .= $asrule->getAddEditForm($form_url, $data);
    $res .= getBackUi($back_link_url, Lang::t('_BACK')) . '</div>';
    $GLOBALS['page']->add($res, 'content');
}