Definition at line 37 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::__sleep | ( | ) |
Definition at line 151 of file class.ilTestEvaluationUserData.php.
{
return array('questions', 'passes', 'passed', 'lastVisit', 'firstVisit', 'timeOfWork', 'numberOfQuestions',
'questionsWorkedThrough', 'markECTS', 'mark_official', 'mark', 'maxpoints', 'reached', 'user_id', 'login', 'name');
}
| ilTestEvaluationUserData::addPass | ( | $ | pass_nr, | |
| $ | pass | |||
| ) |
Definition at line 304 of file class.ilTestEvaluationUserData.php.
{
$this->passes[$pass_nr] = $pass;
}
| ilTestEvaluationUserData::addQuestion | ( | $ | question_id, | |
| $ | max_points, | |||
| $ | sequence = NULL, |
|||
| $ | pass = 0 | |||
| ) |
Definition at line 374 of file class.ilTestEvaluationUserData.php.
{
if (!array_key_exists($pass, $this->questions)) $this->questions[$pass] = array();
array_push($this->questions[$pass], array("id" => $question_id, "points" => $max_points, "sequence" => $sequence));
}
| ilTestEvaluationUserData::addQuestionTitle | ( | $ | question_id, | |
| $ | question_title | |||
| ) |
Definition at line 352 of file class.ilTestEvaluationUserData.php.
{
$this->questionTitles[$question_id] = $question_title;
}
| ilTestEvaluationUserData::getAvailablePoints | ( | $ | pass = 0 |
) |
Definition at line 411 of file class.ilTestEvaluationUserData.php.
Referenced by getReachedPointsInPercentForPass().
{
$available = 0;
if (!is_array($this->questions[$pass])) $pass = 0;
if (!is_array($this->questions[$pass])) return 0;
foreach ($this->questions[$pass] as $question)
{
$available += $question["points"];
}
return $available;
}
Here is the caller graph for this function:| ilTestEvaluationUserData::getBestPass | ( | ) |
Definition at line 326 of file class.ilTestEvaluationUserData.php.
References $reached, and getReachedPointsInPercentForPass().
{
$bestpoints = 0;
$bestpass = 0;
foreach ($this->passes as $pass)
{
$reached = $this->getReachedPointsInPercentForPass($pass->getPass());
if ($reached > $bestpoints)
{
$bestpoints = $reached;
$bestpass = $pass->getPass();
}
}
return $bestpass;
}
Here is the call graph for this function:| ilTestEvaluationUserData::getECTSMark | ( | ) |
Definition at line 234 of file class.ilTestEvaluationUserData.php.
{
return $this->markECTS;
}
| ilTestEvaluationUserData::getFirstVisit | ( | ) |
Definition at line 279 of file class.ilTestEvaluationUserData.php.
{
return $this->firstVisit;
}
| ilTestEvaluationUserData::getLastPass | ( | ) |
Definition at line 342 of file class.ilTestEvaluationUserData.php.
{
$lastpass = 0;
foreach (array_keys($this->passes) as $pass)
{
if ($pass > $lastpass) $lastpass = $pass;
}
return $lastpass;
}
| ilTestEvaluationUserData::getLastVisit | ( | ) |
Definition at line 289 of file class.ilTestEvaluationUserData.php.
{
return $this->lastVisit;
}
| ilTestEvaluationUserData::getLogin | ( | ) |
Definition at line 189 of file class.ilTestEvaluationUserData.php.
{
return $this->login;
}
| ilTestEvaluationUserData::getMark | ( | ) |
Definition at line 224 of file class.ilTestEvaluationUserData.php.
{
return $this->mark;
}
| ilTestEvaluationUserData::getMarkOfficial | ( | ) |
Definition at line 446 of file class.ilTestEvaluationUserData.php.
{
return $this->mark_official;
}
| ilTestEvaluationUserData::getMaxpoints | ( | ) |
Definition at line 209 of file class.ilTestEvaluationUserData.php.
{
return $this->maxpoints;
}
| ilTestEvaluationUserData::getName | ( | ) |
Definition at line 179 of file class.ilTestEvaluationUserData.php.
{
return $this->name;
}
| ilTestEvaluationUserData::getNumberOfQuestions | ( | ) |
Definition at line 254 of file class.ilTestEvaluationUserData.php.
Referenced by getQuestionsWorkedThroughInPercent().
{
return $this->numberOfQuestions;
}
Here is the caller graph for this function:| & ilTestEvaluationUserData::getPass | ( | $ | pass_nr | ) |
Definition at line 309 of file class.ilTestEvaluationUserData.php.
{
if (array_key_exists($pass_nr, $this->passes))
{
return $this->passes[$pass_nr];
}
else
{
return NULL;
}
}
| ilTestEvaluationUserData::getPassCount | ( | ) |
Definition at line 321 of file class.ilTestEvaluationUserData.php.
{
return count($this->passes);
}
| ilTestEvaluationUserData::getPassed | ( | ) |
Definition at line 169 of file class.ilTestEvaluationUserData.php.
{
return $this->passed;
}
| ilTestEvaluationUserData::getPasses | ( | ) |
Definition at line 299 of file class.ilTestEvaluationUserData.php.
{
return $this->passes;
}
| & ilTestEvaluationUserData::getQuestion | ( | $ | index, | |
| $ | pass = 0 | |||
| ) |
Definition at line 380 of file class.ilTestEvaluationUserData.php.
{
if (array_key_exists($index, $this->questions[$pass]))
{
return $this->questions[$pass][$index];
}
else
{
return NULL;
}
}
| ilTestEvaluationUserData::getQuestionCount | ( | $ | pass = 0 |
) |
Definition at line 392 of file class.ilTestEvaluationUserData.php.
{
return count($this->questions[$pass]);
}
| & ilTestEvaluationUserData::getQuestions | ( | $ | pass = 0 |
) |
Definition at line 362 of file class.ilTestEvaluationUserData.php.
{
if (array_key_exists($pass, $this->questions))
{
return $this->questions[$pass];
}
else
{
return NULL;
}
}
| ilTestEvaluationUserData::getQuestionsWorkedThrough | ( | ) |
Definition at line 244 of file class.ilTestEvaluationUserData.php.
Referenced by getQuestionsWorkedThroughInPercent().
{
return $this->questionsWorkedThrough;
}
Here is the caller graph for this function:| ilTestEvaluationUserData::getQuestionsWorkedThroughInPercent | ( | ) |
Definition at line 264 of file class.ilTestEvaluationUserData.php.
References getNumberOfQuestions(), and getQuestionsWorkedThrough().
{
return $this->getNumberOfQuestions() ? $this->getQuestionsWorkedThrough() / $this->getNumberOfQuestions() * 100.0 : 0;
}
Here is the call graph for this function:| ilTestEvaluationUserData::getQuestionTitles | ( | ) |
Definition at line 357 of file class.ilTestEvaluationUserData.php.
{
return $this->questionTitles;
}
| ilTestEvaluationUserData::getReached | ( | ) |
Definition at line 199 of file class.ilTestEvaluationUserData.php.
Referenced by getReachedPointsInPercent().
{
return $this->reached;
}
Here is the caller graph for this function:| ilTestEvaluationUserData::getReachedPoints | ( | $ | pass = 0 |
) |
Definition at line 397 of file class.ilTestEvaluationUserData.php.
References $reached.
Referenced by getReachedPointsInPercentForPass().
{
$reached = 0;
if (array_key_exists($pass, $this->passes))
{
foreach ($this->passes[$pass]->getAnsweredQuestions() as $question)
{
$reached += $question["reached"];
}
}
$reached = ($reached < 0) ? 0 : $reached;
return $reached;
}
Here is the caller graph for this function:| ilTestEvaluationUserData::getReachedPointsInPercent | ( | ) |
Definition at line 219 of file class.ilTestEvaluationUserData.php.
References getReached().
{
return $this->getMaxPoints() ? $this->getReached() / $this->getMaxPoints() * 100.0 : 0;
}
Here is the call graph for this function:| ilTestEvaluationUserData::getReachedPointsInPercentForPass | ( | $ | pass = 0 |
) |
Definition at line 423 of file class.ilTestEvaluationUserData.php.
References $reached, getAvailablePoints(), and getReachedPoints().
Referenced by getBestPass().
{
$reached = $this->getReachedPoints($pass);
$available = $this->getAvailablePoints($pass);
$percent = ($available > 0 ) ? $reached / $available : 0;
return $percent;
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestEvaluationUserData::getTimeOfWork | ( | ) |
Definition at line 269 of file class.ilTestEvaluationUserData.php.
{
return $this->timeOfWork;
}
| ilTestEvaluationUserData::getUserID | ( | ) |
Definition at line 436 of file class.ilTestEvaluationUserData.php.
{
return $this->user_id;
}
| ilTestEvaluationUserData::ilTestEvaluationUserData | ( | ) |
Constructor.
public
Definition at line 162 of file class.ilTestEvaluationUserData.php.
{
$this->passes = array();
$this->questions = array();
$this->passed = FALSE;
}
| ilTestEvaluationUserData::setECTSMark | ( | $ | a_mark_ects | ) |
Definition at line 239 of file class.ilTestEvaluationUserData.php.
{
$this->markECTS = $a_mark_ects;
}
| ilTestEvaluationUserData::setFirstVisit | ( | $ | a_time | ) |
Definition at line 284 of file class.ilTestEvaluationUserData.php.
{
$this->firstVisit = $a_time;
}
| ilTestEvaluationUserData::setLastVisit | ( | $ | a_time | ) |
Definition at line 294 of file class.ilTestEvaluationUserData.php.
{
$this->lastVisit = $a_time;
}
| ilTestEvaluationUserData::setLogin | ( | $ | a_login | ) |
Definition at line 194 of file class.ilTestEvaluationUserData.php.
References login().
{
$this->login = $a_login;
}
Here is the call graph for this function:| ilTestEvaluationUserData::setMark | ( | $ | a_mark | ) |
Definition at line 229 of file class.ilTestEvaluationUserData.php.
{
$this->mark = $a_mark;
}
| ilTestEvaluationUserData::setMarkOfficial | ( | $ | a_mark_official | ) |
Definition at line 441 of file class.ilTestEvaluationUserData.php.
{
$this->mark_official = $a_mark_official;
}
| ilTestEvaluationUserData::setMaxpoints | ( | $ | a_max_points | ) |
Definition at line 214 of file class.ilTestEvaluationUserData.php.
{
$this->maxpoints = $a_max_points;
}
| ilTestEvaluationUserData::setName | ( | $ | a_name | ) |
Definition at line 184 of file class.ilTestEvaluationUserData.php.
{
$this->name = $a_name;
}
| ilTestEvaluationUserData::setNumberOfQuestions | ( | $ | a_nr | ) |
Definition at line 259 of file class.ilTestEvaluationUserData.php.
{
$this->numberOfQuestions = $a_nr;
}
| ilTestEvaluationUserData::setPassed | ( | $ | a_passed | ) |
Definition at line 174 of file class.ilTestEvaluationUserData.php.
{
$this->passed = ($a_passed ? TRUE : FALSE);
}
| ilTestEvaluationUserData::setQuestionsWorkedThrough | ( | $ | a_nr | ) |
Definition at line 249 of file class.ilTestEvaluationUserData.php.
{
$this->questionsWorkedThrough = $a_nr;
}
| ilTestEvaluationUserData::setReached | ( | $ | a_reached | ) |
Definition at line 204 of file class.ilTestEvaluationUserData.php.
{
$this->reached = $a_reached;
}
| ilTestEvaluationUserData::setTimeOfWork | ( | $ | a_time_of_work | ) |
Definition at line 274 of file class.ilTestEvaluationUserData.php.
{
$this->timeOfWork = $a_time_of_work;
}
| ilTestEvaluationUserData::setUserID | ( | $ | a_usr_id | ) |
Definition at line 431 of file class.ilTestEvaluationUserData.php.
{
$this->user_id = $a_usr_id;
}
| ilTestEvaluationUserData::$firstVisit |
Definition at line 121 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::$lastVisit |
Definition at line 128 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::$login |
Definition at line 51 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::$mark |
Definition at line 79 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::$mark_official |
Definition at line 86 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::$markECTS |
Definition at line 93 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::$maxpoints |
Definition at line 72 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::$name |
Definition at line 44 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::$numberOfQuestions |
Definition at line 107 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::$passed |
Definition at line 135 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::$passes |
Definition at line 142 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::$questions |
Definition at line 149 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::$questionsWorkedThrough |
Definition at line 100 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::$reached |
Definition at line 65 of file class.ilTestEvaluationUserData.php.
Referenced by getBestPass(), getReachedPoints(), and getReachedPointsInPercentForPass().
| ilTestEvaluationUserData::$timeOfWork |
Definition at line 114 of file class.ilTestEvaluationUserData.php.
| ilTestEvaluationUserData::$user_id |
Definition at line 58 of file class.ilTestEvaluationUserData.php.
1.7.1