From 21c325ceb2331a6e3be9f187a51d10c48324a694 Mon Sep 17 00:00:00 2001 From: skeeter Date: Sat, 13 Jan 2001 21:15:11 +0000 Subject: [PATCH] split of calendar_item class and fix for footer links --- calendar/edit_entry.php | 2 +- calendar/edit_entry_handler.php | 2 +- calendar/inc/class.calendar.inc.php | 73 ++++-------------------- calendar/inc/class.calendar_item.inc.php | 68 ++++++++++++++++++++++ calendar/inc/footer.inc.php | 27 ++++----- calendar/inc/header.inc.php | 12 ++-- calendar/index.php | 6 +- 7 files changed, 100 insertions(+), 90 deletions(-) create mode 100755 calendar/inc/class.calendar_item.inc.php diff --git a/calendar/edit_entry.php b/calendar/edit_entry.php index 7e5a763337..82ebec621d 100755 --- a/calendar/edit_entry.php +++ b/calendar/edit_entry.php @@ -19,7 +19,7 @@ $sb = CreateObject("phpgwapi.sbox"); - $cal_info = new calendar_item; + $cal_info = CreateObject('calendar.calendar_item'); function display_item($field,$data) { global $phpgw; diff --git a/calendar/edit_entry_handler.php b/calendar/edit_entry_handler.php index 087c8c6586..b2d21513d5 100755 --- a/calendar/edit_entry_handler.php +++ b/calendar/edit_entry_handler.php @@ -16,7 +16,7 @@ $phpgw_info["flags"] = array("currentapp" => "calendar", "noheader" => True, "nonavbar" => True, "enable_nextmatchs_class" => True, "noappheader" => True, "noappfooter" => True); include("../header.inc.php"); - $cal_info = new calendar_item; + $cal_info = CreateObject('calendar.calendar_item'); function validate($cal_info) { $error = 0; diff --git a/calendar/inc/class.calendar.inc.php b/calendar/inc/class.calendar.inc.php index a1eb1622e3..7157801b6e 100755 --- a/calendar/inc/class.calendar.inc.php +++ b/calendar/inc/class.calendar.inc.php @@ -11,60 +11,6 @@ /* $Id$ */ - class calendar_item { - var $owner; - var $id = 0; - var $name = "Unnamed Event"; - var $description = "Unnamed Event"; - var $datetime = 0; - var $day = 0; - var $month = 0; - var $year = 0; - var $hour = 0; - var $minute = 0; - var $ampm = ""; - var $mdatetime = 0; - var $mod_day = 0; - var $mod_month = 0; - var $mod_year = 0; - var $mod_hour = 0; - var $mod_minute = 0; - var $mod_second = 0; - var $mod_ampm = ""; - var $edatetime = 0; - var $end_day = 0; - var $end_month = 0; - var $end_year = 0; - var $end_hour = 0; - var $end_minute = 0; - var $end_second = 0; - var $end_ampm = ""; - var $priority = 0; - var $access = "private"; - var $groups = array(); - var $participants = array(); - var $status = array(); - var $rpt_type = "none"; - var $rpt_end_use = 0; - var $rpt_end = 0; - var $rpt_end_day = 0; - var $rpt_end_month = 0; - var $rpt_end_year = 0; - var $rpt_days = "nnnnnnn"; - var $rpt_sun = 0; - var $rpt_mon = 0; - var $rpt_tue = 0; - var $rpt_wed = 0; - var $rpt_thu = 0; - var $rpt_fri = 0; - var $rpt_sat = 0; - var $rpt_freq = 0; - - function set($var,$val="") { - $this->$var = $val; - } - } - class calendar { var $today = array("full","month","day","year"); @@ -83,6 +29,9 @@ var $weekstarttime; var $daysinweek; var $filter; + var $tempyear; + var $tempmonth; + var $tempday; function calendar_($p_friendly=False) { global $phpgw; @@ -682,11 +631,11 @@ } $events = $this->getevent($rep_events); } else - $events = Array(new calendar_item); + $events = Array(CreateObject('calendar.calendar_item')); if(!$this->checked_re && !$this->sorted_re) return False; - $e = new calendar_item; + $e = CreateObject('calendar.calendar_item'); for ($j=0;$j<$this->checked_re;$j++) { $e = $this->repeated_events[$rep_event[$j]]; $events[$this->sorted_re++] = $e; @@ -738,8 +687,8 @@ global $phpgw_info; $str = ""; - $gr_events = new calendar_item; - $lr_events = new calendar_item; + $gr_events = CreateObject('calendar.calendar_item'); + $lr_events = CreateObject('calendar.calendar_item'); if($display_name) { $str .= "".$phpgw->common->grab_owner_name($owner).""; } @@ -766,7 +715,7 @@ $rep_events = $this->get_sorted_by_date($date["raw"],$owner); if ($this->sorted_re) { - $lr_events = new calendar_item; + $lr_events = CreateObject('calendar.calendar_item'); for ($k=0;$k<$this->sorted_re;$k++) { $lr_events = $rep_events[$k]; $str .= ""; @@ -1203,13 +1152,13 @@ $this->first_hour = (int)$phpgw_info["user"]["preferences"]["calendar"]["workdaystarts"] + 1; $this->last_hour = (int)$phpgw_info["user"]["preferences"]["calendar"]["workdayends"] + 1; - $events = array(new calendar_item); + $events = array(CreateObject('calendar.calendar_item')); $events = $this->get_sorted_by_date($date["raw"]); if(!$events) { } else { - $event = new calendar_item; + $event = CreateObject('calendar.calendar_item'); for($i=0;$ihtml_for_event_day_at_a_glance($event); @@ -1493,7 +1442,7 @@ $phpgw->db->lock(array("calendar_entry","calendar_entry_user","calendar_entry_repeats")); - $calendar = new calendar_item; + $calendar = CreateObject('calendar.calendar_item'); for($i=0;$i$var = $val; + } + } + +?> diff --git a/calendar/inc/footer.inc.php b/calendar/inc/footer.inc.php index 502c071514..47dc7c079f 100644 --- a/calendar/inc/footer.inc.php +++ b/calendar/inc/footer.inc.php @@ -17,10 +17,7 @@ $phpgw->common->phpgw_footer(); $phpgw->common->phpgw_exit(); } - - if (!isset($phpgw_info["flags"]["nocalendarheader"]) || - !$phpgw_info["flags"]["nocalendarheader"]) { - ?> +?>

@@ -32,9 +29,9 @@ : calendar->tempyear && $phpgw->calendar->tempmonth) { + $m = $phpgw->calendar->tempmonth; + $y = $phpgw->calendar->tempyear; } else { $m = date("m"); $y = date("Y"); @@ -107,8 +104,8 @@