Exemplo n.º 1
0
<?php
$docRoot = getenv("DOCUMENT_ROOT");

require_once $docRoot . "/mobi-config/mobi_web_constants.php";
require WEBROOT . "page_builder/page_header.php";
require_once LIBDIR . "mit_calendar.php";
require WEBROOT . "calendar/calendar_lib.php";

$event = MIT_Calendar::getEvent($_REQUEST['id']);
$time_of_day = MIT_Calendar::timeText($event);

$day_num = (string)(int)$event->start->day;
$date_str = "{$event->start->weekday}, {$event->start->monthname} {$day_num}, {$event->start->year}"; 

$event->urlize = URLize($event->infourl);

function phoneURL($number) {
  if($number) {
    $number = preg_replace('/\W/', '', map_mit_phone($number));
    return "tel:1$number";
  }
}

function URLize($web_address) {
  if(preg_match('/^http\:\/\//', $web_address)) {
    return $web_address;
  } else {
    return 'http://' . $web_address;
  }
}
   $date = date('Y/m/d', $time);
   $events = array();
   if ($type == 'Events') {
     $events = MIT_Calendar::TodaysEventsHeaders($date);
   } elseif ($type == 'Exhibits') {
     $events = MIT_Calendar::TodaysExhibitsHeaders($date);
   }

   foreach ($events as $event) {
     $data[] = clean_up_event($event);
   }
   break;

 case 'detail':
   if ($id = $_REQUEST['id']) {
     $event = MIT_Calendar::getEvent($id);
     $data = clean_up_event($event);
   }
   break;

 case 'category': // get events in a single category
   if ($id = $_REQUEST['id']) {
     $start = isset($_REQUEST['start']) ? $_REQUEST['start'] : time();
     $end = isset($_REQUEST['end']) ? $_REQUEST['end'] : $start + 86400;
     $start = date('Y/m/d', $start);
     $end = date('Y/m/d', $end);
     $events = MIT_Calendar::HeadersByCatID($id, $start, $end);
   }

   foreach ($events as $event) {
     $data[] = clean_up_event($event);