From fc61616c53181a0484d773a08f9b0411896a5064 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Tue, 24 Apr 2012 08:12:30 +0200 Subject: [PATCH 1/3] events page: set calendar start date from url (events/[year]/[month]/) and show event popup from url anchor (#link-[event id]) --- boot.php | 8 +-- view/event_head.tpl | 135 ++++++++++++++++++++++++-------------------- 2 files changed, 79 insertions(+), 64 deletions(-) diff --git a/boot.php b/boot.php index d2758c643..f024d64ce 100644 --- a/boot.php +++ b/boot.php @@ -1249,11 +1249,11 @@ if(! function_exists('get_events')) { $o .= '
'; foreach($r as $rr) { - if($rr['adjust']) - $md = datetime_convert('UTC',$a->timezone,$rr['start'],'Y/m\#\l\i\n\k\-j'); + $md = datetime_convert('UTC',$a->timezone,$rr['start'],'Y/m'); else - $md = datetime_convert('UTC','UTC',$rr['start'],'Y/m\#\l\i\n\k\-j'); + $md = datetime_convert('UTC','UTC',$rr['start'],'Y/m'); + $md .= "/#link-".$rr['id']; $title = substr(strip_tags(bbcode($rr['desc'])),0,32) . '... '; if(! $title) @@ -1262,7 +1262,7 @@ if(! function_exists('get_events')) { $strt = datetime_convert('UTC',$rr['convert'] ? $a->timezone : 'UTC',$rr['start']); $today = ((substr($strt,0,10) === datetime_convert('UTC',$a->timezone,'now','Y-m-d')) ? true : false); - $o .= '
' . $title . '' + $o .= '
' . $title . '' . day_translate(datetime_convert('UTC', $rr['adjust'] ? $a->timezone : 'UTC', $rr['start'], $bd_format)) . (($today) ? ' ' . t('[today]') : '') . '
' ; } diff --git a/view/event_head.tpl b/view/event_head.tpl index 97201e722..471748b97 100644 --- a/view/event_head.tpl +++ b/view/event_head.tpl @@ -3,8 +3,17 @@ src="$baseurl/library/fullcalendar/fullcalendar.min.js"> - From 62ad5043d639c839ce4ae85f80f9cc5aed880d39 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Tue, 24 Apr 2012 09:50:10 +0200 Subject: [PATCH 2/3] remove html from get_birthdays() and get_events() --- boot.php | 56 ++++++++++++++++++++++--------------- view/birthdays_reminder.tpl | 10 +++++++ view/events_reminder.tpl | 10 +++++++ 3 files changed, 53 insertions(+), 23 deletions(-) create mode 100644 view/birthdays_reminder.tpl create mode 100644 view/events_reminder.tpl diff --git a/boot.php b/boot.php index f024d64ce..7584c1c5b 100644 --- a/boot.php +++ b/boot.php @@ -1174,11 +1174,7 @@ if(! function_exists('get_birthdays')) { } $classtoday = $istoday ? ' birthday-today ' : ''; if($total) { - $o .= '
' . t('Birthday Reminders') . ' ' . '(' . $total . ')' . '
'; - $o .= '
'; } } - return $o; + $tpl = get_markup_template("birthdays_reminder.tpl"); + return replace_macros($tpl, array( + '$baseurl' => $a->get_baseurl(), + '$classtoday' => $classtoday, + '$count' => $total, + '$event_reminders' => t('Birthday Reminders'), + '$event_title' => t('Birthdays this week:'), + '$events' => $r, + )); } } @@ -1215,7 +1220,6 @@ if(! function_exists('get_events')) { require_once('include/bbcode.php'); $a = get_app(); - $o = ''; if(! local_user()) return $o; @@ -1242,13 +1246,10 @@ if(! function_exists('get_events')) { if($strt === datetime_convert('UTC',$a->timezone,'now','Y-m-d')) $istoday = true; } - $classtoday = (($istoday) ? ' event-today ' : ''); + $classtoday = (($istoday) ? 'event-today' : ''); - $o .= '
' . t('Event Reminders') . ' ' . '(' . count($r) . ')' . '
'; - $o .= ''; } - return $o; + $tpl = get_markup_template("events_reminder.tpl"); + return replace_macros($tpl, array( + '$baseurl' => $a->get_baseurl(), + '$classtoday' => $classtoday, + '$count' => count($r), + '$event_reminders' => t('Event Reminders'), + '$event_title' => t('Events this week:'), + '$events' => $r, + )); } } diff --git a/view/birthdays_reminder.tpl b/view/birthdays_reminder.tpl new file mode 100644 index 000000000..c0422c1d7 --- /dev/null +++ b/view/birthdays_reminder.tpl @@ -0,0 +1,10 @@ +{{ if $count }} +
$event_reminders ($count)
+ +{{ endif }} + diff --git a/view/events_reminder.tpl b/view/events_reminder.tpl new file mode 100644 index 000000000..fe7e33980 --- /dev/null +++ b/view/events_reminder.tpl @@ -0,0 +1,10 @@ +{{ if $count }} + + +{{ endif }} + From c9a8dbc322fbbd595a0e9a74a8fa68ddc1c187f6 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Tue, 24 Apr 2012 09:50:44 +0200 Subject: [PATCH 3/3] quattro: small week calendar view for event/birthday reminders --- view/theme/quattro/birthdays_reminder.tpl | 1 + view/theme/quattro/events_reminder.tpl | 39 +++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 view/theme/quattro/birthdays_reminder.tpl create mode 100644 view/theme/quattro/events_reminder.tpl diff --git a/view/theme/quattro/birthdays_reminder.tpl b/view/theme/quattro/birthdays_reminder.tpl new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/view/theme/quattro/birthdays_reminder.tpl @@ -0,0 +1 @@ + diff --git a/view/theme/quattro/events_reminder.tpl b/view/theme/quattro/events_reminder.tpl new file mode 100644 index 000000000..fc13fa68b --- /dev/null +++ b/view/theme/quattro/events_reminder.tpl @@ -0,0 +1,39 @@ + + + +
+