? schedule.patch
? station_167632.patch
? archive/_________station_archive.install
? archive/____station_archive.module
? catalog/The Database.mdb
? catalog/import.php
Index: schedule/views.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/station/schedule/views.inc,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 views.inc
--- schedule/views.inc	22 Aug 2007 04:56:21 -0000	1.10
+++ schedule/views.inc	11 Sep 2007 07:26:13 -0000
@@ -153,17 +153,15 @@ function station_handler_field_listen_li
 function station_handler_filter_is_scheduled($op, $filterdata, $filterinfo, &$query) {
   switch ($op) {
   case 'handler':
-    $query->ensure_table('node');
-    $query->add_field('nid', 'node');
+    $query->ensure_table('station_schedule_item');
     if ($filterdata['operator']) {
-      $query->add_where('EXISTS (SELECT * FROM {station_schedule_item} WHERE {station_schedule_item}.program_nid = node.nid)');
+      $query->add_where('{station_schedule_item}.program_nid IS NOT NULL');
     }
     else {
-      $query->add_where('NOT EXISTS (SELECT * FROM {station_schedule_item} WHERE {station_schedule_item}.program_nid = node.nid)');
+      $query->add_where('{station_schedule_item}.program_nid IS NULL');
     }
     break;
   }
-  return;
 }
 
 /**
@@ -184,5 +182,4 @@ function station_handler_filter_now_play
     $query->add_where('EXISTS (SELECT * FROM {station_schedule_item} WHERE {station_schedule_item}.program_nid = node.nid AND {station_schedule_item}.start <= %d AND {station_schedule_item}.finish > %d)', $minute, $minute);
     break;
   }
-  return;
 }
