You are here

function crm_core_activity_ui_admin_menu_map in CRM Core 7

Implements hook_admin_menu_map().

File

modules/crm_core_activity_ui/crm_core_activity_ui.module, line 136
Provides the UI for viewing activities.

Code

function crm_core_activity_ui_admin_menu_map() {
  $arguments = array();
  $crm_core_activity_types = array_keys(crm_core_activity_types());
  foreach ($crm_core_activity_types as $type) {
    $arguments[] = array(
      '%crm_core_activity_type' => array(
        $type,
      ),
      '%entity_object' => array(
        $type,
      ),
    );
  }
  $map['admin/structure/crm-core/activity-types/manage/%crm_core_activity_type'] = array(
    // Link generated items directly to the "Activity Types" item.
    'parent' => 'admin/structure/crm-core/activity-types',
    // Hide the "List" item, as this expansion will expose all available
    // options.
    'hide' => 'admin/structure/crm-core/activity-types/list',
    // Create expansion arguments for the '%crm_core_activity_type' placeholder.
    'arguments' => $arguments,
  );
  return $map;
}