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'); }