You are here

function quiz_get_questions_type in Quiz 6.6

Same name and namespace in other branches
  1. 6.5 quiz.module \quiz_get_questions_type()

Return value

This function returns a list of question types based on $op value

2 calls to quiz_get_questions_type()
questions_import_submit_aiken in includes/questions_import/questions_import.admin.inc
@function This function imports questions from Moodle Aiken format file.
questions_import_submit_csv in includes/questions_import/questions_import.admin.inc
@function This function imports multichoice questions from CSV file.

File

./quiz.module, line 2759
Quiz Module

Code

function quiz_get_questions_type($op = 'enabled') {
  $quiz_questions_types = array(
    'matching' => 'matching',
    'multichoice' => 'multichoice',
    'quiz_directions' => 'quiz_directions',
    'quiz_question' => 'quiz_question',
    'short_answer' => 'short_answer',
    'long_answer' => 'long_answer',
  );
  switch ($op) {
    case 'all':
      $list = $quiz_questions_types;
      break;
    case 'enabled':
      $list = array_intersect($quiz_questions_types, module_list());
      break;
    case 'disabled':
      $list = array_diff($quiz_questions_types, module_list());
      break;
  }
  if (in_array('quiz_question', $list)) {
    $list['quiz_question'] = 'true_false';
  }
  return $list;
}