function opigno_simple_ui_form_quiz_questions_form_alter in Opigno 7
Implements hook_form_quiz_questions_form_alter().
File
- modules/
simple_ui/ includes/ opigno_simple_ui.quiz.inc, line 83 - Quiz specific enhancements.
Code
function opigno_simple_ui_form_quiz_questions_form_alter(&$form, $form_state) {
$form['question_list']['browser']['#collapsible'] = TRUE;
$form['question_list']['browser']['#collapsed'] = TRUE;
// If this quiz is a 'theory' quiz, hide questions.
$nid = arg(1);
if ($nid && is_numeric($nid)) {
$quiz = node_load($nid);
if (!empty($quiz) && !empty($quiz->quiz_type[LANGUAGE_NONE][0]['value']) && $quiz->quiz_type[LANGUAGE_NONE][0]['value'] == 'theory' && isset($form['additional_questions']['quiz_directions'])) {
$form['add_slide'] = array(
'#type' => 'fieldset',
'#title' => t("Add a slide to the lesson"),
'#description' => t("A lesson of type 'theory' can only have slides as content."),
'#weight' => -50,
);
$form['add_slide']['add_slide'] = $form['additional_questions']['quiz_directions'];
$form['question_list']['#title'] = t("Slides inside this lesson");
$form['additional_questions']['#attributes']['class'][] = 'element-hidden';
}
}
}