You are here

function casetracker_views_handlers in Case Tracker 6

Implementation of hook_views_handlers().

File

./casetracker.views.inc, line 181

Code

function casetracker_views_handlers() {
  return array(
    'info' => array(
      'path' => drupal_get_path('module', 'casetracker') . '/includes',
    ),
    'handlers' => array(
      // ---------- Fields ----------
      // fields: casetracker_case
      'casetracker_views_handler_field_project_name' => array(
        'parent' => 'views_handler_field',
      ),
      'casetracker_views_handler_field_user_name' => array(
        'parent' => 'views_handler_field',
      ),
      'casetracker_views_handler_field_priority_name' => array(
        'parent' => 'views_handler_field',
      ),
      'casetracker_views_handler_field_status_name' => array(
        'parent' => 'views_handler_field',
      ),
      'casetracker_views_handler_field_type_name' => array(
        'parent' => 'views_handler_field',
      ),
      'casetracker_views_handler_field_case_count' => array(
        'parent' => 'views_handler_field',
      ),
      // ---------- Filters ----------
      // filters: casetracker_case
      'casetracker_views_handler_filter_user_options' => array(
        'parent' => 'views_handler_filter_many_to_one',
      ),
      'casetracker_views_handler_filter_priority_options' => array(
        'parent' => 'views_handler_filter_many_to_one',
      ),
      'casetracker_views_handler_filter_status_options' => array(
        'parent' => 'views_handler_filter_many_to_one',
      ),
      'casetracker_views_handler_filter_type_options' => array(
        'parent' => 'views_handler_filter_many_to_one',
      ),
      'casetracker_views_handler_filter_project_options' => array(
        'parent' => 'views_handler_filter_many_to_one',
      ),
      // arguments: casetracker_case
      'casetracker_views_handler_argument_status' => array(
        'parent' => 'views_handler_argument_numeric',
      ),
      'casetracker_views_handler_argument_priority' => array(
        'parent' => 'views_handler_argument_numeric',
      ),
      'casetracker_views_handler_argument_type' => array(
        'parent' => 'views_handler_argument_numeric',
      ),
      // filters: casetracker_project
      'casetracker_views_handler_filter_project_published' => array(
        'parent' => 'views_handler_filter_equality',
      ),
      // filters: node-type
      'casetracker_views_handler_filter_case' => array(
        'parent' => 'views_handler_filter',
      ),
      'casetracker_views_handler_filter_project' => array(
        'parent' => 'views_handler_filter',
      ),
    ),
  );
}