You are here

function page_manager_get_tasks_by_type in Chaos Tool Suite (ctools) 7

Same name and namespace in other branches
  1. 6 page_manager/page_manager.module \page_manager_get_tasks_by_type()

Get all tasks for a given type.

2 calls to page_manager_get_tasks_by_type()
page_manager_list_page in page_manager/page_manager.admin.inc
Output a list of pages that are managed.
page_manager_panels_dashboard_blocks in page_manager/page_manager.module
Implementation of hook_panels_dashboard_blocks().

File

page_manager/page_manager.module, line 843
The page manager module provides a UI and API to manage pages.

Code

function page_manager_get_tasks_by_type($type) {
  ctools_include('plugins');
  $all_tasks = ctools_get_plugins('page_manager', 'tasks');
  $tasks = array();
  foreach ($all_tasks as $id => $task) {
    if (isset($task['task type']) && $task['task type'] == $type) {
      $tasks[$id] = $task;
    }
  }
  return $tasks;
}