Class ilTestEvaluationUserData. More...
Class ilTestEvaluationUserData.
class.ilTestEvaluationUserData.php Assessment
Definition at line 37 of file class.ilTestEvaluationUserData.php.
ilTestEvaluationUserData::addPass | ( | $ | pass_nr, | |
$ | pass | |||
) |
Definition at line 298 of file class.ilTestEvaluationUserData.php.
{ $this->passes[$pass_nr] =& $pass; }
ilTestEvaluationUserData::addQuestion | ( | $ | question_id, | |
$ | max_points, | |||
$ | sequence = NULL , |
|||
$ | pass = 0 , |
|||
$ | type = "" , |
|||
$ | copy_id = "" | |||
) |
Definition at line 371 of file class.ilTestEvaluationUserData.php.
References $type.
{ 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, "type" => $type, "copy_id" => $copy_id)); }
ilTestEvaluationUserData::addQuestionTitle | ( | $ | question_id, | |
$ | question_title | |||
) |
Definition at line 349 of file class.ilTestEvaluationUserData.php.
{ $this->questionTitles[$question_id] = $question_title; }
ilTestEvaluationUserData::getAvailablePoints | ( | $ | pass = 0 |
) |
Definition at line 409 of file class.ilTestEvaluationUserData.php.
Referenced by getReachedPointsInPercentForPass().
{ $available = 0; if (!is_array($this->questions[$pass])) $pass = 0; foreach ($this->questions[$pass] as $question) { $available += $question["points"]; } return $available; }
ilTestEvaluationUserData::getBestPass | ( | ) |
Definition at line 320 of file class.ilTestEvaluationUserData.php.
References $reached, and getReachedPointsInPercentForPass().
{ $bestpoints = 0; $bestpass = 0; foreach ($this->passes as $pass) { if (is_object($pass)) { $reached = $this->getReachedPointsInPercentForPass($pass->getPass()); if ($reached > $bestpoints) { $bestpoints = $reached; $bestpass = $pass->getPass(); } } } return $bestpass; }
ilTestEvaluationUserData::getECTSMark | ( | ) |
Definition at line 228 of file class.ilTestEvaluationUserData.php.
{
return $this->markECTS;
}
ilTestEvaluationUserData::getFirstVisit | ( | ) |
Definition at line 273 of file class.ilTestEvaluationUserData.php.
{
return $this->firstVisit;
}
ilTestEvaluationUserData::getLastPass | ( | ) |
Definition at line 339 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 283 of file class.ilTestEvaluationUserData.php.
{
return $this->lastVisit;
}
ilTestEvaluationUserData::getLogin | ( | ) |
Definition at line 183 of file class.ilTestEvaluationUserData.php.
{
return $this->login;
}
ilTestEvaluationUserData::getMark | ( | ) |
Definition at line 218 of file class.ilTestEvaluationUserData.php.
{
return $this->mark;
}
ilTestEvaluationUserData::getMarkOfficial | ( | ) |
Definition at line 443 of file class.ilTestEvaluationUserData.php.
{
return $this->mark_official;
}
ilTestEvaluationUserData::getMaxpoints | ( | ) |
Definition at line 203 of file class.ilTestEvaluationUserData.php.
{
return $this->maxpoints;
}
ilTestEvaluationUserData::getName | ( | ) |
Definition at line 173 of file class.ilTestEvaluationUserData.php.
{
return $this->name;
}
ilTestEvaluationUserData::getNumberOfQuestions | ( | ) |
Definition at line 248 of file class.ilTestEvaluationUserData.php.
Referenced by getQuestionsWorkedThroughInPercent().
{
return $this->numberOfQuestions;
}
& ilTestEvaluationUserData::getPass | ( | $ | pass_nr | ) |
Definition at line 303 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 315 of file class.ilTestEvaluationUserData.php.
{
return count($this->passes);
}
ilTestEvaluationUserData::getPassed | ( | ) |
Definition at line 163 of file class.ilTestEvaluationUserData.php.
{
return $this->passed;
}
ilTestEvaluationUserData::getPasses | ( | ) |
Definition at line 293 of file class.ilTestEvaluationUserData.php.
{
return $this->passes;
}
& ilTestEvaluationUserData::getQuestion | ( | $ | index, | |
$ | pass = 0 | |||
) |
Definition at line 377 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 389 of file class.ilTestEvaluationUserData.php.
{
return count($this->questions[$pass]);
}
& ilTestEvaluationUserData::getQuestions | ( | $ | pass = 0 |
) |
Definition at line 359 of file class.ilTestEvaluationUserData.php.
{ if (array_key_exists($pass, $this->questions)) { return $this->questions[$pass]; } else { return NULL; } }
ilTestEvaluationUserData::getQuestionsWorkedThrough | ( | ) |
Definition at line 238 of file class.ilTestEvaluationUserData.php.
Referenced by getQuestionsWorkedThroughInPercent().
{
return $this->questionsWorkedThrough;
}
ilTestEvaluationUserData::getQuestionsWorkedThroughInPercent | ( | ) |
Definition at line 258 of file class.ilTestEvaluationUserData.php.
References getNumberOfQuestions(), and getQuestionsWorkedThrough().
{ return $this->getNumberOfQuestions() ? $this->getQuestionsWorkedThrough() / $this->getNumberOfQuestions() * 100.0 : 0; }
ilTestEvaluationUserData::getQuestionTitles | ( | ) |
Definition at line 354 of file class.ilTestEvaluationUserData.php.
{
return $this->questionTitles;
}
ilTestEvaluationUserData::getReached | ( | ) |
Definition at line 193 of file class.ilTestEvaluationUserData.php.
Referenced by getReachedPointsInPercent().
{
return $this->reached;
}
ilTestEvaluationUserData::getReachedPoints | ( | $ | pass = 0 |
) |
Definition at line 394 of file class.ilTestEvaluationUserData.php.
References $reached.
Referenced by getReachedPointsInPercentForPass().
{ $reached = 0; $userpass =& $this->passes[$pass]; if (is_object($userpass)) { foreach ($userpass->getAnsweredQuestions() as $question) { $reached += $question["reached"]; } } $reached = ($reached < 0) ? 0 : $reached; return $reached; }
ilTestEvaluationUserData::getReachedPointsInPercent | ( | ) |
Definition at line 213 of file class.ilTestEvaluationUserData.php.
References getReached().
{ return $this->getMaxPoints() ? $this->getReached() / $this->getMaxPoints() * 100.0 : 0; }
ilTestEvaluationUserData::getReachedPointsInPercentForPass | ( | $ | pass = 0 |
) |
Definition at line 420 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; }
ilTestEvaluationUserData::getTimeOfWork | ( | ) |
Definition at line 263 of file class.ilTestEvaluationUserData.php.
{
return $this->timeOfWork;
}
ilTestEvaluationUserData::getUserID | ( | ) |
Definition at line 433 of file class.ilTestEvaluationUserData.php.
{
return $this->user_id;
}
ilTestEvaluationUserData::ilTestEvaluationUserData | ( | ) |
Constructor.
public
Definition at line 156 of file class.ilTestEvaluationUserData.php.
{ $this->passes = array(); $this->questions = array(); $this->passed = FALSE; }
ilTestEvaluationUserData::setECTSMark | ( | $ | a_mark_ects | ) |
Definition at line 233 of file class.ilTestEvaluationUserData.php.
{ $this->markECTS = $a_mark_ects; }
ilTestEvaluationUserData::setFirstVisit | ( | $ | a_time | ) |
Definition at line 278 of file class.ilTestEvaluationUserData.php.
{ $this->firstVisit = $a_time; }
ilTestEvaluationUserData::setLastVisit | ( | $ | a_time | ) |
Definition at line 288 of file class.ilTestEvaluationUserData.php.
{ $this->lastVisit = $a_time; }
ilTestEvaluationUserData::setLogin | ( | $ | a_login | ) |
Definition at line 188 of file class.ilTestEvaluationUserData.php.
References login().
{ $this->login = $a_login; }
ilTestEvaluationUserData::setMark | ( | $ | a_mark | ) |
Definition at line 223 of file class.ilTestEvaluationUserData.php.
{ $this->mark = $a_mark; }
ilTestEvaluationUserData::setMarkOfficial | ( | $ | a_mark_official | ) |
Definition at line 438 of file class.ilTestEvaluationUserData.php.
{ $this->mark_official = $a_mark_official; }
ilTestEvaluationUserData::setMaxpoints | ( | $ | a_max_points | ) |
Definition at line 208 of file class.ilTestEvaluationUserData.php.
{ $this->maxpoints = $a_max_points; }
ilTestEvaluationUserData::setName | ( | $ | a_name | ) |
Definition at line 178 of file class.ilTestEvaluationUserData.php.
{ $this->name = $a_name; }
ilTestEvaluationUserData::setNumberOfQuestions | ( | $ | a_nr | ) |
Definition at line 253 of file class.ilTestEvaluationUserData.php.
{ $this->numberOfQuestions = $a_nr; }
ilTestEvaluationUserData::setPassed | ( | $ | a_passed | ) |
Definition at line 168 of file class.ilTestEvaluationUserData.php.
{ $this->passed = ($a_passed ? TRUE : FALSE); }
ilTestEvaluationUserData::setQuestionsWorkedThrough | ( | $ | a_nr | ) |
Definition at line 243 of file class.ilTestEvaluationUserData.php.
{ $this->questionsWorkedThrough = $a_nr; }
ilTestEvaluationUserData::setReached | ( | $ | a_reached | ) |
Definition at line 198 of file class.ilTestEvaluationUserData.php.
{ $this->reached = $a_reached; }
ilTestEvaluationUserData::setTimeOfWork | ( | $ | a_time_of_work | ) |
Definition at line 268 of file class.ilTestEvaluationUserData.php.
{ $this->timeOfWork = $a_time_of_work; }
ilTestEvaluationUserData::setUserID | ( | $ | a_usr_id | ) |
Definition at line 428 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.