function _quiz_add_fields_for_random_quiz in Quiz 7.5
Same name and namespace in other branches
- 8.4 quiz.admin.inc \_quiz_add_fields_for_random_quiz()
- 6.4 quiz.admin.inc \_quiz_add_fields_for_random_quiz()
- 7.6 quiz.admin.inc \_quiz_add_fields_for_random_quiz()
- 7 quiz.admin.inc \_quiz_add_fields_for_random_quiz()
- 7.4 quiz.admin.inc \_quiz_add_fields_for_random_quiz()
Add fields for random quiz to the quiz_questions_form.
Parameters
$form: FAPI form array.
$quiz: The quiz node(object).
1 call to _quiz_add_fields_for_random_quiz()
- quiz_questions_form in ./
quiz.admin.inc - Handles "manage questions" tab.
File
- ./
quiz.admin.inc, line 786 - Administrator interface for Quiz module.
Code
function _quiz_add_fields_for_random_quiz(&$form, $quiz) {
if ($quiz->randomization != 2) {
return;
}
$form['question_list']['random_settings'] = array(
'#type' => 'fieldset',
'#title' => t('Settings for random questions'),
'#collapsible' => TRUE,
);
$form['question_list']['random_settings']['num_random_questions'] = array(
'#type' => 'textfield',
'#size' => 3,
'#maxlength' => 3,
'#weight' => -5,
'#title' => t('Number of random questions'),
'#description' => t('The number of questions to be randomly selected each time someone takes this quiz'),
'#default_value' => isset($quiz->number_of_random_questions) ? $quiz->number_of_random_questions : 10,
);
$form['question_list']['random_settings']['max_score_for_random'] = array(
'#type' => 'textfield',
'#size' => 3,
'#maxlength' => 3,
'#weight' => -5,
'#title' => t('Max score for each random question'),
'#default_value' => isset($quiz->max_score_for_random) ? $quiz->max_score_for_random : 1,
);
}