quiz-report-form.tpl.php in Quiz 7.6
Same filename and directory in other branches
Themes the question report
File
theme/quiz-report-form.tpl.phpView source
<?php
/**
* @file
* Themes the question report
*
*/
/*
* Available variables:
* $form - FAPI array
*
* All questions are in form[x] where x is an integer.
* Useful values:
* $form[x]['question'] - the question as a FAPI array(usually a form field of type "markup")
* $form[x]['score'] - the users score on the current question.(FAPI array usually of type "markup" or "textfield")
* $form[x]['max_score'] - the max score for the current question.(FAPI array of type "value")
* $form[x]['response'] - the users response, usually a FAPI array of type markup.
*/
if (isset($form[0]['question'])) {
?>
<h2><?php
print t('Question results');
?></h2>
<?php
}
?>
<div class="quiz-report">
<?php
foreach ($form as $key => &$sub_form) {
if (is_numeric($key) && isset($sub_form['question'])) {
if (isset($sub_form['#no_report'])) {
drupal_render($sub_form);
}
}
else {
continue;
}
?>
<div class="quiz-report-row clearfix">
<div class="quiz-report-question dt">
<div class="quiz-report-question-header clearfix">
<?php
print drupal_render($sub_form['score_display']);
?>
<h3><?php
print t('Question');
?></h3>
</div>
<?php
print drupal_render($sub_form['question']);
?>
</div>
<?php
if (isset($sub_form['response'])) {
?>
<div class="quiz-report-response dd">
<h3 class="quiz-report-response-header"><?php
print t('Response');
?></h3>
<?php
print drupal_render($sub_form['response']);
?>
</div>
<?php
}
?>
<div class="quiz-report-question-feedback dd">
<?php
print drupal_render($sub_form['question_feedback']);
?>
</div>
<div class="quiz-report-score-feedback dd">
<?php
print drupal_render($sub_form['score']);
?>
<?php
print drupal_render($sub_form['answer_feedback']);
?>
</div>
</div>
<?php
}
?>
<div class="quiz-report-quiz-feedback dd">
<?php
if (isset($form['quiz_feedback']) && $form['quiz_feedback']['#markup']) {
?>
<h2><?php
print t('Quiz feedback');
?></h2>
<?php
print drupal_render($form['quiz_feedback']);
?>
<?php
}
?>
</div>
</div>
<div class="quiz-score-submit"><?php
print drupal_render_children($form);
?></div>