◆ __construct()
◆ buildTableGUI()
ilCmiXapiScoringGUI::buildTableGUI |
( |
|
$tableId | ) |
|
|
protected |
◆ executeCommand()
ilCmiXapiScoringGUI::executeCommand |
( |
| ) |
|
- Exceptions
-
Definition at line 53 of file class.ilCmiXapiScoringGUI.php.
54 {
56
57 if (!$this->access->hasHighscoreAccess()) {
59 }
60
61 switch (
$DIC->ctrl()->getNextClass($this)) {
62 default:
63 $cmd =
$DIC->ctrl()->getCmd(
'show') .
'Cmd';
64 $this->{$cmd}();
65 }
66 }
References $DIC.
◆ getTableDataRange()
ilCmiXapiScoringGUI::getTableDataRange |
( |
|
$scopeUserRank = false | ) |
|
|
private |
Definition at line 133 of file class.ilCmiXapiScoringGUI.php.
134 {
135 if (false === $scopeUserRank) {
136 return array_slice($this->tableData, 0, (int) $this->object->getHighscoreTopNum());
137 } else {
138 $offset = $this->userRank - 2 < 0 ? 0 : $this->userRank - 2;
139 $length = 5;
140 return array_slice($this->tableData, $offset, $length);
141 }
142 }
Referenced by initHighScoreTable(), and initUserRankTable().
◆ initHighScoreTable()
ilCmiXapiScoringGUI::initHighScoreTable |
( |
| ) |
|
|
protected |
Definition at line 147 of file class.ilCmiXapiScoringGUI.php.
148 {
149 if (!$this->object->getHighscoreTopTable() || !$this->object->getHighscoreEnabled()) {
150 $this->tableHtml .= '';
151 return $this;
152 }
155 $this->tableHtml .= $table->getHTML();
156 return $this;
157 }
getTableDataRange($scopeUserRank=false)
References buildTableGUI(), and getTableDataRange().
◆ initTableData()
ilCmiXapiScoringGUI::initTableData |
( |
| ) |
|
|
protected |
Definition at line 109 of file class.ilCmiXapiScoringGUI.php.
110 {
112 $filter->setActivityId($this->object->getActivityId());
113
115 $this->object,
116 $this->object->getLrsType()->getLrsEndpointStatementsAggregationLink(),
117 $filter
118 );
119
121 $this->object->getLrsType()->getBasicAuth(),
122 $linkBuilder
123 );
124
125 $scoringReport = $request->queryReport($this->object);
126 if (true === $scoringReport->initTableData()) {
127 $this->tableData = $scoringReport->getTableData();
128 $this->userRank = $scoringReport->getUserRank();
129 }
130 return $this;
131 }
Referenced by showCmd().
◆ initUserRankTable()
ilCmiXapiScoringGUI::initUserRankTable |
( |
| ) |
|
|
protected |
Definition at line 162 of file class.ilCmiXapiScoringGUI.php.
163 {
164 if (!$this->object->getHighscoreOwnTable() || !$this->object->getHighscoreEnabled()) {
165 $this->tableHtml .= '';
166 return $this;
167 }
170 $this->tableHtml .= $table->getHTML();
171 return $this;
172 }
References buildTableGUI(), and getTableDataRange().
◆ showCmd()
ilCmiXapiScoringGUI::showCmd |
( |
| ) |
|
|
protected |
◆ $access
ilCmiXapiScoringGUI::$access |
|
protected |
◆ $object
ilCmiXapiScoringGUI::$object |
◆ $tableData
ilCmiXapiScoringGUI::$tableData |
|
private |
◆ $tableHtml
ilCmiXapiScoringGUI::$tableHtml = '' |
|
private |
◆ $userRank
ilCmiXapiScoringGUI::$userRank |
|
private |
◆ PART_FILTER_ACTIVE_ONLY
const ilCmiXapiScoringGUI::PART_FILTER_ACTIVE_ONLY = 1 |
◆ PART_FILTER_ALL_USERS
const ilCmiXapiScoringGUI::PART_FILTER_ALL_USERS = 3 |
◆ PART_FILTER_INACTIVE_ONLY
const ilCmiXapiScoringGUI::PART_FILTER_INACTIVE_ONLY = 2 |
◆ PART_FILTER_MANSCORING_DONE
const ilCmiXapiScoringGUI::PART_FILTER_MANSCORING_DONE = 4 |
◆ PART_FILTER_MANSCORING_NONE
const ilCmiXapiScoringGUI::PART_FILTER_MANSCORING_NONE = 5 |
The documentation for this class was generated from the following file: