function feedbackman() { checkPerm('view', false, 'storage'); $res = ''; require_once _lms_ . '/lib/lib.questcategory.php'; require_once _lms_ . '/lib/lib.assessment_rule.php'; $id_test = Get::gReq('idTest', DOTY_INT, 0); $back_url = urldecode(Get::gReq('back_url', DOTY_STRING)); $url_encode = htmlentities(urlencode($back_url)); $back_link_url = 'index.php?modname=test&op=modtestgui&idTest=' . $id_test . '&back_url=' . $url_encode; $url_base = 'index.php?modname=test&idTest=' . $id_test . '&back_url=' . $url_encode . '&op='; $categories = Questcategory::getTestQuestionsCategories($id_test); unset($categories[0]); $categories[0] = Lang::t('_TEST_TOTAL_SCORE', 'test'); $res .= getTitleArea(array($back_link_url => Lang::t('_TEST_SECTION', 'test'), Lang::t('_FEEDBACK_MANAGEMENT', 'test')), 'test') . '<div class="std_block">' . getBackUi($back_link_url, Lang::t('_BACK')); if (empty($categories)) { $res .= Lang::t('_NO_CATEGORIES_AVAILABLE'); } else { $asrule = new AssessmentRuleManager($id_test); $data = $asrule->getRules(); $first = TRUE; foreach ($categories as $cat_id => $category) { if ($first) { $first = FALSE; } else { $res .= '<br /><br />'; } $res .= '<p>' . ($cat_id > 0 ? Lang::t('_TEST_QUEST_CATEGORY', 'test') . ': ' : '') . '<b>' . $category . '</b></p>'; if (isset($data[$cat_id])) { $tb = new Table(0, false); $tb->addHead(array(Lang::t('_SCORE', 'test'), Lang::t('_FEEDBACK_TEXT', 'test'), Get::sprite('subs_mod', Lang::t('_MOD', 'standard'), Lang::t('_MOD', 'standard')), Get::sprite('subs_del', Lang::t('_DEL', 'standard'), Lang::t('_DEL', 'standard'))), array('', '', 'image', 'image')); foreach ($data[$cat_id] as $row) { $row_ln = array(); $row_ln[] = $row['from_score'] . ' - ' . $row['to_score']; $row_ln[] = $row['feedback_txt']; $row_ln[] = '<a class="ico-sprite subs_mod" href="' . $url_base . 'editfbkrule&item_id=' . $row['rule_id'] . '"><span></span></a>'; $row_ln[] = '<a id="del_rule_' . $row['rule_id'] . '" class="ico-sprite subs_del" href="' . $url_base . 'delfbkrule&item_id=' . $row['rule_id'] . '"><span></span></a>'; $tb->addBody($row_ln); } //$tb->addActionAdd('<a href="'.$url_base.'addfbkrule&cat_id='.$cat_id.'" class="ico-wt-sprite subs_add"><span>'.Lang::t('_ADD', 'test').'</span></a>'); $res .= $tb->getTable(); } $res .= '<div class="table-container-below">' . '<a href="' . $url_base . 'addfbkrule&cat_id=' . $cat_id . '" class="ico-wt-sprite subs_add"><span>' . Lang::t('_ADD', 'test') . '</span></a>' . '</div>'; } } $res .= getBackUi($back_link_url, Lang::t('_BACK')) . '</div>'; require_once _base_ . '/lib/lib.dialog.php'; setupHrefDialogBox('a[id^=del_rule_]'); $GLOBALS['page']->add($res, 'content'); }