]>
Commit | Line | Data |
---|---|---|
a5eae6b7 MR |
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 | ?> |