[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

/sites/all/modules/rules/rules_scheduler/includes/ -> rules_scheduler.views.inc (source)

   1  <?php
   2  // $Id: rules_scheduler.views.inc,v 1.1.2.1 2009/07/13 13:34:27 fago Exp $
   3  
   4  /**
   5   * @file
   6   * Views integration for the rules scheduler module.
   7   */
   8  
   9  /**
  10   * Implementation of hook_views_handlers().
  11   */
  12  function rules_scheduler_views_handlers() {
  13    return array(
  14      'info' => array(
  15        'path' => drupal_get_path('module', 'rules_scheduler') .'/includes',
  16      ),
  17      // A handler for datetime
  18      'handlers' => array(
  19        'rules_scheduler_views_handler_datetime' => array(
  20          'parent' => 'views_handler_field_date',
  21        ),
  22      ),
  23    );
  24  }
  25  
  26  /**
  27   * Implementation of hook_views_data(). Specifies the list of future scheduled
  28   * tasks displayed on the scheduling page.
  29   */
  30  function rules_scheduler_views_data() {
  31    $table = array(
  32      'rules_scheduler' => array(
  33        'table' => array(
  34          'group' => 'Rules scheduler',
  35          'base' => array(
  36            'field' => 'tid',
  37            'title' => t('Scheduled rule sets'),
  38            'help' => t("Scheduled rules that are executed based on time and cron"),
  39            'weight' => -10,
  40          ),
  41        ),
  42        'tid' => array(
  43          'title' => t('Tid'),
  44          'help' => t('The internal ID of the scheduled rule set'),
  45          'field' => array(
  46            'click sortable' => TRUE,
  47          ),
  48          'filter' => array(
  49            'handler' => 'views_handler_filter_numeric',
  50          ),
  51          'sort' => array(
  52            'handler' => 'views_handler_sort',
  53          ),
  54        ),
  55        'set_name' => array(
  56          'title' => t('Rule set name'),
  57          'help' => t('The name of the rule set'),
  58          'field' => array(
  59            'click sortable' => TRUE,
  60          ),
  61          'filter' => array(
  62            'handler' => 'views_handler_filter',
  63          ),
  64          'sort' => array(
  65            'handler' => 'views_handler_sort',
  66          ),
  67        ),
  68        'date' => array(
  69          'title' => t('Scheduled date'),
  70          'help' => t('Scheduled date and time stamp'),
  71          'field' => array(
  72            'handler' => 'rules_scheduler_views_handler_datetime',
  73            'click sortable' => TRUE,
  74          ),
  75          'filter' => array(
  76            'handler' => 'views_handler_filter',
  77          ),
  78          'sort' => array(
  79            'handler' => 'views_handler_sort',
  80          ),
  81        ),
  82        'identifier' => array(
  83          'title' => t('User provided identifier'),
  84          'help' => t('ID to recognize this specific scheduled task'),
  85          'field' => array(
  86            'click sortable' => TRUE,
  87          ),
  88          'filter' => array(
  89            'handler' => 'views_handler_filter',
  90          ),
  91          'sort' => array(
  92            'handler' => 'views_handler_sort',
  93          ),
  94        ),
  95      ),
  96    );
  97    return $table;
  98  }


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7