diff --git a/modules/calendarview/controllers/calendarview.php b/modules/calendarview/controllers/calendarview.php index 07d76d4e..6a02fc15 100644 --- a/modules/calendarview/controllers/calendarview.php +++ b/modules/calendarview/controllers/calendarview.php @@ -41,7 +41,7 @@ class CalendarView_Controller extends Controller { $template->content->calendar_user_year_form = $this->_get_calenderprefs_form($display_year, $display_user); $template->content->title = t("Calendar") . ": " . $display_year; // Set up breadcrumbs - $calendar_breadcrumbs[0] = new Calendar_Breadcrumb(item::root()->title, item::root()->url()); + $calendar_breadcrumbs[0] = new Calendar_Breadcrumb(item::root()->title, item::root()->url()); $calendar_breadcrumbs[1] = new Calendar_Breadcrumb($display_year, ""); $template->set_global("breadcrumbs", $calendar_breadcrumbs); print $template; @@ -110,12 +110,12 @@ class CalendarView_Controller extends Controller { } // Set up breadcrumbs - $calendar_breadcrumbs[0] = new Calendar_Breadcrumb(item::root()->title, item::root()->url()); + $calendar_breadcrumbs[0] = new Calendar_Breadcrumb(item::root()->title, item::root()->url()); $calendar_breadcrumbs[1] = new Calendar_Breadcrumb($display_year, url::site("calendarview/calendar/" . $display_year . "/" . $display_user)); $calendar_breadcrumbs[2] = new Calendar_Breadcrumb(t(date("F", mktime(0, 0, 0, $display_month, $display_day, $display_year))), url::site("calendarview/month/" . $display_year . "/" . $display_user . "/" . $display_month)); $calendar_breadcrumbs[3] = new Calendar_Breadcrumb($display_day, ""); $template->set_global("breadcrumbs", $calendar_breadcrumbs); - + // Finish setting up and then display the page. $template->set_global("children_count", $day_count); $template->content = new View("dynamic.html"); diff --git a/modules/calendarview/css/calendarview_calendar.css b/modules/calendarview/css/calendarview_calendar.css index 5d4fe3c0..e6d010e2 100644 --- a/modules/calendarview/css/calendarview_calendar.css +++ b/modules/calendarview/css/calendarview_calendar.css @@ -1,10 +1,4 @@ -table.calendar { text-align: center; width:100px; } -table.calendar caption { font-size: 1.5em; padding: 0.2em; } -table.calendar th, table.calendar td { padding: 0.2em; background: #fff; border: 0; } -table.calendar td:hover { background: #ddf; } -table.calendar td.prev-next { background: #ccc; color: #999; } -table.calendar td.today { color: #800; } -#cal_user, #cal_year, #cal_go { display: inline; } +/* Grid view ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ #g-calendar-grid { position: relative; align: center; @@ -14,3 +8,44 @@ table.calendar td.today { color: #800; } margin: 10px 10px 10px 10px; } +/* Search form ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +#cal_user { + top: 0px; + left: 60px; + display: inline; +} +#cal_year { + top: 0px; + left: 240px; + display: inline; +} +#cal_go { + top: 0px; + left: 328px; + display: inline; +} + +/* Content ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +table.calendar { + text-align: center; +} + +table.calendar caption { + font-size: 1.5em; + padding: 0.2em; +} + +table.calendar th, table.calendar td { + padding: 0.2em; + background: #ffffff; + border: 0px; +} + +table.calendar td:hover { + background: #ddf; +} + +/* For RTL Languages ~~~~~~~~~~~~~~~~~~~~~~~ */ +.rtl #g-calendar-grid { + float: right; +} diff --git a/modules/calendarview/helpers/calendarview_block.php b/modules/calendarview/helpers/calendarview_block.php new file mode 100644 index 00000000..46a605d8 --- /dev/null +++ b/modules/calendarview/helpers/calendarview_block.php @@ -0,0 +1,54 @@ + t("More Photos From This Date")); + } + + static function get($block_id, $theme) { + $block = ""; + + // Make sure the current page belongs to an item. + if (!$theme->item()) { + return; + } + $item = $theme->item; + + $display_date = ""; + if (isset($item->captured)) { + $display_date = $item->captured; + }elseif (isset($item->created)) { + $display_date = $item->created; + } + + switch ($block_id) { + case "calendarview_photo": + if ($display_date != "") { + $block = new Block(); + $block->css_id = "g-calendarview-sidebar"; + $block->title = t("Calendar"); + $block->content = new View("calendarview_sidebar.html"); + $block->content->date = $display_date; + } + break; + } + return $block; + } +} diff --git a/modules/calendarview/helpers/calendarview_event.php b/modules/calendarview/helpers/calendarview_event.php index 860c9fcb..41eed6ef 100644 --- a/modules/calendarview/helpers/calendarview_event.php +++ b/modules/calendarview/helpers/calendarview_event.php @@ -69,5 +69,4 @@ class calendarview_event_Core { site_status::clear("calendarview_needs_exif"); } } - } \ No newline at end of file diff --git a/modules/calendarview/libraries/PHPCalendar.php b/modules/calendarview/libraries/PHPCalendar.php index 3db3702a..2d1df2b4 100644 --- a/modules/calendarview/libraries/PHPCalendar.php +++ b/modules/calendarview/libraries/PHPCalendar.php @@ -83,6 +83,5 @@ class PHPCalendar_Core { return $calendar."\n\n"; } - } ?> \ No newline at end of file diff --git a/modules/calendarview/views/calendarview_sidebar.html.php b/modules/calendarview/views/calendarview_sidebar.html.php new file mode 100644 index 00000000..c5a8b3f5 --- /dev/null +++ b/modules/calendarview/views/calendarview_sidebar.html.php @@ -0,0 +1,5 @@ + + \ No newline at end of file diff --git a/modules/calendarview/views/calendarview_year.html.php b/modules/calendarview/views/calendarview_year.html.php index 5b3f8283..0ff162c2 100644 --- a/modules/calendarview/views/calendarview_year.html.php +++ b/modules/calendarview/views/calendarview_year.html.php @@ -6,7 +6,7 @@

-

+