]> git.datanom.net - webcal.git/blob - navigate/goto_today.php
Initial upload
[webcal.git] / navigate / goto_today.php
1 <?php
2 /* $Id$ */
3 require_once 'config.inc.php';
4 require_once 'user_validate.php';
5 require_once 'helper.php';
6
7 valid_user();
8
9 if (! defined($_SESSION['__ROOT__']) && empty($_SESSION['__ROOT__'])) {
10 session_destroy();
11 header('Location: ' . WEB_ROOT . 'error.html');
12 exit;
13 }
14
15 if (isset($_SESSION['authenticate']) && $_SESSION['authenticate']->validUser()) {
16 $view_style = ($_SESSION['user_settings']->getViewStyle()) ?
17 $_SESSION['user_settings']->getViewStyle() : VIEW_STYLE;
18 $week_start_sunday = ($_SESSION['user_settings']->getStartWeek() !== NULL) ?
19 $_SESSION['user_settings']->getStartWeek() : WEEK_START_SUNDAY;
20 $start_hour = ($_SESSION['user_settings']->getStartHour() != NULL) ?
21 (int) $_SESSION['user_settings']->getStartHour() : START_HOUR;
22 $end_hour = ($_SESSION['user_settings']->getEndHour() != NULL) ?
23 (int) $_SESSION['user_settings']->getEndHour() : END_HOUR;
24 }
25
26 $pwd = WEB_ROOT;
27 if ($pwd[strlen($pwd)-1] == '/')
28 $pwd = substr($pwd, 0, -1);
29
30 include TOP_FOLDER.'/templates/view.class.php';
31 $pageView = new PageView($pwd, $start_hour, $end_hour, $week_start_sunday);
32
33 switch ($view_style) {
34 case 'month':
35 $view = $pageView->createView(PageView::MONTH);
36 $year = date('Y');
37 $month = date('n');
38 $calendar = $view->getView($year, $month);
39 break;
40 case 'week':
41 $view = $pageView->createView(PageView::WEEK);
42 $year = date('Y');
43 $week = $view->get_week_number(time());
44 $calendar = $view->getView($year, $week);
45 break;
46 case 'day':
47 $view = $pageView->createView(PageView::DAY);
48 $year = date('Y');
49 $day = date('z');
50 $calendar = $view->getView($year, $day);
51 break;
52 default: trigger_error(VIEW_STYLE.": ['month', 'week', 'day']", E_USER_ERROR);
53 }
54
55 include TOP_FOLDER.'/include/header.inc.php';
56 include TOP_FOLDER.'/include/menu.inc.php';
57
58 //file_put_contents('/tmp/davical.log', "<div id=\"ui\">$calendar</div>", FILE_APPEND);
59 print "<div id=\"ui\">$calendar</div>";
60 include TOP_FOLDER.'/include/footer.inc.php';
61 ?>
This page took 0.072743 seconds and 6 git commands to generate.