mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-08 00:54:50 +01:00
Fix f~or bug #414105 - Improper display for appts. between 0000 0059, plus a few other fixes.
This commit is contained in:
parent
38715027d6
commit
804c40e9d0
@ -87,8 +87,8 @@ class calendar extends calendar_
|
|||||||
$this->today = $this->localdates(time());
|
$this->today = $this->localdates(time());
|
||||||
|
|
||||||
$this->open('',intval($this->owner));
|
$this->open('',intval($this->owner));
|
||||||
$this->end_repeat_day = $this->today['raw'];
|
// $this->end_repeat_day = $this->today['raw'];
|
||||||
$this->read_repeated_events($this->owner);
|
// $this->read_repeated_events($this->owner);
|
||||||
$this->set_filter();
|
$this->set_filter();
|
||||||
$this->tz_offset = ((60 * 60) * intval($phpgw_info['user']['preferences']['common']['tz_offset']));
|
$this->tz_offset = ((60 * 60) * intval($phpgw_info['user']['preferences']['common']['tz_offset']));
|
||||||
|
|
||||||
@ -212,7 +212,7 @@ class calendar extends calendar_
|
|||||||
{
|
{
|
||||||
global $phpgw_info;
|
global $phpgw_info;
|
||||||
|
|
||||||
$weekday = date('w',mktime(0,0,0,$month,$day,$year));
|
$weekday = date('w',mktime(2,0,0,$month,$day,$year));
|
||||||
|
|
||||||
if ($phpgw_info['user']['preferences']['calendar']['weekdaystarts'] == 'Monday')
|
if ($phpgw_info['user']['preferences']['calendar']['weekdaystarts'] == 'Monday')
|
||||||
{
|
{
|
||||||
@ -875,7 +875,7 @@ class calendar extends calendar_
|
|||||||
|
|
||||||
for ($j=0;$j<7;$j++)
|
for ($j=0;$j<7;$j++)
|
||||||
{
|
{
|
||||||
$date = $this->gmtdate($startdate + ($j * 24 * 3600));
|
$date = $this->gmtdate($startdate + ($j * 86400));
|
||||||
$var = Array(
|
$var = Array(
|
||||||
'column_data' => '',
|
'column_data' => '',
|
||||||
'extra' => ''
|
'extra' => ''
|
||||||
@ -889,19 +889,20 @@ class calendar extends calendar_
|
|||||||
$cellcolor = $phpgw->nextmatchs->alternate_row_color($cellcolor);
|
$cellcolor = $phpgw->nextmatchs->alternate_row_color($cellcolor);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($date['full'] == $this->today['full'])
|
if ($date['full'] != $this->today['full'])
|
||||||
{
|
|
||||||
$extra = ' bgcolor="'.$phpgw_info['theme']['cal_today'].'"';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
$extra = ' bgcolor="'.$cellcolor.'"';
|
$extra = ' bgcolor="'.$cellcolor.'"';
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$extra = ' bgcolor="'.$phpgw_info['theme']['cal_today'].'"';
|
||||||
|
}
|
||||||
|
|
||||||
$new_event_link = '';
|
|
||||||
$day = $phpgw->common->show_date($date['raw'],'d');
|
$day = $phpgw->common->show_date($date['raw'],'d');
|
||||||
$month = $phpgw->common->show_date($date['raw'],'m');
|
$month = $phpgw->common->show_date($date['raw'],'m');
|
||||||
$year = $phpgw->common->show_date($date['raw'],'Y');
|
$year = $phpgw->common->show_date($date['raw'],'Y');
|
||||||
|
$date = $this->gmtdate(mktime(0,0,0,$month,$day,$year));
|
||||||
|
$new_event_link = '';
|
||||||
if (!$this->printer_friendly)
|
if (!$this->printer_friendly)
|
||||||
{
|
{
|
||||||
if((!!($grants[$owner] & PHPGW_ACL_ADD) == True))
|
if((!!($grants[$owner] & PHPGW_ACL_ADD) == True))
|
||||||
@ -910,12 +911,10 @@ class calendar extends calendar_
|
|||||||
$new_event_link .= '<img src="'.$this->image_dir.'/new.gif" width="10" height="10" alt="'.lang('New Entry').'" border="0" align="right">';
|
$new_event_link .= '<img src="'.$this->image_dir.'/new.gif" width="10" height="10" alt="'.lang('New Entry').'" border="0" align="right">';
|
||||||
$new_event_link .= '</a>';
|
$new_event_link .= '</a>';
|
||||||
}
|
}
|
||||||
// $day_number = '<a href="'.$phpgw->link('/calendar/day.php','month='.$date['month'].'&day='.$date['day'].'&year='.$date['year'].'&owner='.$owner).'">'.$date['day'].'</a>';
|
|
||||||
$day_number = '<a href="'.$phpgw->link('/calendar/day.php','month='.$month.'&day='.$day.'&year='.$year.'&owner='.$owner).'">'.$day.'</a>';
|
$day_number = '<a href="'.$phpgw->link('/calendar/day.php','month='.$month.'&day='.$day.'&year='.$year.'&owner='.$owner).'">'.$day.'</a>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// $day_number = $date['day'];
|
|
||||||
$day_number = $day;
|
$day_number = $day;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -972,7 +971,7 @@ class calendar extends calendar_
|
|||||||
$p->set_var('link_entry','');
|
$p->set_var('link_entry','');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (intval($phpgw->common->show_date($lr_events->datetime,'Hi')))
|
if (intval($phpgw->common->show_date($lr_events->datetime,'Hi')) || $lr_events->datetime != $lr_events->edatetime)
|
||||||
{
|
{
|
||||||
if($lr_events->datetime < $date['raw'] && $lr_events->recur_type==RECUR_NONE)
|
if($lr_events->datetime < $date['raw'] && $lr_events->recur_type==RECUR_NONE)
|
||||||
{
|
{
|
||||||
@ -1110,8 +1109,12 @@ class calendar extends calendar_
|
|||||||
|
|
||||||
$this->end_repeat_day = $monthend;
|
$this->end_repeat_day = $monthend;
|
||||||
|
|
||||||
$this->read_repeated_events($owner);
|
$start = $this->get_weekday_start($year, $month, 1);
|
||||||
|
|
||||||
|
$this->repeated_events = Null;
|
||||||
|
$this->repeating_events = Null;
|
||||||
|
$this->read_repeated_events($owner);
|
||||||
|
|
||||||
$p = CreateObject('phpgwapi.Template',$this->template_dir);
|
$p = CreateObject('phpgwapi.Template',$this->template_dir);
|
||||||
$p->set_unknowns('remove');
|
$p->set_unknowns('remove');
|
||||||
|
|
||||||
@ -1127,7 +1130,7 @@ class calendar extends calendar_
|
|||||||
|
|
||||||
$cellcolor = $phpgw_info['theme']['row_on'];
|
$cellcolor = $phpgw_info['theme']['row_on'];
|
||||||
|
|
||||||
for ($i=$this->weekstarttime;intval(date('Ymd',$i))<=$monthend;$i += (24 * 3600 * 7))
|
for ($i=intval($start);intval(date('Ymd',$i)) <= $monthend;$i += 604800)
|
||||||
{
|
{
|
||||||
$cellcolor = $phpgw->nextmatchs->alternate_row_color($cellcolor);
|
$cellcolor = $phpgw->nextmatchs->alternate_row_color($cellcolor);
|
||||||
$p->set_var('month_filler_text',$this->display_week($i,False,$cellcolor,False,$owner,$monthstart,$monthend));
|
$p->set_var('month_filler_text',$this->display_week($i,False,$cellcolor,False,$owner,$monthstart,$monthend));
|
||||||
@ -1255,11 +1258,25 @@ class calendar extends calendar_
|
|||||||
if (! $phpgw_info['user']['preferences']['calendar']['workdaystarts'] &&
|
if (! $phpgw_info['user']['preferences']['calendar']['workdaystarts'] &&
|
||||||
! $phpgw_info['user']['preferences']['calendar']['workdayends'])
|
! $phpgw_info['user']['preferences']['calendar']['workdayends'])
|
||||||
{
|
{
|
||||||
|
|
||||||
$phpgw_info['user']['preferences']['calendar']['workdaystarts'] = 8;
|
$phpgw_info['user']['preferences']['calendar']['workdaystarts'] = 8;
|
||||||
$phpgw_info['user']['preferences']['calendar']['workdayends'] = 16;
|
$phpgw_info['user']['preferences']['calendar']['workdayends'] = 16;
|
||||||
|
$phpgw->preferences->save_repository();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($phpgw_info['user']['preferences']['common']['time_format'] == '12')
|
||||||
|
{
|
||||||
|
$time_width=15;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$time_width=9;
|
||||||
|
}
|
||||||
|
$var = Array(
|
||||||
|
'event_width' => (100 - $time_width),
|
||||||
|
'time_width' => $time_width
|
||||||
|
);
|
||||||
|
$p->set_var($var);
|
||||||
|
|
||||||
$first_hour = (int)$phpgw_info['user']['preferences']['calendar']['workdaystarts'] + 1;
|
$first_hour = (int)$phpgw_info['user']['preferences']['calendar']['workdaystarts'] + 1;
|
||||||
$last_hour = (int)$phpgw_info['user']['preferences']['calendar']['workdayends'] + 1;
|
$last_hour = (int)$phpgw_info['user']['preferences']['calendar']['workdayends'] + 1;
|
||||||
|
|
||||||
@ -1385,7 +1402,7 @@ class calendar extends calendar_
|
|||||||
{
|
{
|
||||||
if (!strlen($h))
|
if (!strlen($h))
|
||||||
{
|
{
|
||||||
$p->set_var('event',' ');
|
$p->set_var('event',' ');
|
||||||
$p->set_var('bgcolor',$phpgw->nextmatchs->alternate_row_color());
|
$p->set_var('bgcolor',$phpgw->nextmatchs->alternate_row_color());
|
||||||
$p->parse('monthweek_day','day_row_event',False);
|
$p->parse('monthweek_day','day_row_event',False);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user