Public Member Functions | Data Fields

ilTestEvaluationPassData Class Reference

Public Member Functions

 __sleep ()
 ilTestEvaluationPassData ()
 Constructor.
 getPass ()
 setPass ($a_pass)
 getAnsweredQuestions ()
 addAnsweredQuestion ($question_id, $max_points, $reached_points, $sequence=NULL)
getAnsweredQuestion ($index)
getAnsweredQuestionByQuestionId ($question_id)
 getAnsweredQuestionCount ()

Data Fields

 $answeredQuestions
 $pass

Detailed Description

Definition at line 34 of file class.ilTestEvaluationPassData.php.


Member Function Documentation

ilTestEvaluationPassData::__sleep (  ) 

Definition at line 50 of file class.ilTestEvaluationPassData.php.

        {
                return array('answeredQuestions', 'pass');
        }

ilTestEvaluationPassData::addAnsweredQuestion ( question_id,
max_points,
reached_points,
sequence = NULL 
)

Definition at line 80 of file class.ilTestEvaluationPassData.php.

        {
                array_push($this->answeredQuestions, array("id" => $question_id, "points" => $max_points, "reached" => $reached_points, "sequence" => $sequence));
        }

& ilTestEvaluationPassData::getAnsweredQuestion ( index  ) 

Definition at line 85 of file class.ilTestEvaluationPassData.php.

        {
                if (array_key_exists($index, $this->answeredQuestions))
                {
                        return $this->answeredQuestions[$index];
                }
                else
                {
                        return NULL;
                }
        }

& ilTestEvaluationPassData::getAnsweredQuestionByQuestionId ( question_id  ) 

Definition at line 97 of file class.ilTestEvaluationPassData.php.

        {
                foreach ($this->answeredQuestions as $question)
                {
                        if ($question["id"] == $question_id)
                        {
                                return $question;
                        }
                }
                return NULL;
        }

ilTestEvaluationPassData::getAnsweredQuestionCount (  ) 

Definition at line 109 of file class.ilTestEvaluationPassData.php.

        {
                return count($this->answeredQuestions);
        }

ilTestEvaluationPassData::getAnsweredQuestions (  ) 

Definition at line 75 of file class.ilTestEvaluationPassData.php.

        {
                return $this->answeredQuestions;
        }

ilTestEvaluationPassData::getPass (  ) 

Definition at line 65 of file class.ilTestEvaluationPassData.php.

        {
                return $this->pass;
        }

ilTestEvaluationPassData::ilTestEvaluationPassData (  ) 

Constructor.

public

Definition at line 60 of file class.ilTestEvaluationPassData.php.

        {
                $this->answeredQuestions = array();
        }

ilTestEvaluationPassData::setPass ( a_pass  ) 

Definition at line 70 of file class.ilTestEvaluationPassData.php.

        {
                $this->pass = $a_pass;
        }


Field Documentation

ilTestEvaluationPassData::$answeredQuestions

Definition at line 41 of file class.ilTestEvaluationPassData.php.

ilTestEvaluationPassData::$pass

Definition at line 48 of file class.ilTestEvaluationPassData.php.


The documentation for this class was generated from the following file: