Revision: 3744
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 10, 2007 11:57 by JuliaKM
Initial Code
<?php function cmp_date($a,$b) { if ($a['start_date'] > $b['start_date']) return 1; if ($a['start_date'] < $b['start_date']) return -1; return 0; } if (module_exists('civicrm')) { civicrm_initialize(TRUE); require_once 'api/v2/Event.php'; $params = array (); $myEvents = civicrm_event_search( $params ); if ($myEvents) { $count = 0; $last = ''; usort($myEvents,'cmp_date'); foreach ($myEvents as $event) { $now = date('Y-m-d H:i:s'); if ($now > $event['start_date']) continue; $startdate = date('D M j Y',strtotime($event['start_date'])); $enddate = date('D M j Y',strtotime($event['end_date'])); $eventid = $event['id']; list($title_place, $title_desc) = split(":",$event['title'],2); if ($last != $startdate) { $display = '<br /><b>'.$startdate.'</b><br />'; } $display .= l($title_place.' '.$title_desc, 'civicrm/event/info', array(), 'reset=1&id='.$event['id']).'<br />'; echo $display; $count++; $last = $startdate; if ($count > 8) break; // this limits the number of events to 8 - put in whatever number suits you } if ($count > 0) { } else { echo 'No events found.'; } } else { echo 'No events found.'; } } ?>
Initial URL
Initial Description
Initial Title
List of Events from CiviCRM
Initial Tags
list, textmate, drupal
Initial Language
HTML