function redhen_org_group_form_redhen_org_type_form_alter in RedHen CRM 7
Implements hook_form_FORM_ID_alter().
File
- modules/
redhen_org_group/ redhen_org_group.module, line 43
Code
function redhen_org_group_form_redhen_org_type_form_alter(&$form, &$form_state) {
// Add group specific settings.
$redhen_org_type = $form['#redhen_org_type'];
$form['data']['group'] = array(
'#type' => 'checkbox',
'#title' => t('Groupify'),
'#default_value' => isset($redhen_org_type->group) ? $redhen_org_type->group : NULL,
);
$form['data']['group_settings'] = array(
'#type' => 'fieldset',
'#title' => t('Group settings'),
'#states' => array(
'visible' => array(
':input[name="data[group]"]' => array(
'checked' => TRUE,
),
),
),
);
$form['data']['group_settings']['private'] = array(
'#type' => 'checkbox',
'#title' => t('Private'),
'#default_value' => isset($redhen_org_type->group_settings['private']) ? $redhen_org_type->group_settings['private'] : NULL,
);
$form['data']['group_settings']['content_types'] = array(
'#type' => 'select',
'#title' => t('Content types'),
'#description' => t('Select which content types can be posted into this group.'),
'#options' => node_type_get_names(),
'#multiple' => TRUE,
'#default_value' => isset($redhen_org_type->group_settings['content_types']) ? $redhen_org_type->group_settings['content_types'] : array(),
);
}