Projet

Général

Profil

Paste
Télécharger (2,24 ko) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / rules / rules_scheduler / includes / rules_scheduler.views.inc @ 76e2e7c3

1
<?php
2

    
3
/**
4
 * @file
5
 * Views integration for the rules scheduler module.
6
 */
7

    
8
/**
9
 * Implements hook_views_data(). Specifies the list of future scheduled
10
 * tasks displayed on the schedule page.
11
 */
12
function rules_scheduler_views_data() {
13
  $table = array(
14
    'rules_scheduler' => array(
15
      'table' => array(
16
        'group' => 'Rules scheduler',
17
        'base' => array(
18
          'field' => 'tid',
19
          'title' => t('Scheduled Rules components'),
20
          'help' => t("Scheduled Rules components that are executed based on time and cron"),
21
          'weight' => -10,
22
        ),
23
      ),
24
      'tid' => array(
25
        'title' => t('Tid'),
26
        'help' => t('The internal ID of the scheduled component'),
27
        'field' => array(
28
          'click sortable' => TRUE,
29
        ),
30
        'filter' => array(
31
          'handler' => 'views_handler_filter_numeric',
32
        ),
33
        'sort' => array(
34
          'handler' => 'views_handler_sort',
35
        ),
36
      ),
37
      'config' => array(
38
        'title' => t('Component name'),
39
        'help' => t('The name of the component'),
40
        'field' => array(
41
          'click sortable' => TRUE,
42
        ),
43
        'filter' => array(
44
          'handler' => 'rules_scheduler_views_filter',
45
        ),
46
        'argument' => array(
47
          'handler' => 'views_handler_argument_string',
48
        ),
49
        'sort' => array(
50
          'handler' => 'views_handler_sort',
51
        ),
52
      ),
53
      'date' => array(
54
        'title' => t('Scheduled date'),
55
        'help' => t('Scheduled date and time stamp'),
56
        'field' => array(
57
          'handler' => 'views_handler_field_date',
58
          'click sortable' => TRUE,
59
        ),
60
        'filter' => array(
61
          'handler' => 'views_handler_filter',
62
        ),
63
        'sort' => array(
64
          'handler' => 'views_handler_sort',
65
        ),
66
      ),
67
      'identifier' => array(
68
        'title' => t('User provided identifier'),
69
        'help' => t('ID to recognize this specific scheduled task'),
70
        'field' => array(
71
          'click sortable' => TRUE,
72
        ),
73
        'filter' => array(
74
          'handler' => 'views_handler_filter_string',
75
        ),
76
        'sort' => array(
77
          'handler' => 'views_handler_sort',
78
        ),
79
      ),
80
    ),
81
  );
82
  return $table;
83
}