Index: event.css
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/event/event.css,v
retrieving revision 1.16
diff -u -r1.16 event.css
--- event.css	25 Mar 2007 22:24:59 -0000	1.16
+++ event.css	15 Feb 2008 21:52:01 -0000
@@ -272,3 +272,26 @@
 .event div.form-item {
   white-space: normal;
 }
+span.event-start {
+  padding-bottom: 3px;
+  text-align: left;
+  width: auto;
+  display: block;
+  font-weight: bold;
+}
+span.event-active {
+  padding-bottom: 3px;
+  text-align: center;
+  width: auto;
+  display: block;
+  font-weight: bold;
+  color: #FF0000;
+  border-top-width: thin;
+  border-right-width: thin;
+  border-bottom-width: thin;
+  border-left-width: thin;
+  border-top-style: solid;
+  border-right-style: solid;
+  border-bottom-style: solid;
+  border-left-style: solid;
+}
Index: event.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/event/event.module,v
retrieving revision 1.348.2.1
diff -u -r1.348.2.1 event.module
--- event.module	8 Feb 2008 17:06:52 -0000	1.348.2.1
+++ event.module	15 Feb 2008 22:42:24 -0000
@@ -1918,6 +1918,19 @@
       $function($node);
     }
 
+	$terms = '';	
+	if (module_exists('taxonomy')){
+		$term_arr = taxonomy_node_get_terms($node->nid);
+		foreach($term_arr as $term){
+			$terms .= $term->name . ' ';
+		}
+		$terms = trim($terms);
+		if(strlen($terms)>0){
+			$terms .= ': ';
+		}
+	}
+
+	$event_active = FALSE;
     if ($node->status) {
       if (event_is_later($node->event_start, $time, 'string')) {
         $days_left = $node->days_left;
@@ -1939,8 +1952,11 @@
       }
       else {
         $timeleft = t('Now');
+        $event_active = TRUE;
       }
 
+      $node->terms = $terms;
+      $node->event_active = $event_active;
       $node->event['timeleft'] = $timeleft;
       $node->event['node_type'] = node_get_types('name', $node);
       $items[] = theme('event_upcoming_item', $node, $types);
Index: event.theme
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/event/event.theme,v
retrieving revision 1.61
diff -u -r1.61 event.theme
--- event.theme	3 Dec 2007 14:38:48 -0000	1.61
+++ event.theme	15 Feb 2008 22:33:37 -0000
@@ -472,13 +472,35 @@
  * TODO: decorate with hcalendar
  */
 function theme_event_upcoming_item($node, $types = array()) {
-  $output = l($node->title, "node/$node->nid", array('title' => $node->title));
+/*
+$output = l($node->title, "node/$node->nid", array('title' => $node->title));
   if (count($types) > 1) {
     $output .= '<span class="event-nodetype">('. $node->event['node_type'] .')</span>';
   }
   $output .= '<span class="event-timeleft">('. $node->event['timeleft'] .')</span>';
   return $output;
-}
+*/
+  if ($node->event_active === TRUE){ 
+	  $output ='<div class="messages"><span class="event-active"> '; 
+  }else{ 
+	  $output ='<div ><span class="event-start"> ';  
+  }
+  $output .= event_format_date($node->event_start, 'custom', "d/m/Y") . '  ('. $node->event['timeleft'] .')</span>';
+  $output .= l($node->terms . $node->title, "node/$node->nid", array('title' => $node->title ));
+  if (count($types) > 1) {
+    $output .= '<span class="event-nodetype">('. $node->event['node_type'] .')</span>';
+  }
+  if(strlen(trim($node->teaser))>0 && strcasecmp(trim($node->teaser),"<p> </p>") !=0 ){
+    $output .= '<span class="content">'. $node->teaser .'</span>';
+  }
+  if ($node->event_active === FALSE){ 
+	  $output .='<hr /> '; 
+  }
+  $output .= '</div> ';
+  return $output;
+
+
+ }
 
 /**
  * Format the upcoming event block for event calendars
Index: event_database.mysql.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/event/event_database.mysql.inc,v
retrieving revision 1.12
diff -u -r1.12 event_database.mysql.inc
--- event_database.mysql.inc	3 Dec 2007 14:38:48 -0000	1.12
+++ event_database.mysql.inc	15 Feb 2008 22:12:34 -0000
@@ -115,7 +115,7 @@
  */
 function event_get_events_upcoming($time, $types, $limit, $rewrite_parameter = array()) {
   $placeholders = implode(',', array_fill(0, count($types), "'%s'"));
-  $query = "SELECT n.nid, n.uid, n.title, n.type, n.status, n.changed, e.event_start, e.event_end, e.timezone, e.has_time, e.has_end_date, TIMEDIFF(e.event_start, '%s') AS time_left, DATEDIFF(e.event_start, '%s') AS days_left FROM {node} n INNER JOIN {event} e ON n.nid = e.nid WHERE n.status = 1 AND (((e.event_start != e.event_end) AND ('%s' >= e.event_start AND '%s' < e.event_end)) OR ((e.event_start = e.event_end) AND ('%s' <= e.event_start + INTERVAL %d SECOND)) OR e.event_start >= '%s') AND n.type IN ($placeholders) ORDER BY event_start";
+  $query = "SELECT n.nid, n.uid, n.title, nr.body, nr.teaser, n.type, n.status, n.changed, e.event_start, e.event_end, e.timezone, e.has_time, e.has_end_date, TIMEDIFF(e.event_start, '%s') AS time_left, DATEDIFF(e.event_start, '%s') AS days_left FROM {node} n INNER JOIN {event} e ON n.nid = e.nid  INNER JOIN {node_revisions} nr  ON n.nid = nr.nid and n.vid = nr.vid WHERE n.status = 1 AND (((e.event_start != e.event_end) AND ('%s' >= e.event_start AND '%s' < e.event_end)) OR ((e.event_start = e.event_end) AND ('%s' <= e.event_start + INTERVAL %d SECOND)) OR e.event_start >= '%s') AND n.type IN ($placeholders) ORDER BY event_start";
   return db_query_range(db_rewrite_sql($query, 'n', 'nid', array_merge(array('event' => TRUE, 'event_get_events' => TRUE, 'event_get_events_upcoming' => TRUE, 'event_types' => $types), $rewrite_parameter)), array_merge(array($time, $time, $time, $time, $time, (60 * 60 * 2), $time), $types), 0, $limit);
 }
 
Index: event_database.mysqli.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/event/event_database.mysqli.inc,v
retrieving revision 1.12
diff -u -r1.12 event_database.mysqli.inc
--- event_database.mysqli.inc	3 Dec 2007 14:38:48 -0000	1.12
+++ event_database.mysqli.inc	15 Feb 2008 22:35:53 -0000
@@ -115,7 +115,7 @@
  */
 function event_get_events_upcoming($time, $types, $limit, $rewrite_parameter = array()) {
   $placeholders = implode(',', array_fill(0, count($types), "'%s'"));
-  $query = "SELECT n.nid, n.uid, n.title, n.type, n.status, n.changed, e.event_start, e.event_end, e.timezone, e.has_time, e.has_end_date, TIMEDIFF(e.event_start, '%s') AS time_left, DATEDIFF(e.event_start, '%s') AS days_left FROM {node} n INNER JOIN {event} e ON n.nid = e.nid WHERE n.status = 1 AND (((e.event_start != e.event_end) AND ('%s' >= e.event_start AND '%s' < e.event_end)) OR ((e.event_start = e.event_end) AND ('%s' <= e.event_start + INTERVAL %d SECOND)) OR e.event_start >= '%s') AND n.type IN ($placeholders) ORDER BY event_start";
+  $query = "SELECT n.nid, n.uid, n.title, nr.body, nr.teaser, n.type, n.status, n.changed, e.event_start, e.event_end, e.timezone, e.has_time, e.has_end_date, TIMEDIFF(e.event_start, '%s') AS time_left, DATEDIFF(e.event_start, '%s') AS days_left FROM {node} n INNER JOIN {event} e ON n.nid = e.nid  INNER JOIN {node_revisions} nr  ON n.nid = nr.nid and n.vid = nr.vid WHERE n.status = 1 AND (((e.event_start != e.event_end) AND ('%s' >= e.event_start AND '%s' < e.event_end)) OR ((e.event_start = e.event_end) AND ('%s' <= e.event_start + INTERVAL %d SECOND)) OR e.event_start >= '%s') AND n.type IN ($placeholders) ORDER BY event_start";
   return db_query_range(db_rewrite_sql($query, 'n', 'nid', array_merge(array('event' => TRUE, 'event_get_events' => TRUE, 'event_get_events_upcoming' => TRUE, 'event_types' => $types), $rewrite_parameter)), array_merge(array($time, $time, $time, $time, $time, (60 * 60 * 2), $time), $types), 0, $limit);
 }
 
Index: event_database.pgsql.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/event/event_database.pgsql.inc,v
retrieving revision 1.12
diff -u -r1.12 event_database.pgsql.inc
--- event_database.pgsql.inc	3 Dec 2007 14:38:48 -0000	1.12
+++ event_database.pgsql.inc	15 Feb 2008 22:38:35 -0000
@@ -115,7 +115,7 @@
  */
 function event_get_events_upcoming($time, $types, $limit, $rewrite_parameter = array()) {
   $placeholders = implode(',', array_fill(0, count($types), "'%s'"));
-  $query = "SELECT n.nid, n.title, n.type, n.status, n.changed, e.event_start, e.event_end, e.timezone, e.has_time, e.has_end_date, extract('day' from event_start - '%s')*24 + cast(substring(cast(event_start - '%s' as varchar) from ' (..):') as integer) || substring(cast(event_start - '%s' as varchar) from ' ..(:..:..)') as time_left, 0 AS days_left FROM {node} n INNER JOIN {event} e ON n.nid = e.nid WHERE n.status = 1 AND (((e.event_start != e.event_end) AND ('%s' >= e.event_start AND '%s' < e.event_end)) OR ((e.event_start = e.event_end) AND ('%s' <= e.event_start + '%d seconds')) OR e.event_start >= '%s') AND n.type IN ($placeholders) ORDER BY event_start";
+  $query = "SELECT n.nid, n.title, nr.body, nr.teaser, n.type, n.status, n.changed, e.event_start, e.event_end, e.timezone, e.has_time, e.has_end_date, extract('day' from event_start - '%s')*24 + cast(substring(cast(event_start - '%s' as varchar) from ' (..):') as integer) || substring(cast(event_start - '%s' as varchar) from ' ..(:..:..)') as time_left, 0 AS days_left FROM {node} n INNER JOIN {event} e ON n.nid = e.nid  INNER JOIN {node_revisions} nr  ON n.nid = nr.nid and n.vid = nr.vid WHERE n.status = 1 AND (((e.event_start != e.event_end) AND ('%s' >= e.event_start AND '%s' < e.event_end)) OR ((e.event_start = e.event_end) AND ('%s' <= e.event_start + '%d seconds')) OR e.event_start >= '%s') AND n.type IN ($placeholders) ORDER BY event_start";
   return db_query_range(db_rewrite_sql($query, 'n', 'nid', array_merge(array('event' => TRUE, 'event_get_events' => TRUE, 'event_get_events_upcoming' => TRUE, 'event_types' => $types), $rewrite_parameter)), array_merge(array($time, $time, $time, $time, $time, $time, $time, $time, (60 * 60 * 2), $time), $types), 0, $limit);
 }
 

