cloze.theme.inc in Cloze 6
Same filename and directory in other branches
Theme functions for cloze.
File
theme/cloze.theme.incView source
<?php
/**
* @file
* Theme functions for cloze.
*/
/**
* Theme the list of unscored short answer questions.
*
* @param $unscored
* An array of objects with information about the unscored questions
*/
function theme_cloze_view_unscored($unscored) {
$output = '';
$header = array(
t('Question'),
t('Time Finished'),
t('Action'),
);
$rows = array();
foreach ($unscored as $item) {
if ($item->time_end > 0) {
$rows[] = array(
$item->title,
date('Y-m-d H:i', $item->time_end),
l(t('score this response'), 'admin/quiz/reports/score-short-answer/' . $item->question_vid . '/' . $item->result_id),
);
}
}
if (!empty($rows)) {
$output .= theme('table', $header, $rows);
}
else {
$output .= t('There are no unscored essays.');
}
return $output;
}
function theme_cloze_user_answer($answer, $correct) {
$header = array(
t('Correct Answer'),
t('User Answer'),
);
$row = array(
array(
$correct,
$answer,
),
);
return theme('table', $header, $row);
}
/**
* Theme the cloze response form
*
* @param $form
* The response form
*/
function theme_cloze_response_form($form) {
drupal_add_css(drupal_get_path('module', 'cloze') . '/theme/cloze.css');
return drupal_render($form);
}
function theme_cloze_answering_form($form) {
unset($form['question']);
drupal_add_css(drupal_get_path('module', 'cloze') . '/theme/cloze.css');
return drupal_render($form);
}
Functions
Name | Description |
---|---|
theme_cloze_answering_form | |
theme_cloze_response_form | Theme the cloze response form |
theme_cloze_user_answer | |
theme_cloze_view_unscored | Theme the list of unscored short answer questions. |