#if ($qtistatus.hasError())
$qtistatus.error
#end
#if ($qtistatus.hasMessage())
$qtistatus.message
#end
#if ($qtistatus.isOpen())
#if ($qtistatus.hasItemTimeLimit() && !$qtistatus.hasItemAttemptsLimit())
#if ($qtistatus.hasItemTimeLimitExeeded())
$r.translate("timelimit.item"): $qtistatus.getItemTimeLimit()
#else
$r.translate("timelimit.item"): $qtistatus.getItemTimeLimit()
#end
#end
#if (!$qtistatus.hasItemTimeLimit() && $qtistatus.hasItemAttemptsLimit())
#if($qtistatus.hasAttemptsExeeded())
$qtistatus.getItemAttemptsLeft()
#else
$qtistatus.getItemAttemptsLeft()
#end
#end
#if ($qtistatus.hasItemTimeLimit() && $qtistatus.hasItemAttemptsLimit())
#if($qtistatus.hasAttemptsExeeded())
$qtistatus.getItemAttemptsLeft()
#else
#if ($qtistatus.hasItemTimeLimitExeeded())
$r.translate("timelimit.item"): $qtistatus.getItemTimeLimit()
#else
$r.translate("timelimit.item"): $qtistatus.getItemTimeLimit()
$qtistatus.getItemAttemptsLeft()
#end
#end
#end
$r.render("qticomp", "qtiform")
#elseif($qtistatus.isClosed())
$r.render("qticomp", "qtiform")
#end