. /** * Contains the class that provides a grade object to be used by elements for display purposes. * * @package mod_htmlcert * @copyright 2017 Mark Nelson , 2021 Klaus-Uwe Mitterer * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace mod_htmlcert; defined('MOODLE_INTERNAL') || die(); /** * The class that provides a grade object to be used by elements for display purposes. * * @package mod_htmlcert * @copyright 2017 Mark Nelson * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class grade_information { /** * @var string The grade name. */ protected $name; /** * @var float The raw grade. */ protected $grade; /** * @var string The grade to display */ protected $displaygrade; /** * @var int The date it was graded. */ protected $dategraded; /** * The constructor. * * @param string $name * @param float $grade * @param string $displaygrade * @param int $dategraded */ public function __construct($name, $grade, $displaygrade, $dategraded) { $this->name = $name; $this->grade = $grade; $this->displaygrade = $displaygrade; $this->dategraded = $dategraded; } /** * Returns the name. * * @return string */ public function get_name() { return $this->name; } /** * Returns the raw grade. * * @return float */ public function get_grade() { return $this->grade; } /** * Returns the display grade. * * @return string */ public function get_displaygrade() { return $this->displaygrade; } /** * Returns the date it was graded. * * @return int */ public function get_dategraded() { return $this->dategraded; } }