aboutsummaryrefslogtreecommitdiffstats
path: root/year.php
diff options
context:
space:
mode:
authorJim Hu <jimhu@users.sourceforge.net>2006-03-21 09:52:29 +0000
committerJim Hu <jimhu@users.sourceforge.net>2006-03-21 09:52:29 +0000
commita430b6f5528f4698cefb45edde90bf869f05eeda (patch)
tree5b21f68143a9f32ad05c98c64685b49994febe2e /year.php
parent3280427d50b95564c2a21396b5d3bb603795d014 (diff)
downloadphpicalendar-a430b6f5528f4698cefb45edde90bf869f05eeda.tar.gz
phpicalendar-a430b6f5528f4698cefb45edde90bf869f05eeda.tar.bz2
phpicalendar-a430b6f5528f4698cefb45edde90bf869f05eeda.zip
add year printview, fix misc bugs
Diffstat (limited to 'year.php')
-rw-r--r--year.php67
1 files changed, 65 insertions, 2 deletions
diff --git a/year.php b/year.php
index ba967fc..b9f0825 100644
--- a/year.php
+++ b/year.php
@@ -3,6 +3,7 @@
define('BASE', './');
$current_view = 'year';
require_once(BASE.'functions/ical_parser.php');
+require_once(BASE.'functions/list_functions.php');
require_once(BASE.'functions/template.php');
header("Content-Type: text/html; charset=$charset");
@@ -15,15 +16,45 @@ $next_year = date ("Ymd", $next_year);
$prev_year = strtotime ("-1 year", strtotime($getdate));
$prev_year = date ("Ymd", $prev_year);
+$sidebar_date = localizeDate($dateFormat_day, strtotime($getdate));
+
+// For the side months
+ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $getdate, $day_array2);
+$this_day = $day_array2[3];
+$this_month = $day_array2[2];
+$this_year = $day_array2[1];
+
+// select for calendars
+$list_icals = display_ical_list(availableCalendars($username, $password, $ALL_CALENDARS_COMBINED));
+$list_years = list_years();
+$list_months = list_months();
+$list_weeks = list_weeks();
+$list_jumps = list_jumps();
+$list_calcolors = '<img src="templates/'.$template.'/images/allday_dot.gif" alt=" " width="11" height="10" border="0" />'.$lang['l_all_day'].'<br>
+<img src="templates/'.$template.'/images/event_dot.gif" alt=" " width="11" height="10" border="0" />'.$lang['l_event']."<br>";
+;
+$list_icals_pick = display_ical_list(availableCalendars($username, $password, $ALL_CALENDARS_COMBINED), TRUE);
+
+// login/logout
+$is_logged_in = ($username != '' && !$invalid_login) ? true : false;
+$show_user_login = (!$is_logged_in && $allow_login == 'yes');
+$login_querys = login_querys();
+$logout_querys = logout_querys();
+
+
+
$page = new Page(BASE.'templates/'.$template.'/year.tpl');
$page->replace_files(array(
'header' => BASE.'templates/'.$template.'/header.tpl',
- 'footer' => BASE.'templates/'.$template.'/footer.tpl'
+ 'footer' => BASE.'templates/'.$template.'/footer.tpl',
+ 'sidebar' => BASE.'templates/'.$template.'/sidebar_year.tpl',
+ 'search_box' => BASE.'templates/'.$template.'/search_box.tpl'
));
$page->replace_tags(array(
'event_js' => '',
+ 'current_view' => $current_view,
'template' => $template,
'charset' => $charset,
'default_path' => '',
@@ -33,24 +64,56 @@ $page->replace_tags(array(
'getdate' => $getdate,
'calendar_name' => $cal_displayname,
'display_date' => $this_year,
+ 'sidebar_date' => $sidebar_date,
'rss_powered' => $rss_powered,
'rss_available' => '',
'rss_valid' => '',
'todo_available' => '',
'event_js' => '',
'this_year' => $this_year,
+ 'next_day' => $next_day,
+ 'next_week' => $next_week,
+ 'prev_day' => $prev_day,
+ 'prev_week' => $prev_week,
'next_year' => $next_year,
'prev_year' => $prev_year,
+ 'show_goto' => '',
+ 'show_user_login' => $show_user_login,
+ 'invalid_login' => $invalid_login,
+ 'login_querys' => $login_querys,
+ 'is_logged_in' => $is_logged_in,
+ 'username' => $username,
+ 'logout_querys' => $logout_querys,
+ 'list_icals' => $list_icals,
+ 'list_icals_pick' => $list_icals_pick,
+ 'list_years' => $list_years,
+ 'list_months' => $list_months,
+ 'list_weeks' => $list_weeks,
+ 'list_jumps' => $list_jumps,
+ 'legend' => $list_calcolors,
+ 'style_select' => $style_select,
+ 'l_goprint' => $lang['l_goprint'],
+ 'l_preferences' => $lang['l_preferences'],
+ 'l_calendar' => $lang['l_calendar'],
+ 'l_legend' => $lang['l_legend'],
+ 'l_tomorrows' => $lang['l_tomorrows'],
+ 'l_jump' => $lang['l_jump'],
+ 'l_todo' => $lang['l_todo'],
'l_day' => $lang['l_day'],
'l_week' => $lang['l_week'],
'l_month' => $lang['l_month'],
'l_year' => $lang['l_year'],
+ 'l_search' => $lang['l_search'],
+ 'l_subscribe' => $lang['l_subscribe'],
+ 'l_download' => $lang['l_download'],
'l_pick_multiple' => $lang['l_pick_multiple'],
'l_powered_by' => $lang['l_powered_by'],
'l_this_site_is' => $lang['l_this_site_is']
));
-
+$page->tomorrows_events($page);
+$page->get_vtodo($page);
+$page->draw_subscribe($page);
$page->output();
?>

© 2014-2024 Faster IT GmbH | imprint | privacy policy