mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 23:00:56 +01:00
This takes advantage of the css() function. Also fixes a problem where if no calednar reference is specified, it will be set to 0.
This commit is contained in:
parent
863a80298d
commit
fc15b8f37c
@ -417,7 +417,7 @@
|
||||
$this->so->set_start($l_start['year'],$l_start['month'],$l_start['mday'],$l_start['hour'],$l_start['min'],0);
|
||||
$this->so->set_end($l_end['year'],$l_end['month'],$l_end['mday'],$l_end['hour'],$l_end['min'],0);
|
||||
$this->so->set_class($is_public);
|
||||
$this->so->add_attribute('reference',$l_cal['reference']);
|
||||
$this->so->add_attribute('reference',($l_cal['reference']?$l_cal['reference']:0));
|
||||
if($l_cal['id'])
|
||||
{
|
||||
$this->so->add_attribute('id',$l_cal['id']);
|
||||
|
@ -51,7 +51,8 @@
|
||||
'viewmatrix' => True,
|
||||
'search' => True,
|
||||
'header' => True,
|
||||
'footer' => True
|
||||
'footer' => True,
|
||||
'css' => True
|
||||
);
|
||||
|
||||
function uicalendar()
|
||||
@ -73,7 +74,7 @@
|
||||
$this->template_dir = $GLOBALS['phpgw']->common->get_tpl_dir('calendar');
|
||||
$this->cat = CreateObject('phpgwapi.categories');
|
||||
|
||||
$this->holiday_color = (substr($this->theme['bg07'],0,1)=='#'?'':'#').$this->theme['bg07'];
|
||||
$this->holiday_color = (substr($this->theme['bg06'],0,1)=='#'?'':'#').$this->theme['bg06'];
|
||||
|
||||
$this->cat_id = $this->bo->cat_id;
|
||||
|
||||
@ -97,6 +98,14 @@
|
||||
return;
|
||||
}
|
||||
|
||||
$this->bo->store_to_cache(
|
||||
Array(
|
||||
'smonth' => $params['month'],
|
||||
'sday' => 1,
|
||||
'syear' => $params['year']
|
||||
)
|
||||
);
|
||||
|
||||
$params['link'] = (!isset($params['link'])?'':$params['link']);
|
||||
$params['buttons'] = (!isset($params['buttons'])?'none':$params['buttons']);
|
||||
$params['outside_month'] = (!isset($params['outside_month'])?True:$params['outside_month']);
|
||||
@ -1479,6 +1488,18 @@
|
||||
unset($p);
|
||||
}
|
||||
|
||||
function css()
|
||||
{
|
||||
return 'A.minicalendar { color: #000000 }'."\n"
|
||||
. ' A.bminicalendar { color: #336699; font-weight: bold; font-style: italic }'."\n"
|
||||
. ' A.minicalendargrey { color: #999999 }'."\n"
|
||||
. ' A.bminicalendargrey { color: #336699; font-weight: bold; font-style: italic }'."\n"
|
||||
. ' A.minicalhol { color: #000000; background-color: '.$this->holiday_color.' }'."\n"
|
||||
. ' A.bminicalhol { color: #336699; background-color: '.$this->holiday_color.'; font-weight: bold; font-style: italic }'."\n"
|
||||
. ' A.minicalgreyhol { color: #999999; background-color: '.$this->holiday_color.' }'."\n"
|
||||
. ' A.bminicalgreyhol { color: #999999; background-color: '.$this->holiday_color.'; font-weight: bold; font-style: italic }'."\n";
|
||||
}
|
||||
|
||||
function no_edit()
|
||||
{
|
||||
if(!$isset($GLOBALS['phpgw_info']['flags']['noheader']))
|
||||
@ -2975,6 +2996,19 @@
|
||||
echo "set_week_array : Date : ".$date."<br>\n";
|
||||
}
|
||||
|
||||
if($this->bo->cached_events[$date])
|
||||
{
|
||||
if($this->debug)
|
||||
{
|
||||
echo "Date : ".$date." Appointments found : ".count($this->bo->cached_events[$date])."<br>\n";
|
||||
}
|
||||
$appts = True;
|
||||
}
|
||||
else
|
||||
{
|
||||
$appts = False;
|
||||
}
|
||||
|
||||
$holidays = $this->bo->cached_holidays[$date];
|
||||
if($weekly)
|
||||
{
|
||||
@ -2985,7 +3019,7 @@
|
||||
if($holidays)
|
||||
{
|
||||
$extra = ' bgcolor="'.$this->bo->holiday_color.'"';
|
||||
$class = 'minicalhol';
|
||||
$class = ($appts?'b':'').'minicalhol';
|
||||
if ($date == $this->bo->today)
|
||||
{
|
||||
$day_image = ' background="'.$GLOBALS['phpgw']->common->image('calendar','mini_day_block.gif').'"';
|
||||
@ -2994,12 +3028,12 @@
|
||||
elseif ($date != $this->bo->today)
|
||||
{
|
||||
$extra = ' bgcolor="'.$cellcolor.'"';
|
||||
$class = 'minicalendar';
|
||||
$class = ($appts?'b':'').'minicalendar';
|
||||
}
|
||||
else
|
||||
{
|
||||
$extra = ' bgcolor="'.$GLOBALS['phpgw_info']['theme']['cal_today'].'"';
|
||||
$class = 'minicalendar';
|
||||
$class = ($appts?'b':'').'minicalendar';
|
||||
$day_image = ' background="'.$GLOBALS['phpgw']->common->image('calendar','mini_day_block.gif').'"';
|
||||
}
|
||||
|
||||
@ -3024,18 +3058,6 @@
|
||||
$holiday_name[] = $holidays[$k]['name'];
|
||||
}
|
||||
}
|
||||
if($this->bo->cached_events[$date])
|
||||
{
|
||||
if($this->debug)
|
||||
{
|
||||
echo "Date : ".$date." Appointments found : ".count($this->bo->cached_events[$date])."<br>\n";
|
||||
}
|
||||
$appts = True;
|
||||
}
|
||||
else
|
||||
{
|
||||
$appts = False;
|
||||
}
|
||||
$week = '';
|
||||
if (!$j || ($j && substr($date,6,2) == '01'))
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user