function course_form_field_ui_field_edit_form_alter in Course 7
Same name and namespace in other branches
- 7.2 course.module \course_form_field_ui_field_edit_form_alter()
Implements hook_form_FORMID_alter().
Adds a checkbox for controlling field view access to fields added to profiles.
File
- ./
course.module, line 2893 - course.module Core functionality for Courses.
Code
function course_form_field_ui_field_edit_form_alter(&$form, &$form_state) {
if ($form['instance']['entity_type']['#value'] == 'course_enrollment') {
$form['instance']['settings']['course_enrollment_user_field'] = array(
'#type' => 'checkbox',
'#title' => t('Show this field on enrollment.'),
'#default_value' => !empty($form['#instance']['settings']['course_enrollment_user_field']),
'#description' => t('If checked, this field will be presented when starting a course.'),
);
}
else {
// Add the value to the form so it isn't lost.
$form['instance']['settings']['course_enrollment'] = array(
'#type' => 'value',
'#value' => !empty($form['#instance']['settings']['course_enrollment']),
);
}
}