[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

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

   1  <?php
   2  // $Id: rules_scheduler.views_default.inc,v 1.1.2.2 2010/11/19 11:35:17 klausi Exp $
   3  
   4  /**
   5   * @file
   6   * Views integration for the rules scheduler module.
   7   */
   8  
   9  /**
  10   * Implementation of hook_views_default_views().
  11   */
  12  function rules_scheduler_views_default_views() {
  13    $view = new view;
  14    $view->name = 'rules_scheduler';
  15    $view->description = 'Rules scheduler view';
  16    $view->tag = '';
  17    $view->view_php = '';
  18    $view->base_table = 'rules_scheduler';
  19    $view->is_cacheable = FALSE;
  20    $view->api_version = 2;
  21    $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
  22    $handler = $view->new_display('default', 'Defaults', 'default');
  23    $handler->override_option('fields', array(
  24      'tid' => array(
  25        'label' => 'Task ID',
  26        'alter' => array(
  27          'alter_text' => 0,
  28          'text' => '',
  29          'make_link' => 0,
  30          'path' => '',
  31          'link_class' => '',
  32          'alt' => '',
  33          'prefix' => '',
  34          'suffix' => '',
  35          'help' => '',
  36          'trim' => 0,
  37          'max_length' => '',
  38          'word_boundary' => 1,
  39          'ellipsis' => 1,
  40          'strip_tags' => 0,
  41          'html' => 0,
  42        ),
  43        'exclude' => 0,
  44        'id' => 'tid',
  45        'table' => 'rules_scheduler',
  46        'field' => 'tid',
  47        'relationship' => 'none',
  48      ),
  49      'set_name' => array(
  50        'label' => 'Rule set name',
  51        'alter' => array(
  52          'alter_text' => 0,
  53          'text' => '',
  54          'make_link' => 0,
  55          'path' => '',
  56          'link_class' => '',
  57          'alt' => '',
  58          'prefix' => '',
  59          'suffix' => '',
  60          'help' => '',
  61          'trim' => 0,
  62          'max_length' => '',
  63          'word_boundary' => 1,
  64          'ellipsis' => 1,
  65          'strip_tags' => 0,
  66          'html' => 0,
  67        ),
  68        'exclude' => 0,
  69        'id' => 'set_name',
  70        'table' => 'rules_scheduler',
  71        'field' => 'set_name',
  72        'relationship' => 'none',
  73      ),
  74      'date' => array(
  75        'label' => 'Scheduled date',
  76        'alter' => array(
  77          'alter_text' => 0,
  78          'text' => '',
  79          'make_link' => 0,
  80          'path' => '',
  81          'link_class' => '',
  82          'alt' => '',
  83          'prefix' => '',
  84          'suffix' => '',
  85          'help' => '',
  86          'trim' => 0,
  87          'max_length' => '',
  88          'word_boundary' => 1,
  89          'ellipsis' => 1,
  90          'strip_tags' => 0,
  91          'html' => 0,
  92        ),
  93        'date_format' => 'custom',
  94        'custom_date_format' => 'Y-m-d H:i:s',
  95        'exclude' => 0,
  96        'id' => 'date',
  97        'table' => 'rules_scheduler',
  98        'field' => 'date',
  99        'relationship' => 'none',
 100      ),
 101      'identifier' => array(
 102        'label' => 'User provided identifier',
 103        'alter' => array(
 104          'alter_text' => 0,
 105          'text' => '',
 106          'make_link' => 0,
 107          'path' => '',
 108          'link_class' => '',
 109          'alt' => '',
 110          'prefix' => '',
 111          'suffix' => '',
 112          'help' => '',
 113          'trim' => 0,
 114          'max_length' => '',
 115          'word_boundary' => 1,
 116          'ellipsis' => 1,
 117          'strip_tags' => 0,
 118          'html' => 0,
 119        ),
 120        'exclude' => 0,
 121        'id' => 'identifier',
 122        'table' => 'rules_scheduler',
 123        'field' => 'identifier',
 124        'relationship' => 'none',
 125      ),
 126      'nothing' => array(
 127        'label' => 'Operations',
 128        'alter' => array(
 129          'text' => 'delete',
 130          'make_link' => 1,
 131          'path' => 'admin/rules/rule_sets/scheduling/[tid]/delete',
 132          'link_class' => '',
 133          'alt' => 'Delete this scheduled task',
 134          'prefix' => '',
 135          'suffix' => '',
 136          'help' => '',
 137          'trim' => 0,
 138          'max_length' => '',
 139          'word_boundary' => 1,
 140          'ellipsis' => 1,
 141          'strip_tags' => 0,
 142          'html' => 0,
 143        ),
 144        'exclude' => 0,
 145        'id' => 'nothing',
 146        'table' => 'views',
 147        'field' => 'nothing',
 148        'relationship' => 'none',
 149      ),
 150    ));
 151    $handler->override_option('sorts', array(
 152      'date' => array(
 153        'order' => 'ASC',
 154        'id' => 'date',
 155        'table' => 'rules_scheduler',
 156        'field' => 'date',
 157        'relationship' => 'none',
 158      ),
 159    ));
 160    $handler->override_option('access', array(
 161      'type' => 'perm',
 162      'perm' => 'administer rules',
 163    ));
 164    $handler->override_option('cache', array(
 165      'type' => 'none',
 166    ));
 167    $handler->override_option('empty', 'No tasks scheduled.');
 168    $handler->override_option('empty_format', '1');
 169    $handler->override_option('items_per_page', 30);
 170    $handler->override_option('use_pager', '1');
 171    $handler->override_option('style_plugin', 'table');
 172    $handler->override_option('style_options', array(
 173      'grouping' => '',
 174      'override' => 1,
 175      'sticky' => 0,
 176      'order' => 'asc',
 177      'columns' => array(
 178        'set_name' => 'set_name',
 179        'date' => 'date',
 180        'tid' => 'tid',
 181      ),
 182      'info' => array(
 183        'set_name' => array(
 184          'sortable' => 1,
 185          'separator' => '',
 186        ),
 187        'date' => array(
 188          'sortable' => 1,
 189          'separator' => '',
 190        ),
 191        'tid' => array(
 192          'sortable' => 1,
 193          'separator' => '',
 194        ),
 195      ),
 196      'default' => '-1',
 197    ));
 198  
 199    $views = array();
 200    $views[$view->name] = $view;
 201    return $views;
 202  }


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