Class for numeric ranges of questions. More...
Public Member Functions | |
| assNumericRange ($lowerlimit=0.0, $upperlimit=0.0, $points=0.0, $order=0) | |
| assNumericRange constructor | |
| getLowerLimit () | |
| Get the lower limit. | |
| getUpperLimit () | |
| Get the upper limit. | |
| getPoints () | |
| Get the points. | |
| getOrder () | |
| Get the order of the range. | |
| setLowerLimit ($limit) | |
| Set the lower limit. | |
| setUpperLimit ($limit) | |
| Set the upper limit. | |
| setPoints ($points) | |
| Set the points. | |
| setOrder ($order) | |
| Set the order. | |
| contains ($value) | |
| Checks for a given value within the range. | |
Data Fields | |
| $lowerlimit | |
| $upperlimit | |
| $points | |
| $order | |
Class for numeric ranges of questions.
assNumericRange is a class for numeric ranges of questions
Definition at line 37 of file class.assNumericRange.php.
| assNumericRange::assNumericRange | ( | $ | lowerlimit = 0.0, |
|
| $ | upperlimit = 0.0, |
|||
| $ | points = 0.0, |
|||
| $ | order = 0 | |||
| ) |
assNumericRange constructor
The constructor takes possible arguments an creates an instance of the assNumericRange object.
| double | $lowerlimit The lower limit of the range | |
| double | $upperlimit The upper limit of the range | |
| double | $points The number of points given for the correct range | |
| integer | $order A nonnegative value representing a possible display or sort order public |
Definition at line 87 of file class.assNumericRange.php.
References $lowerlimit, $order, $points, and $upperlimit.
{
$this->lowerlimit = $lowerlimit;
$this->upperlimit = $upperlimit;
$this->points = $points;
$this->order = $order;
}
| assNumericRange::contains | ( | $ | value | ) |
Checks for a given value within the range.
Checks for a given value within the range
| double | $value The value to check |
Definition at line 218 of file class.assNumericRange.php.
{
include_once "./Services/Math/classes/class.EvalMath.php";
$eval = new EvalMath();
$eval->suppress_errors = TRUE;
$result = $eval->e($value);
if (($result === FALSE) || ($result === TRUE)) return FALSE;
if (($result >= $eval->e($this->lowerlimit)) && ($result <= $eval->e($this->upperlimit)))
{
return TRUE;
}
else
{
return FALSE;
}
}
| assNumericRange::getLowerLimit | ( | ) |
Get the lower limit.
Returns the lower limit of the range
Definition at line 109 of file class.assNumericRange.php.
{
return $this->lowerlimit;
}
| assNumericRange::getOrder | ( | ) |
Get the order of the range.
Returns the order of the range
Definition at line 149 of file class.assNumericRange.php.
{
return $this->order;
}
| assNumericRange::getPoints | ( | ) |
Get the points.
Returns the points of the range
Definition at line 136 of file class.assNumericRange.php.
{
return $this->points;
}
| assNumericRange::getUpperLimit | ( | ) |
Get the upper limit.
Returns the upper limit of the range
Definition at line 123 of file class.assNumericRange.php.
{
return $this->upperlimit;
}
| assNumericRange::setLowerLimit | ( | $ | limit | ) |
Set the lower limit.
Sets the lower limit of the range
| double | $limit The lower limit public |
Definition at line 162 of file class.assNumericRange.php.
{
$this->lowerlimit = $limit;
}
| assNumericRange::setOrder | ( | $ | order | ) |
Set the order.
Sets the order of the range
| integer | $order The order public |
Definition at line 202 of file class.assNumericRange.php.
References $order.
{
$this->order = $order;
}
| assNumericRange::setPoints | ( | $ | points | ) |
Set the points.
Sets the points of the range
| double | $points The points public |
Definition at line 189 of file class.assNumericRange.php.
References $points.
{
$this->points = $points;
}
| assNumericRange::setUpperLimit | ( | $ | limit | ) |
Set the upper limit.
Sets the upper limit of the range
| double | $limit The upper limit public |
Definition at line 175 of file class.assNumericRange.php.
{
$this->upperlimit = $limit;
}
| assNumericRange::$lowerlimit |
Definition at line 46 of file class.assNumericRange.php.
Referenced by assNumericRange().
| assNumericRange::$order |
Definition at line 73 of file class.assNumericRange.php.
Referenced by assNumericRange(), and setOrder().
| assNumericRange::$points |
Definition at line 64 of file class.assNumericRange.php.
Referenced by assNumericRange(), and setPoints().
| assNumericRange::$upperlimit |
Definition at line 55 of file class.assNumericRange.php.
Referenced by assNumericRange().
1.7.1