forked from craigk5n/webcalendar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
day.php
97 lines (80 loc) · 2.87 KB
/
day.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?php
require_once 'includes/init.php';
//check UAC
if( ! access_can_access_function( ACCESS_DAY )
|| ( ! empty( $user ) && ! access_user_calendar( 'view', $user ) ) )
send_to_preferred_view();
load_user_layers ( $user != $login && $is_nonuser_admin ? $user : '' );
load_user_categories();
$thisdate = new DateTime("$thisyear-$thismonth-$thisday");
$wday = $thisdate->format('w');
$now = mktime ( 23, 59, 59, $thismonth, $thisday, $thisyear );
$nowYmd = date ( 'Ymd', $now );
$next = mktime ( 0, 0, 0, $thismonth, $thisday + 1, $thisyear );
$nextday = date ( 'd', $next );
$nextmonth = date ( 'm', $next );
$nextyear = date ( 'Y', $next );
$nextYmd = date ( 'Ymd', $next );
$prev = mktime ( 0, 0, 0, $thismonth, $thisday - 1, $thisyear );
$prevday = date ( 'd', $prev );
$prevmonth = date ( 'm', $prev );
$prevyear = date ( 'Y', $prev );
$prevYmd = date ( 'Ymd', $prev );
if ( empty ( $TIME_SLOTS ) )
$TIME_SLOTS = 24;
$boldDays = ( $BOLD_DAYS_IN_YEAR == 'Y' );
$startdate = mktime ( 0, 0, 0, $thismonth, 0, $thisyear );
$enddate = mktime ( 23, 59, 59, $thismonth + 1, 0, $thisyear );
$printerStr = $unapprovedStr = '';
/* Pre-Load the repeated events for quicker access */
$repeated_events = read_repeated_events ( empty ( $user )
? $login : $user, $startdate, $enddate, $cat_id );
/* Pre-load the non-repeating events for quicker access */
$events = read_events ( empty ( $user )
? $login : $user, $startdate, $enddate, $cat_id );
if ( empty ( $DISPLAY_TASKS_IN_GRID ) || $DISPLAY_TASKS_IN_GRID == 'Y' )
/* Pre-load tasks for quicker access */
$tasks = read_tasks ( ! empty ( $user ) && strlen ( $user ) && $is_assistant
? $user : $login, $now, $cat_id );
$smallTasks = ( $DISPLAY_TASKS == 'Y' ? '<div id="minitask">
' . display_small_tasks ( $cat_id ) . '
</div>' : '' );
$dayStr = print_day_at_a_glance ( $nowYmd, ( empty ( $user )
? $login : $user ), $can_add );
$navStr = display_navigation ( 'day' );
$smallMonthStr = display_small_month ( $thismonth, $thisyear, true );
if ( empty ( $friendly ) ) {
$unapprovedStr = display_unapproved_events (
$is_assistant || $is_nonuser_admin ? $user : $login );
$printerStr = generate_printer_friendly ( 'day.php' );
}
$eventinfo = ( empty ( $eventinfo ) ? '' : $eventinfo );
$trailerStr = print_trailer();
print_header ( ['js/popups.js/true', 'js/dblclick_add.js/true'],
generate_refresh_meta(), '', false, false, false, false );
echo <<<EOT
<table cellpadding="1">
<tr>
<td width="80%">
{$navStr}
</td>
<td class="aligntop" rowspan="2">
<!-- START MINICAL -->
<div class="minicalcontainer">
{$smallMonthStr}
</div>
{$smallTasks}
</td>
</tr>
<tr>
<td>
{$dayStr}
</td>
</tr>
</table>
{$eventinfo}
{$unapprovedStr}
{$printerStr}
{$trailerStr}
EOT;
?>