You are here

function _activity_settings_actions_list_form in Activity 6.2

List activity action that are already present in the system.

1 call to _activity_settings_actions_list_form()
activity_form in ./activity.admin.inc
Menu callback to administer activity messages.

File

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

Code

function _activity_settings_actions_list_form() {
  $form = array();
  $sql = "SELECT ta.hook, ta.aid, a.description\n          FROM {trigger_assignments} ta\n          INNER JOIN {actions} a\n            ON a.aid = ta.aid\n          WHERE a.type = 'activity'";
  $query = db_query($sql);
  while ($result = db_fetch_array($query)) {
    $results[] = $result;
  }
  if (!empty($results)) {

    // since our originating callback is expecting a form
    $form['activity_actions'] = array(
      '#type' => 'markup',
      '#value' => theme('activity_settings_actions_list', $results),
    );
  }
  else {
    $form['activity_create'] = array(
      '#value' => t('There are no Activity Templates created yet. !link', array(
        '!link' => l(t('Create one now.'), 'admin/build/activity/create'),
      )),
    );
  }
  return $form;
}