$tvinfo = new TvInfo(); $date = date("Y-m-d"); if (isset($_GET["date"])) { $date = $_GET["date"]; } $timestamp = strtotime($date); // make it 7 days before, 7 days after $start = $timestamp - 86400 * 7; for ($i = 0; $i <= 13; $i++) { $start = $start + 86400; $cal[] = date("Y-m-d", $start); } $prettydate = date("l, jS F Y", $timestamp); $prepretty = date("l, jS F Y", $timestamp - 86400); $nxtpretty = date("l, jS F Y", $timestamp + 86400); $predaydata = $tvinfo->getCalendar(date("Y-m-d", $timestamp - 86400)); $nxtdaydata = $tvinfo->getCalendar(date("Y-m-d", $timestamp + 86400)); $daydata = $tvinfo->getCalendar($date); $page->smarty->assign('date', $prettydate); $page->smarty->assign('predate', $prepretty); $page->smarty->assign('nxtdate', $nxtpretty); $page->smarty->assign('daydata', $daydata); $page->smarty->assign('predata', $predaydata); $page->smarty->assign('nxtdata', $nxtdaydata); $page->smarty->assign('cal', $cal); $page->title = 'Calendar'; $page->meta_title = "View Calendar"; $page->meta_keywords = "view,calendar,tv,"; $page->meta_description = "View Calendar"; $page->content = $page->smarty->fetch('viewcalendar.tpl'); $page->render();