. /** * This interface defines the methods required for pluggable statistic-results that may be added to the question analysis. * * @copyright 2013 Middlebury College {@link http://www.middlebury.edu/} * @copyright 2022 onwards Vitaly Potenko * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace mod_adaptivequiz\local\questionanalysis\statistics; class answers_statistic_result implements question_statistic_result { /** @var int $count */ protected $count = null; /** @var string $printable */ protected $printable = null; /** * Constructor * * @param int $count * @return void */ public function __construct ($count, $printable) { $this->count = $count; $this->printable = $printable; } /** * A sortable version of the result. * * @return mixed string or numeric */ public function sortable () { return $this->count; } /** * A printable version of the result. * * @param numeric $result * @return mixed string or numeric */ public function printable () { return $this->printable; } }