accessibility-8.x-1.x-dev/accessibility.views.inc

accessibility.views.inc
<?php

function accessibility_views_data() {
  // Define the base group of this table.
  $data['accessibility_test']['table']['group']  = t('Accessibility test');

  // Advertise this table as a possible base table
  $data['accessibility_test']['table']['base'] = array(
    'field' => 'test_id',
    'title' => t('Accessibility test'),
    'weight' => -10,
  );

  $data['accessibility_test']['table']['entity type'] = 'accessibility_test';
  
  $data['accessibility_test']['test_id'] = array(
    'title' => t('Test ID'),
    'help' => t('The test ID.'),
    'field' => array(
      'id' => 'numeric',
      'click sortable' => TRUE,
    ),
    'argument' => array(
      'id' => 'numeric',
    ),
    'filter' => array(
      'id' => 'numeric',
    ),
    'sort' => array(
      'id' => 'standard',
    ),
  );

  $data['accessibility_test']['name'] = array(
    'title' => t('Name'),
    'help' => t('The test name.'),
    'field' => array(
      'id' => 'standard',
      'click sortable' => TRUE,
    ),
    'argument' => array(
      'id' => 'string'
    ),
    'filter' => array(
      'id' => 'string',
    ),
    'sort' => array(
      'id' => 'standard',
    ),
  );

  $data['accessibility_test']['severity'] = array(
    'title' => t('Severity'),
    'help' => t('The severity level of the test.'),
    'field' => array(
      'id' => 'standard',
      'click sortable' => TRUE,
    ),
    'argument' => array(
      'id' => 'string',
    ),
    'filter' => array(
      'id' => 'string',
    ),
    'sort' => array(
      'id' => 'standard',
    ),
  );
  
  $data['accessibility_test']['quail_name'] = array(
    'title' => t('QUAIL Name'),
    'help' => t('The name of the QUAIL test to be called.'),
    'field' => array(
      'id' => 'standard',
      'click sortable' => TRUE,
    ),
    'argument' => array(
      'id' => 'string',
    ),
    'filter' => array(
      'id' => 'string',
    ),
    'sort' => array(
      'id' => 'standard',
    ),
  );

  $data['accessibility_test']['status'] = array(
    'title' => t('Test status'),
    'help' => t('Show the status of the test.'),
    'field' => array(
      'id' => 'boolean',
      'output formats' => array(
        'active-inactive' => array(t('Active'), t('Inactive')),
      ),
    ),
    'filter' => array(
      'id' => 'boolean',
      'label' => t('Active'),
      'type' => 'yes-no',
      // Use status = 1 instead of status <> 0 in WHERE statement.
      'use_equal' => TRUE,
    ),
    'sort' => array(
      'id' => 'standard',
    ),
  );

  $data['accessibility_test']['link_accessibility'] = array(
    'field' => array(
      'title' => t('Link'),
      'help' => t('Provide a link to the test.'),
      'id' => 'accessibility_test_link',
    ),
  );
  
  $data['accessibility_test']['edit_accessibility'] = array(
    'title' => t('Edit Link'),
    'help' => t('Provide a link to the edit form for the accessibility.'),
    'field' => array(
      'id' => 'accessibility_test_edit',
    ),
  );
  
  $data['accessibility_test']['delete_accessibility'] = array(
    'title' => t('Delete Link'),
    'help' => t('Provide a link to delete the accessibility.'),
    'field' => array(
      'id' => 'accessibility_test_delete',
    ),
  );
    
  return $data;
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc