You are here

function _activity_settings_form_triggers in Activity 6.2

List of modules that implement activity_info().

1 call to _activity_settings_form_triggers()
activity_form in ./activity.admin.inc
Menu callback to administer activity messages.
1 string reference to '_activity_settings_form_triggers'
_activity_settings_form_operations in ./activity.admin.inc
List the ops for the module selected in the _triggers step.

File

./activity.admin.inc, line 213
activity.admin.inc Contains administrative forms for activity.module

Code

function _activity_settings_form_triggers(&$form_state) {
  $form = array();
  foreach (activity_get_module_info() as $module => $info) {
    if (!empty($info->hooks)) {
      foreach ($info->hooks as $hook => $ops) {
        $options[$hook] = drupal_ucfirst(str_replace('_', ' ', $info->name));
      }
    }
  }
  $form['hook'] = array(
    '#type' => 'radios',
    '#title' => t('Available Activity Types'),
    '#options' => $options,
    '#default_value' => $form_state['storage']['values']['triggers']['hook'],
    '#required' => TRUE,
    '#description' => t('Please choose which type of activity you would like to record.'),
  );
  $form['continue'] = array(
    '#type' => 'submit',
    '#value' => 'Continue',
  );
  $form['this_step'] = array(
    '#type' => 'value',
    '#value' => 'triggers',
  );
  $form['step_next'] = array(
    '#type' => 'value',
    '#value' => '_activity_settings_form_operations',
  );
  return $form;
}