scale.theme.inc in Quiz 7.4
The theme file for scale.
Theming functions for the scale question type.
File
question_types/scale/theme/scale.theme.incView source
<?php
/**
* The theme file for scale.
*
* @file
* Theming functions for the scale question type.
*/
/**
* Theme function for the answer part of the node view
*
* @param $alternatives
* Array of alternatives as text
*/
function theme_scale_answer_node_view($variables) {
$alternatives = $variables['alternatives'];
$header = array(
t('Alternatives'),
);
$rows = array();
foreach ($alternatives as $alternative) {
$rows[] = array(
$alternative,
);
}
return theme('table', array(
'header' => $header,
'rows' => $rows,
));
}
/**
* Theme the scale response form
*
* @param $form
* The response form
*/
function theme_scale_response_form($variables) {
$form = $variables['form'];
return drupal_render_children($form);
}
/**
* Theme function for the scale creation form.
*
* This function only adds js to the page. Js should be added to forms through theme functions
* like this one. Js can't be added to the page from the form function because sometimes the form
* is returned from cache.
*
* @param $form
* The scale creation form
*/
function theme_scale_creation_form($form) {
drupal_add_js(drupal_get_path('module', 'scale') . '/scale.js');
}
Functions
Name![]() |
Description |
---|---|
theme_scale_answer_node_view | Theme function for the answer part of the node view |
theme_scale_creation_form | Theme function for the scale creation form. |
theme_scale_response_form | Theme the scale response form |