You are here

function course_user_type_get_options in Course 6

Get all the options for a user type selection.

2 calls to course_user_type_get_options()
course_course_credit_check_completion in ./course.module
Implements course_credit_check_completion().
course_user_type_form in ./course.module
Allow the user to set their per-course user type.

File

./course.module, line 2605
course.module Core functionality for Courses.

Code

function course_user_type_get_options() {
  $field_name = variable_get('course_user_types_field', '');
  $options = array();
  if (!empty($field_name)) {
    $options = content_allowed_values(content_fields($field_name));
  }
  $lines = explode("\n", variable_get('course_user_types', ''));
  $additional = array();
  foreach ($lines as $line) {
    $line = explode('|', $line);
    if ($line[0]) {
      $additional[$line[0]] = $line[1];
    }
  }
  return array_merge($options, $additional);
}