ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
ASS_AnswerMultipleResponse Class Reference

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

+ Inheritance diagram for ASS_AnswerMultipleResponse:
+ Collaboration diagram for ASS_AnswerMultipleResponse:

Public Member Functions

 ASS_AnswerMultipleResponse ($answertext="", $points_checked=0.0, $order=0, $points_unchecked=0, $id=-1)
 ASS_AnswerMultipleResponse constructor.
 getPointsUnchecked ()
 Returns the points for an unchecked answer.
 setPointsUnchecked ($points_unchecked=0.0)
 Sets the points for an unchecked answer.
 setPointsChecked ($points_checked)
 getPointsChecked ()
- 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

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

Detailed Description

Class for true/false or yes/no answers.

ASS_AnswerMultipleResponse is a class for answers with a binary state indicator (checked/unchecked, set/unset)

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:
class.assAnswerMultipleResponse.php 15412 2007-11-25 23:04:39Z hschottm
See Also
ASS_AnswerSimple

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

Member Function Documentation

ASS_AnswerMultipleResponse::ASS_AnswerMultipleResponse (   $answertext = "",
  $points_checked = 0.0,
  $order = 0,
  $points_unchecked = 0,
  $id = -1 
)

ASS_AnswerMultipleResponse constructor.

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

Parameters
string$answertextA string defining the answer text
double$pointsThe number of points given for the selected answer
double$points_uncheckedThe points when the answer is not checked
integer$orderA nonnegative value representing a possible display or sort order public

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

References ASS_AnswerSimple\$answertext, ASS_AnswerSimple\$id, ASS_AnswerSimple\$order, $points_unchecked, and ASS_AnswerSimple\ASS_AnswerSimple().

Referenced by ASS_AnswerMultipleResponseImage\ASS_AnswerMultipleResponseImage().

{
$this->ASS_AnswerSimple($answertext, $points_checked, $order, $id);
$this->points_unchecked = $points_unchecked;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ASS_AnswerMultipleResponse::getPointsChecked ( )

Definition at line 118 of file class.assAnswerMultipleResponse.php.

References ASS_AnswerSimple\getPoints().

{
return $this->getPoints();
}

+ Here is the call graph for this function:

ASS_AnswerMultipleResponse::getPointsUnchecked ( )

Returns the points for an unchecked answer.

Returns the points for an unchecked answer

Returns
double The points for an unchecked answer public
See Also
$points_unchecked

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

References $points_unchecked.

{
if (round($this->points_unchecked) == $this->points_unchecked)
{
return sprintf("%d", $this->points_unchecked);
}
else
{
}
}
ASS_AnswerMultipleResponse::setPointsChecked (   $points_checked)

Definition at line 113 of file class.assAnswerMultipleResponse.php.

References ASS_AnswerSimple\setPoints().

{
$this->setPoints($points_checked);
}

+ Here is the call graph for this function:

ASS_AnswerMultipleResponse::setPointsUnchecked (   $points_unchecked = 0.0)

Sets the points for an unchecked answer.

Sets the points for an unchecked answer

Parameters
double$points_uncheckedThe points for an unchecked answer public
See Also
$state

Definition at line 100 of file class.assAnswerMultipleResponse.php.

References $points_unchecked, and ASS_AnswerSimple\checkPoints().

{
$new_points = str_replace(",", ".", $points_unchecked);
if ($this->checkPoints($new_points))
{
$this->points_unchecked = $new_points;
}
else
{
$this->points_unchecked = 0.0;
}
}

+ Here is the call graph for this function:

Field Documentation


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