*/ namespace oat\taoQtiTest\models\runner; use qtism\runtime\tests\AssessmentTestSessionState; class QtiRunnerClosedException extends \common_Exception implements \common_exception_UserReadableException { /** * Create a new QtiRunnerClosedException object. * * @param string $message A technical information message. * @param integer $code A code to explicitly identify the nature of the error. */ public function __construct($message = 'The assessment has been terminated. You cannot interact with it anymore.', $code = AssessmentTestSessionState::CLOSED) { parent::__construct($message, $code); } /** * Returns a translated human-readable message for the end-user. * * @return string A human-readable message. */ public function getUserMessage() { return __('The assessment has been terminated. You cannot interact with it anymore.'); } }