Index: bracket_views.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/bracket/bracket_views.inc,v
retrieving revision 1.1
diff -u -r1.1 bracket_views.inc
--- bracket_views.inc	1 Apr 2010 00:09:53 -0000	1.1
+++ bracket_views.inc	6 Jun 2010 23:36:20 -0000
@@ -9,76 +9,115 @@
  */
 
 /**
- * Inform views module of our tables
+ * Inform views V2 module of our table
  *
  * @return
- *   views tables
+ *   views data
  */
-function bracket_views_tables() {
+function bracket_views_data() {
 
-  $tables['bracket'] = array(
-    'name' => 'bracket', 
-    'join' => array(
-      'left' => array(
-      'table' => 'node',
+  // tables
+  $data['bracket']['table']['group'] = t('Bracket');
+  
+  $data['bracket']['table']['base'] = array(
+    'field' => nid,
+    'title' => t('Tournament Bracket'),
+    'help' => t('Tournament Brackets for organizing competitions.'),
+  );
+
+  // joins  
+  $data['bracket']['table']['join'] = array(
+    'node' => array(
+      'left_field' => 'nid',
       'field' => 'nid',
-      ),
-      'right' => array(
-        'field' => 'nid',
-      ),    
-      'type' => 'inner'
-    ),
-    'fields' => array(
-      'sport' => array(
-        'name' => t('Bracket: Sport'),
-        'sortable' => TRUE,
-        'help' => t('Display bracket sport.'),
-      ),
-      'division' => array(
-        'name' => t('Bracket: Division'),
-        'sortable' => TRUE,
-        'help' => t('Display bracket division.'),
-      ),
-      'season' => array(
-        'name' => t('Bracket: Season'),
-        'sortable' => TRUE,
-        'help' => t('Display bracket season.'),
-      ),
-      'group' => array(
-        'name' => t('Bracket: Group'),
-        'field' => 'brgroup',
-        'sortable' => TRUE,
-        'help' => t('Display bracket group.'),
-      ),
-    ),
-    'filters' => array(
-      'sport' => array(
-        'field' => 'sport',
-        'name' => t('Bracket: Sport'),
-        'operator' => 'views_handler_operator_eqneq',
-        'help' => t('Filter by Sport.'),
-      ),
-      'division' => array(
-        'field' => 'division',
-        'name' => t('Bracket: Division'),
-        'operator' => 'views_handler_operator_eqneq',
-        'help' => t('Filter by Division.'),
-      ),
-      'season' => array(
-        'field' => 'season',
-        'name' => t('Bracket: Season'),
-        'operator' => 'views_handler_operator_eqneq',
-        'help' => t('Filter by Season.'),
-      ),
-      'group' => array(
-        'field' => 'brgroup',
-        'name' => t('Bracket: Group'),
-        'operator' => 'views_handler_operator_eqneq',
-        'help' => t('Filter by Group.'),
-      ),
     ),
   );
   
-  return $tables;
+  // fields
+  $data['bracket']['nid'] = array(
+    'title' => t('Bracket Node'),
+    'help' => t('Bracket Node.'),
+    'relationship' => array(
+      'base' => 'node',
+       'field' => 'nid',
+       'handler' => 'views_handler_relationship',
+       'label' => t('Bracket node'),
+    ),
+  );
+  
+  $data['bracket']['sport'] = array(
+    'title' => t('Sport'),
+    'help' => t('Sport or Activity.'),
+    'field' => array(
+      'handler' => 'views_handler_field',
+      'click sortable' => TRUE,
+    ),
+    'sort' => array(
+      'handler' => 'views_handler_sort',
+    ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_string',
+    ),
+    'argument' => array(
+      'handler' => 'views_handler_argument_string',
+    ),
+  );
+
+  $data['bracket']['division'] = array(
+    'title' => t('Division'),
+    'help' => t('Division.'),
+    'field' => array(
+      'handler' => 'views_handler_field',
+      'click sortable' => TRUE,
+    ),
+    'sort' => array(
+      'handler' => 'views_handler_sort',
+    ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_string',
+    ),
+    'argument' => array(
+      'handler' => 'views_handler_argument_string',
+    ),
+  );
+
+  $data['bracket']['season'] = array(
+    'title' => t('Season'),
+    'help' => t('Season.'),
+    'field' => array(
+      'handler' => 'views_handler_field',
+      'click sortable' => TRUE,
+    ),
+    'sort' => array(
+      'handler' => 'views_handler_sort',
+    ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_string',
+    ),
+    'argument' => array(
+      'handler' => 'views_handler_argument_string',
+    ),
+  );
+
+  $data['bracket']['brgroup'] = array(
+    'title' => t('Group'),
+    'help' => t('Group.'),
+    'field' => array(
+      'handler' => 'views_handler_field',
+      'click sortable' => TRUE,
+    ),
+    'sort' => array(
+      'handler' => 'views_handler_sort',
+    ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_string',
+    ),
+    'argument' => array(
+      'handler' => 'views_handler_argument_string',
+    ),
+  );
+  
+  return $data;
 }
 
+

