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;
}
Here is the caller graph for this function:| 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;
}
Here is the call graph for this function:| 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;
}
Here is the caller graph for this function:| & 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;
}
Here is the caller graph for this function:| 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;
}
Here is the call graph for this function:| 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;
}
Here is the caller graph for this function:| 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;
}
Here is the caller graph for this function:| ilTestEvaluationUserData::getReachedPointsInPercent | ( | ) |
Definition at line 213 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 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;
}
Here is the call graph for this function:
Here is the caller graph for this function:| 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;
}
Here is the call graph for this function:| 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.
1.7.1