4require_once 
'Modules/Test/classes/inc.AssessmentConstants.php';
 
    5require_once 
'Modules/Test/classes/class.ilTestTopList.php';
 
    6require_once 
'Services/Table/classes/class.ilTable2GUI.php';
 
   29                $this->
object = $a_object->object;
 
   33        public function executeCommand()
 
   42                if(!$this->object->getHighscoreEnabled())
 
   45                        $ilCtrl->redirectByClass(
'ilObjTestGUI');
 
   50                $ilCtrl->saveParameter($this, 
'active_id');
 
   54                        case 'showResultsToplistByTime':
 
   59                        case 'showResultsToplistByScore':
 
   75                        'toplist_by_score', 
$lng->txt(
'toplist_by_score'), $ctrl->
getLinkTarget($this, 
'showResultsToplistByScore')
 
   79                        'toplist_by_time', 
$lng->txt(
'toplist_by_time'), $ctrl->
getLinkTarget($this, 
'showResultsToplistByTime')
 
   96                        $data = $this->toplist->getGeneralToplistByPercentage(
$_GET[
'ref_id'], 
$ilUser->getId());
 
   98                        $table_gui->setRowTemplate(
'tpl.toplist_tbl_rows.html', 
'Modules/Test');
 
   99                        $table_gui->setData(
$data);
 
  100                        $table_gui->setTitle(sprintf(
$lng->txt(
'toplist_top_n_results'), $this->object->getHighscoreTopNum()));
 
  102                        $html .= $table_gui->getHTML();
 
  111                        $data2 = $this->toplist->getUserToplistByPercentage(
$_GET[
'ref_id'], 
$ilUser->getID());
 
  113                        $table_gui2->setRowTemplate(
'tpl.toplist_tbl_rows.html', 
'Modules/Test');
 
  114                        $table_gui2->setData($data2);
 
  115                        $table_gui2->setTitle(
$lng->txt(
'toplist_your_result'));
 
  117                        $html .= $table_gui2->getHTML();
 
  134                        $data = $this->toplist->getGeneralToplistByWorkingtime(
$_GET[
'ref_id'], 
$ilUser->getId());
 
  136                        $table_gui->setRowTemplate(
'tpl.toplist_tbl_rows.html', 
'Modules/Test');
 
  137                        $table_gui->setData(
$data);
 
  138                        $table_gui->setTitle(sprintf(
$lng->txt(
'toplist_top_n_results'), $this->object->getHighscoreTopNum()));
 
  140                        $html .= $table_gui->getHTML();
 
  149                        $data2 = $this->toplist->getUserToplistByWorkingtime(
$_GET[
'ref_id'], 
$ilUser->getID());
 
  151                        $table_gui2->setRowTemplate(
'tpl.toplist_tbl_rows.html', 
'Modules/Test');
 
  152                        $table_gui2->setData($data2);
 
  153                        $table_gui2->setTitle(
$lng->txt(
'toplist_your_result'));
 
  155                        $html .= $table_gui2->getHTML();
 
  171                if($this->object->getHighscoreAchievedTS())
 
  176                if($this->object->getHighscoreScore())
 
  181                if($this->object->getHighscorePercentage())
 
  186                if($this->object->getHighscoreHints())
 
  191                if($this->object->getHighscoreWTime())
 
This class provides processing control methods.
getLinkTargetByClass($a_class, $a_cmd="", $a_anchor="", $a_asynch=false, $xml_style=true)
Get link target for command using gui class name.
getLinkTarget(&$a_gui_obj, $a_cmd="", $a_anchor="", $a_asynch=false, $xml_style=true)
Get link target for command using gui object.
const HIGHSCORE_SHOW_OWN_TABLE
const HIGHSCORE_SHOW_TOP_TABLE
addColumn($a_text, $a_sort_field="", $a_width="", $a_is_checkbox_action_column=false, $a_class="", $a_tooltip="", $a_tooltip_with_html=false)
Add a column to the header.
setEnableNumInfo($a_val)
Set enable num info.
setLimit($a_limit=0, $a_default_limit=0)
set max.
clearTargets()
clear all targets
setTabActive($a_id)
DEPRECATED.
setBackTarget($a_title, $a_target, $a_frame="")
back target for upper context
addTab($a_id, $a_text, $a_link, $a_frame="")
Add a Tab.
prepareTable(ilTable2GUI $table_gui)
manageTabs(ilTabsGUI $tabsGUI, ilCtrl $ctrl, ilLanguage $lng, $activeTabId)
__construct(ilObjTestGUI $a_object)
showResultsToplistByScore()
showResultsToplistByTime()
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.