ILIAS  release_4-3 Revision
 All Data Structures Namespaces Files Functions Variables Groups Pages
ASS_AnswerTrueFalse Class Reference

Class for true/false or yes/no answers. More...

+ Inheritance diagram for ASS_AnswerTrueFalse:
+ Collaboration diagram for ASS_AnswerTrueFalse:

Public Member Functions

 ASS_AnswerTrueFalse ($answertext="", $points=0.0, $order=0, $correctness=FALSE)
 ASS_AnswerTrueFalse constructor.
 getCorrectness ()
 Gets the correctness.
 isCorrect ()
 Gets the correctness.
 isTrue ()
 Gets the correctness.
 isIncorrect ()
 Gets the correctness.
 isFalse ()
 Gets the correctness.
 setCorrectness ($correctness=FALSE)
 Sets the correctness.
 setTrue ()
 Sets the answer as a correct answer.
 setFalse ()
 Sets the answer as a incorrect answer.
- Public Member Functions inherited from ASS_AnswerSimple
 ASS_AnswerSimple ($answertext="", $points=0.0, $order=0, $id=-1)
 ASS_AnswerSimple constructor.
 getId ()
 Gets the answer id.
 getAnswertext ()
 Gets the answer text.
 getPoints ()
 Gets the points.
 checkPoints ($a_points)
 Checks, if the point value is numeric.
 getOrder ()
 Gets the sort/display order.
 setOrder ($order=0)
 Sets the order.
 setId ($id=-1)
 Sets the answer id.
 setAnswertext ($answertext="")
 Sets the answer text.
 setPoints ($points=0.0)
 Sets the points.

Data Fields

 $correctness
- Data Fields inherited from ASS_AnswerSimple
 $answertext
 $points
 $order
 $id

Detailed Description

Class for true/false or yes/no answers.

ASS_AnswerTrueFalse is a class for true/false or yes/no answers used for example in multiple choice tests.

Author
Helmut Schottmüller helmu.nosp@m.t.sc.nosp@m.hottm.nosp@m.uell.nosp@m.er@ma.nosp@m.c.co.nosp@m.m
Version
$Id$
See Also
ASS_AnswerSimple

Definition at line 37 of file class.assAnswerTrueFalse.php.

Member Function Documentation

ASS_AnswerTrueFalse::ASS_AnswerTrueFalse (   $answertext = "",
  $points = 0.0,
  $order = 0,
  $correctness = FALSE 
)

ASS_AnswerTrueFalse constructor.

The constructor takes possible arguments an creates an instance of the ASS_AnswerTrueFalse object.

Parameters
string$answertextA string defining the answer text
double$pointsThe number of points given for the selected answer
boolean$correctnessA boolean value indicating the correctness of the answer
integer$orderA nonnegative value representing a possible display or sort order public

Definition at line 58 of file class.assAnswerTrueFalse.php.

References ASS_AnswerSimple\$answertext, $correctness, ASS_AnswerSimple\$order, ASS_AnswerSimple\$points, and ASS_AnswerSimple\ASS_AnswerSimple().

{
// force $this->correctness to be a string
// ilDB->quote makes 1 from true and saving it to ENUM('1','0') makes that '0'!!!
// (maybe that only happens for certain mysql versions)
$this->correctness = $correctness."";
}

+ Here is the call graph for this function:

ASS_AnswerTrueFalse::getCorrectness ( )

Gets the correctness.

Returns the correctness of the answer

Returns
boolean correctness public
See Also
$correctness

Definition at line 82 of file class.assAnswerTrueFalse.php.

References $correctness.

{
}
ASS_AnswerTrueFalse::isCorrect ( )

Gets the correctness.

Returns TRUE if the answer is correct

Returns
boolean correctness public
See Also
$correctness

Definition at line 95 of file class.assAnswerTrueFalse.php.

References $correctness.

{
}
ASS_AnswerTrueFalse::isFalse ( )

Gets the correctness.

Returns TRUE if the answer is incorrect

Returns
boolean correctness public
See Also
$correctness

Definition at line 134 of file class.assAnswerTrueFalse.php.

References $correctness.

{
}
ASS_AnswerTrueFalse::isIncorrect ( )

Gets the correctness.

Returns TRUE if the answer is incorrect

Returns
boolean correctness public
See Also
$correctness

Definition at line 121 of file class.assAnswerTrueFalse.php.

References $correctness.

{
}
ASS_AnswerTrueFalse::isTrue ( )

Gets the correctness.

Returns TRUE if the answer is correct

Returns
boolean correctness public
See Also
$correctness

Definition at line 108 of file class.assAnswerTrueFalse.php.

References $correctness.

{
}
ASS_AnswerTrueFalse::setCorrectness (   $correctness = FALSE)

Sets the correctness.

Sets the correctness of the answer using TRUE or FALSE values to indicate that the answer is correct or incorrect.

Parameters
boolean$correctnessA boolean value indicating the correctness of the answer public
See Also
$correctness

Definition at line 148 of file class.assAnswerTrueFalse.php.

References $correctness.

{
// force $this->correctness to be a string
// ilDB->quote makes 1 from true and saving it to ENUM('1','0') makes that '0'!!!
// (maybe that only happens for certain mysql versions)
$this->correctness = $correctness."";
}
ASS_AnswerTrueFalse::setFalse ( )

Sets the answer as a incorrect answer.

Sets the correctness value of the answer to FALSE

public

See Also
$correctness

Definition at line 176 of file class.assAnswerTrueFalse.php.

{
$this->correctness = "0";
}
ASS_AnswerTrueFalse::setTrue ( )

Sets the answer as a correct answer.

Sets the correctness value of the answer to TRUE

public

See Also
$correctness

Definition at line 164 of file class.assAnswerTrueFalse.php.

{
$this->correctness = "1";
}

Field Documentation

ASS_AnswerTrueFalse::$correctness

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