You are here

views_json_query.views.inc in Views JSON Query 7

Views hooks for views_json_query.

File

views_json_query.views.inc
View source
<?php

/**
 * @file
 * Views hooks for views_json_query.
 */

/**
 * Implements hook_views_data().
 */
function views_json_query_views_data() {
  $data = array();
  $data['json']['table']['group'] = t('Json');
  $data['json']['table']['base'] = array(
    'title' => t('Json'),
    'help' => t('Queries an Json file.'),
    'query class' => 'views_json_query',
  );
  $data['json']['value'] = array(
    'title' => t('value'),
    'help' => t('value in the Json file.'),
    'field' => array(
      'handler' => 'views_json_query_handler_field',
      'click sortable' => TRUE,
    ),
    'filter' => array(
      'handler' => 'views_json_query_handler_filter',
    ),
    'sort' => array(
      'handler' => 'views_json_query_handler_sort',
    ),
  );
  $data['json']['query_string'] = array(
    'title' => t('Query String'),
    'help' => t("Parameter in the query string of the JSON file's URL."),
    'filter' => array(
      'handler' => 'views_json_query_handler_filter_query_string',
    ),
    'argument' => array(
      'handler' => 'views_json_query_handler_argument_query_string',
    ),
  );
  return $data;
}

/**
 * Implements hook_views_plugins().
 */
function views_json_query_views_plugins() {
  return array(
    'query' => array(
      'views_json_query' => array(
        'title' => t('Json'),
        'help' => t('Reads from an Json file.'),
        'handler' => 'views_json_query_plugin_query_json',
      ),
    ),
  );
}