Applied a small patch by Jurgen Henge-Ernst. Also did a little formatting cleanup.

This commit is contained in:
skeeter 2001-10-03 00:31:03 +00:00
parent ad0fab5b03
commit 4306c4da7b

View File

@ -428,7 +428,7 @@
$print = ''; $print = '';
$left_link = '<a href="'.$this->page('year','&year='.($this->bo->year - 1)).'">&lt;&lt;</a>'; $left_link = '<a href="'.$this->page('year','&year='.($this->bo->year - 1)).'">&lt;&lt;</a>';
$right_link = '<a href="'.$this->page('year','&year='.($this->bo->year + 1)).'">&gt;&gt;</a>'; $right_link = '<a href="'.$this->page('year','&year='.($this->bo->year + 1)).'">&gt;&gt;</a>';
$link = 'day.php'; $link = 'day';
$printer = '<a href="'.$this->page('year','&friendly=1').'" target="cal_printer_friendly" onMouseOver="window.status = '."'".lang('Generate printer-friendly version')."'".'">['.lang('Printer Friendly').']</a>'; $printer = '<a href="'.$this->page('year','&friendly=1').'" target="cal_printer_friendly" onMouseOver="window.status = '."'".lang('Generate printer-friendly version')."'".'">['.lang('Printer Friendly').']</a>';
} }
else else
@ -487,23 +487,23 @@
function view($vcal_id=0,$cal_date=0) function view($vcal_id=0,$cal_date=0)
{ {
unset($GLOBALS['phpgw_info']['flags']['noheader']); unset($GLOBALS['phpgw_info']['flags']['noheader']);
unset($GLOBALS['phpgw_info']['flags']['nonavbar']); unset($GLOBALS['phpgw_info']['flags']['nonavbar']);
$GLOBALS['phpgw']->common->phpgw_header(); $GLOBALS['phpgw']->common->phpgw_header();
echo '<center>'; echo '<center>';
$cal_id = ($vcal_id?$vcal_id:''); $cal_id = ($vcal_id?$vcal_id:'');
$cal_id = (isset($GLOBALS['HTTP_POST_VARS']['cal_id'])?$GLOBALS['HTTP_POST_VARS']['cal_id']:$cal_id); $cal_id = (isset($GLOBALS['HTTP_POST_VARS']['cal_id'])?$GLOBALS['HTTP_POST_VARS']['cal_id']:$cal_id);
$cal_id = (isset($GLOBALS['HTTP_GET_VARS']['cal_id'])?$GLOBALS['HTTP_GET_VARS']['cal_id']:$cal_id); $cal_id = (isset($GLOBALS['HTTP_GET_VARS']['cal_id'])?$GLOBALS['HTTP_GET_VARS']['cal_id']:$cal_id);
$date = $cal_date?$cal_date:0; $date = $cal_date?$cal_date:0;
$date = $date?$date:intval($GLOBALS['HTTP_GET_VARS']['date']); $date = $date?$date:intval($GLOBALS['HTTP_GET_VARS']['date']);
// First, make sure they have permission to this entry // First, make sure they have permission to this entry
if ($cal_id < 1) if ($cal_id < 1)
{ {
echo lang('Invalid entry id.').'</center>'; echo lang('Invalid entry id.').'</center>';
return; return;
} }
if(!$this->bo->check_perms(PHPGW_ACL_READ)) if(!$this->bo->check_perms(PHPGW_ACL_READ))
@ -514,9 +514,9 @@
$event = $this->bo->read_entry($cal_id); $event = $this->bo->read_entry($cal_id);
if(!isset($event['id'])) if(!isset($event['id']))
{ {
echo lang("Sorry, this event does not exist").'.'.'</center>'; echo lang("Sorry, this event does not exist").'.'.'</center>';
return; return;
} }
@ -543,12 +543,12 @@
if($this->bo->owner == $event['owner']) if($this->bo->owner == $event['owner'])
{ {
$p = CreateObject('phpgwapi.Template',$this->template_dir); $p = CreateObject('phpgwapi.Template',$this->template_dir);
$p->set_file( $p->set_file(
Array( Array(
'form_button' => 'form_button_script.tpl' 'form_button' => 'form_button_script.tpl'
) )
); );
if ($this->bo->check_perms(PHPGW_ACL_EDIT)) if ($this->bo->check_perms(PHPGW_ACL_EDIT))
{ {
@ -680,11 +680,11 @@
function export($vcal_id=0) function export($vcal_id=0)
{ {
unset($GLOBALS['phpgw_info']['flags']['noheader']); unset($GLOBALS['phpgw_info']['flags']['noheader']);
unset($GLOBALS['phpgw_info']['flags']['nonavbar']); unset($GLOBALS['phpgw_info']['flags']['nonavbar']);
$GLOBALS['phpgw']->common->phpgw_header(); $GLOBALS['phpgw']->common->phpgw_header();
echo nl2br(execmethod('calendar.boicalendar.export',$GLOBALS['HTTP_GET_VARS']['cal_id'])); echo nl2br(execmethod('calendar.boicalendar.export',$GLOBALS['HTTP_GET_VARS']['cal_id']));
} }
function add($cd=0,$readsess=0) function add($cd=0,$readsess=0)
{ {
@ -710,7 +710,7 @@
$can_edit = True; $can_edit = True;
$thishour = (isset($GLOBALS['HTTP_GET_VARS']['hour'])?intval($GLOBALS['HTTP_GET_VARS']['hour']):0); $thishour = (isset($GLOBALS['HTTP_GET_VARS']['hour'])?intval($GLOBALS['HTTP_GET_VARS']['hour']):0);
$thisminute = (isset($GLOBALS['HTTP_GET_VARS']['minute'])?intval($GLOBALS['HTTP_GET_VARS']['minute']):0); $thisminute = (isset($GLOBALS['HTTP_GET_VARS']['minute'])?intval($GLOBALS['HTTP_GET_VARS']['minute']):0);
$this->bo->set_start($this->bo->year,$this->bo->month,$this->bo->day,$thishour,$thisminute,0); $this->bo->set_start($this->bo->year,$this->bo->month,$this->bo->day,$thishour,$thisminute,0);
$this->bo->set_end($this->bo->year,$this->bo->month,$this->bo->day,$thishour,$thisminute,0); $this->bo->set_end($this->bo->year,$this->bo->month,$this->bo->day,$thishour,$thisminute,0);
$this->bo->set_title(''); $this->bo->set_title('');
@ -730,12 +730,12 @@
$this->bo->set_recur_none(); $this->bo->set_recur_none();
$event = $this->bo->get_cached_event(); $event = $this->bo->get_cached_event();
} }
$this->edit_form( $this->edit_form(
Array( Array(
'event' => $event, 'event' => $event,
'cd' => $cd 'cd' => $cd
) )
); );
} }
function delete() function delete()
@ -805,25 +805,25 @@
$p = CreateObject('phpgwapi.Template',$this->template_dir); $p = CreateObject('phpgwapi.Template',$this->template_dir);
$p->set_file( $p->set_file(
Array( Array(
'day_t' => 'day.tpl' 'day_t' => 'day.tpl'
) )
); );
$var = Array( $var = Array(
'printer_friendly' => $printer, 'printer_friendly' => $printer,
'bg_text' => $GLOBALS['phpgw_info']['themem']['bg_text'], 'bg_text' => $GLOBALS['phpgw_info']['themem']['bg_text'],
'daily_events' => $this->print_day( 'daily_events' => $this->print_day(
Array( Array(
'year' => $this->bo->year, 'year' => $this->bo->year,
'month' => $this->bo->month, 'month' => $this->bo->month,
'day' => $this->bo->day 'day' => $this->bo->day
) )
), ),
'small_calendar' => $minical, 'small_calendar' => $minical,
'date' => lang(date('F',$m)).' '.sprintf("%02d",$this->bo->day).', '.$this->bo->year, 'date' => lang(date('F',$m)).' '.sprintf("%02d",$this->bo->day).', '.$this->bo->year,
'username' => $GLOBALS['phpgw']->common->grab_owner_name($owner), 'username' => $GLOBALS['phpgw']->common->grab_owner_name($owner),
'print' => $print 'print' => $print
); );
$p->set_var($var); $p->set_var($var);
@ -874,13 +874,14 @@
{ {
if(!$this->bo->check_perms(PHPGW_ACL_EDIT)) if(!$this->bo->check_perms(PHPGW_ACL_EDIT))
{ {
$this->no_edit(); $this->no_edit();
return; return;
} }
$this->bo->set_status(intval($GLOBALS['HTTP_GET_VARS']['cal_id']),intval($GLOBALS['HTTP_GET_VARS']['action'])); $this->bo->set_status(intval($GLOBALS['HTTP_GET_VARS']['cal_id']),intval($GLOBALS['HTTP_GET_VARS']['action']));
Header('Location: '.$this->page('','')); Header('Location: '.$this->page('',''));
$GLOBALS['phpgw']->common->phpgw_exit();
} }
function planner() function planner()
@ -1090,16 +1091,16 @@
$p = CreateObject('phpgwapi.Template',$this->template_dir); $p = CreateObject('phpgwapi.Template',$this->template_dir);
$p->set_file( $p->set_file(
Array( Array(
'mq' => 'matrix_query.tpl', 'mq' => 'matrix_query.tpl',
'form_button' => 'form_button_script.tpl' 'form_button' => 'form_button_script.tpl'
) )
); );
$p->set_block('mq','matrix_query','matrix_query'); $p->set_block('mq','matrix_query','matrix_query');
$p->set_block('mq','list','list'); $p->set_block('mq','list','list');
$vars = Array( $vars = Array(
'matrix_action' => lang('Daily Matrix View'), 'matrix_action' => lang('Daily Matrix View'),
'action_url' => $this->page('viewmatrix') 'action_url' => $this->page('viewmatrix')
); );
$p->set_var($vars); $p->set_var($vars);
@ -1128,7 +1129,7 @@
$users = Array(); $users = Array();
for($i=0;$i<count($accounts);$i++) for($i=0;$i<count($accounts);$i++)
{ {
$user = $accounts[$i]; $user = $accounts[$i];
if(!isset($users[$user])) if(!isset($users[$user]))
{ {
$users[$user] = $GLOBALS['phpgw']->common->grab_owner_name($user); $users[$user] = $GLOBALS['phpgw']->common->grab_owner_name($user);
@ -1257,7 +1258,7 @@
Array( Array(
'date' => sprintf("%04d%02d%02d",$this->bo->year,$this->bo->month,$this->bo->day), 'date' => sprintf("%04d%02d%02d",$this->bo->year,$this->bo->month,$this->bo->day),
'showyear' => true, 'showyear' => true,
'owners' => $participants 'owners' => $participants
) )
); );
break; break;
@ -1345,7 +1346,7 @@
$p = CreateObject('phpgwapi.Template',$this->template_dir); $p = CreateObject('phpgwapi.Template',$this->template_dir);
$p->set_file( $p->set_file(
Array( Array(
'search_form' => 'search.tpl' 'search_form' => 'search.tpl'
) )
); );
$p->set_block('search_form','search','search'); $p->set_block('search_form','search','search');
@ -1354,9 +1355,9 @@
$p->set_block('search_form','search_list_footer','search_list_footer'); $p->set_block('search_form','search_list_footer','search_list_footer');
$var = Array( $var = Array(
'color' => $this->theme['bg_text'], 'color' => $this->theme['bg_text'],
'search_text' => lang('Search Results'), 'search_text' => lang('Search Results'),
'quantity' => $quantity 'quantity' => $quantity
); );
$p->set_var($var); $p->set_var($var);
@ -1384,12 +1385,12 @@
function _debug_sqsof() function _debug_sqsof()
{ {
$data = array( $data = array(
'filter' => $this->bo->filter, 'filter'=> $this->bo->filter,
'cat_id' => $this->bo->cat_id, 'cat_id'=> $this->bo->cat_id,
'owner' => $this->bo->owner, 'owner' => $this->bo->owner,
'year' => $this->bo->year, 'year' => $this->bo->year,
'month' => $this->bo->month, 'month' => $this->bo->month,
'day' => $this->bo->day 'day' => $this->bo->day
); );
echo '<br>UI:'; echo '<br>UI:';
_debug_array($data); _debug_array($data);
@ -1399,12 +1400,12 @@
function save_sessiondata() function save_sessiondata()
{ {
$data = array( $data = array(
'filter' => $this->bo->filter, 'filter'=> $this->bo->filter,
'cat_id' => $this->bo->cat_id, 'cat_id'=> $this->bo->cat_id,
'owner' => $this->bo->owner, 'owner' => $this->bo->owner,
'year' => $this->bo->year, 'year' => $this->bo->year,
'month' => $this->bo->month, 'month' => $this->bo->month,
'day' => $this->bo->day 'day' => $this->bo->day
); );
$this->bo->save_sessiondata($data); $this->bo->save_sessiondata($data);
} }
@ -1469,8 +1470,8 @@
$p->set_file( $p->set_file(
Array( Array(
'footer' => 'footer.tpl', 'footer' => 'footer.tpl',
'form_button' => 'form_button_script.tpl' 'form_button' => 'form_button_script.tpl'
) )
); );
$p->set_block('footer','footer_table','footer_table'); $p->set_block('footer','footer_table','footer_table');
@ -1498,13 +1499,13 @@
} }
$var = Array( $var = Array(
'action_url' => $this->page($method,''), 'action_url' => $this->page($method,''),
'form_name' => 'SelectMonth', 'form_name' => 'SelectMonth',
'label' => lang('Month'), 'label' => lang('Month'),
'form_label' => 'date', 'form_label' => 'date',
'form_onchange' => 'document.SelectMonth.submit()', 'form_onchange' => 'document.SelectMonth.submit()',
'row' => $str, 'row' => $str,
'go' => lang('Go!') 'go' => lang('Go!')
); );
$this->output_template_array($p,'table_row','footer_row',$var); $this->output_template_array($p,'table_row','footer_row',$var);
@ -1523,13 +1524,13 @@
} }
$var = Array( $var = Array(
'action_url' => $this->page($method,''), 'action_url' => $this->page($method,''),
'form_name' => 'SelectWeek', 'form_name' => 'SelectWeek',
'label' => lang('Week'), 'label' => lang('Week'),
'form_label' => 'date', 'form_label' => 'date',
'form_onchange' => 'document.SelectWeek.submit()', 'form_onchange' => 'document.SelectWeek.submit()',
'row' => $str, 'row' => $str,
'go' => lang('Go!') 'go' => lang('Go!')
); );
$this->output_template_array($p,'table_row','footer_row',$var); $this->output_template_array($p,'table_row','footer_row',$var);
@ -1541,13 +1542,13 @@
} }
$var = Array( $var = Array(
'action_url' => $this->page($method,''), 'action_url' => $this->page($method,''),
'form_name' => 'SelectYear', 'form_name' => 'SelectYear',
'label' => lang('Year'), 'label' => lang('Year'),
'form_label' => 'year', 'form_label' => 'year',
'form_onchange' => 'document.SelectYear.submit()', 'form_onchange' => 'document.SelectYear.submit()',
'row' => $str, 'row' => $str,
'go' => lang('Go!') 'go' => lang('Go!')
); );
$this->output_template_array($p,'table_row','footer_row',$var); $this->output_template_array($p,'table_row','footer_row',$var);
@ -1579,16 +1580,16 @@
function no_edit() function no_edit()
{ {
if(!$isset($GLOBALS['phpgw_info']['flags']['noheader'])) if(!$isset($GLOBALS['phpgw_info']['flags']['noheader']))
{ {
unset($GLOBALS['phpgw_info']['flags']['noheader']); unset($GLOBALS['phpgw_info']['flags']['noheader']);
unset($GLOBALS['phpgw_info']['flags']['nonavbar']); unset($GLOBALS['phpgw_info']['flags']['nonavbar']);
$GLOBALS['phpgw_info']['flags']['noappheader'] = True; $GLOBALS['phpgw_info']['flags']['noappheader'] = True;
$GLOBALS['phpgw_info']['flags']['noappfooter'] = True; $GLOBALS['phpgw_info']['flags']['noappfooter'] = True;
$GLOBALS['phpgw']->common->phpgw_header(); $GLOBALS['phpgw']->common->phpgw_header();
} }
echo '<center>You do not have permission to edit this appointment!</center>'; echo '<center>You do not have permission to edit this appointment!</center>';
return; return;
} }
function link_to_entry($event,$month,$day,$year) function link_to_entry($event,$month,$day,$year)
@ -1600,7 +1601,7 @@
$p->set_unknowns('remove'); $p->set_unknowns('remove');
$p->set_file( $p->set_file(
Array( Array(
'link_picture' => 'link_pict.tpl' 'link_picture' => 'link_pict.tpl'
) )
); );
$p->set_block('link_picture','link_pict','link_pict'); $p->set_block('link_picture','link_pict','link_pict');
@ -1666,7 +1667,7 @@
$picture[] = Array( $picture[] = Array(
'pict' => $GLOBALS['phpgw']->common->image('calendar','high.gif'), 'pict' => $GLOBALS['phpgw']->common->image('calendar','high.gif'),
'width' => 8, 'width' => 8,
'height' => 17 'height'=> 17
); );
} }
if($event['recur_type'] == MCAL_RECUR_NONE) if($event['recur_type'] == MCAL_RECUR_NONE)
@ -1674,7 +1675,7 @@
$picture[] = Array( $picture[] = Array(
'pict' => $GLOBALS['phpgw']->common->image('calendar','circle.gif'), 'pict' => $GLOBALS['phpgw']->common->image('calendar','circle.gif'),
'width' => 5, 'width' => 5,
'height' => 7 'height'=> 7
); );
} }
else else
@ -1682,7 +1683,7 @@
$picture[] = Array( $picture[] = Array(
'pict' => $GLOBALS['phpgw']->common->image('calendar','recur.gif'), 'pict' => $GLOBALS['phpgw']->common->image('calendar','recur.gif'),
'width' => 12, 'width' => 12,
'height' => 12 'height'=> 12
); );
} }
if(count($event['participants']) > 1) if(count($event['participants']) > 1)
@ -1690,7 +1691,7 @@
$picture[] = Array( $picture[] = Array(
'pict' => $GLOBALS['phpgw']->common->image('calendar','multi_3.gif'), 'pict' => $GLOBALS['phpgw']->common->image('calendar','multi_3.gif'),
'width' => 14, 'width' => 14,
'height' => 14 'height'=> 14
); );
} }
if($event['public'] == 0) if($event['public'] == 0)
@ -1698,7 +1699,7 @@
$picture[] = Array( $picture[] = Array(
'pict' => $GLOBALS['phpgw']->common->image('calendar','private.gif'), 'pict' => $GLOBALS['phpgw']->common->image('calendar','private.gif'),
'width' => 13, 'width' => 13,
'height' => 13 'height'=> 13
); );
} }
if(@isset($event['alarm']) && count($event['alarm']) >= 1) if(@isset($event['alarm']) && count($event['alarm']) >= 1)
@ -1708,7 +1709,7 @@
$picture[] = Array( $picture[] = Array(
'pict' => $GLOBALS['phpgw']->common->image('calendar','alarm.gif'), 'pict' => $GLOBALS['phpgw']->common->image('calendar','alarm.gif'),
'width' => 13, 'width' => 13,
'height' => 13 'height'=> 13
); );
} }
} }
@ -1719,7 +1720,7 @@
$var = Array( $var = Array(
'pic_image' => $picture[$i]['pict'], 'pic_image' => $picture[$i]['pict'],
'width' => $picture[$i]['width'], 'width' => $picture[$i]['width'],
'height' => $picture[$i]['height'], 'height' => $picture[$i]['height'],
'description' => $description 'description' => $description
); );
$this->output_template_array($p,'picture','pict',$var); $this->output_template_array($p,'picture','pict',$var);
@ -1754,12 +1755,12 @@
$event = $params['this_event']; $event = $params['this_event'];
} }
$month = $event['start']['month']; $month = $event['start']['month'];
$mday = $event['start']['mday']; $mday = $event['start']['mday'];
$year = $event['start']['year']; $year = $event['start']['year'];
$start = mktime($event['start']['hour'],$event['start']['min'],$event['start']['sec'],$month,$mday,$year) - $this->tz_offset; $start = mktime($event['start']['hour'],$event['start']['min'],$event['start']['sec'],$month,$mday,$year) - $this->tz_offset;
$end = $this->bo->maketime($event['end']) - $this->tz_offset; $end = $this->bo->maketime($event['end']) - $this->tz_offset;
$overlap = ''; $overlap = '';
for($i=0;$i<count($overlapping_events);$i++) for($i=0;$i<count($overlapping_events);$i++)
@ -1775,17 +1776,17 @@
$p = CreateObject('phpgwapi.Template',$this->template_dir); $p = CreateObject('phpgwapi.Template',$this->template_dir);
$p->set_file( $p->set_file(
Array( Array(
'overlap' => 'overlap.tpl', 'overlap' => 'overlap.tpl',
'form_button' => 'form_button_script.tpl' 'form_button' => 'form_button_script.tpl'
) )
); );
$var = Array( $var = Array(
'color' => $this->theme['bg_text'], 'color' => $this->theme['bg_text'],
'overlap_title' => lang('Scheduling Conflict'), 'overlap_title' => lang('Scheduling Conflict'),
'overlap_text' => lang('Your suggested time of <B> x - x </B> conflicts with the following existing calendar entries:',$GLOBALS['phpgw']->common->show_date($start),$GLOBALS['phpgw']->common->show_date($end)), 'overlap_text' => lang('Your suggested time of <B> x - x </B> conflicts with the following existing calendar entries:',$GLOBALS['phpgw']->common->show_date($start),$GLOBALS['phpgw']->common->show_date($end)),
'overlap_list' => $overlap 'overlap_list' => $overlap
); );
$p->set_var($var); $p->set_var($var);
@ -1868,21 +1869,21 @@
$p = CreateObject('phpgwapi.Template',$this->template_dir); $p = CreateObject('phpgwapi.Template',$this->template_dir);
$p->set_unknowns('remove'); $p->set_unknowns('remove');
$p->set_file( $p->set_file(
Array ( Array (
'month_header' => 'month_header.tpl' 'month_header' => 'month_header.tpl'
) )
); );
$p->set_block('month_header','monthly_header','monthly_header'); $p->set_block('month_header','monthly_header','monthly_header');
$p->set_block('month_header','column_title','column_title'); $p->set_block('month_header','column_title','column_title');
$var = Array( $var = Array(
'bgcolor' => $this->theme['th_bg'], 'bgcolor' => $this->theme['th_bg'],
'font_color' => $this->theme['th_text'] 'font_color' => $this->theme['th_text']
); );
if($this->bo->printer_friendly && @$this->bo->prefs['calendar']['print_black_white']) if($this->bo->printer_friendly && @$this->bo->prefs['calendar']['print_black_white'])
{ {
$var = Array( $var = Array(
'bgcolor' => '', 'bgcolor' => '',
'font_color' => '' 'font_color' => ''
); );
} }
@ -1917,8 +1918,8 @@
$p->set_file( $p->set_file(
Array ( Array (
'month_header' => 'month_header.tpl', 'month_header' => 'month_header.tpl',
'month_day' => 'month_day.tpl' 'month_day' => 'month_day.tpl'
) )
); );
$p->set_block('month_header','monthly_header','monthly_header'); $p->set_block('month_header','monthly_header','monthly_header');
@ -1944,8 +1945,8 @@
$month = intval(substr($date,4,2)); $month = intval(substr($date,4,2));
$day = intval(substr($date,6,2)); $day = intval(substr($date,6,2));
$var = Array( $var = Array(
'column_data' => '', 'column_data' => '',
'extra' => '' 'extra' => ''
); );
$p->set_var($var); $p->set_var($var);
if ($weekly || ($date >= $monthstart && $date <= $monthend)) if ($weekly || ($date >= $monthstart && $date <= $monthend))
@ -1964,9 +1965,9 @@
} }
$var = Array( $var = Array(
'extra' => $day_params['extra'], 'extra' => $day_params['extra'],
'new_event_link' => $new_event_link, 'new_event_link'=> $new_event_link,
'day_number' => $day_number 'day_number' => $day_number
); );
$p->set_var($var); $p->set_var($var);
@ -1986,8 +1987,8 @@
if($day_params['appts']) if($day_params['appts'])
{ {
$var = Array( $var = Array(
'week_day_font_size' => '2', 'week_day_font_size' => '2',
'events' => '' 'events' => ''
); );
$p->set_var($var); $p->set_var($var);
$rep_events = $this->bo->cached_events[$date]; $rep_events = $this->bo->cached_events[$date];
@ -2007,8 +2008,8 @@
if($day_params['week']) if($day_params['week'])
{ {
$var = Array( $var = Array(
'week_day_font_size' => '-2', 'week_day_font_size' => '-2',
'events' => (!$this->bo->printer_friendly?'<a href="'.$this->page('week','&date='.$date).'">' .$day_params['week'].'</a>':$day_params['week']) 'events' => (!$this->bo->printer_friendly?'<a href="'.$this->page('week','&date='.$date).'">' .$day_params['week'].'</a>':$day_params['week'])
); );
$this->output_template_array($p,'column_data','day_event',$var); $this->output_template_array($p,'column_data','day_event',$var);
$p->set_var('events',''); $p->set_var('events','');
@ -2026,7 +2027,7 @@
$this->bo->store_to_cache( $this->bo->store_to_cache(
Array( Array(
'syear' => $year, 'syear' => $year,
'smonth' => $month, 'smonth'=> $month,
'sday' => 1 'sday' => 1
) )
); );
@ -2040,18 +2041,18 @@
$p->set_unknowns('keep'); $p->set_unknowns('keep');
$p->set_file( $p->set_file(
Array( Array(
'week' => 'month_day.tpl' 'week' => 'month_day.tpl'
) )
); );
$p->set_block('week','m_w_table','m_w_table'); $p->set_block('week','m_w_table','m_w_table');
$p->set_block('week','event','event'); $p->set_block('week','event','event');
$var = Array( $var = Array(
'cols' => 7, 'cols' => 7,
'day_events'=> $this->week_header($month,$year,False) 'day_events'=> $this->week_header($month,$year,False)
); );
$this->output_template_array($p,'row','event',$var); $this->output_template_array($p,'row','event',$var);
$cellcolor = $this->theme['row_on']; $cellcolor = $this->theme['row_on'];
@ -2084,9 +2085,9 @@
$p->set_unknowns('keep'); $p->set_unknowns('keep');
$p->set_file( $p->set_file(
Array( Array(
'week' => 'month_day.tpl' 'week' => 'month_day.tpl'
) )
); );
$p->set_block('week','m_w_table','m_w_table'); $p->set_block('week','m_w_table','m_w_table');
$p->set_block('week','event','event'); $p->set_block('week','event','event');
@ -2114,7 +2115,7 @@
$var = Array( $var = Array(
'cols' => $cols, 'cols' => $cols,
'day_events' => $this->week_header($month,$year,$display_name) 'day_events' => $this->week_header($month,$year,$display_name)
); );
$this->output_template_array($p,'row','event',$var); $this->output_template_array($p,'row','event',$var);
$original_owner = $this->bo->so->owner; $original_owner = $this->bo->so->owner;
@ -2124,7 +2125,7 @@
$this->bo->store_to_cache( $this->bo->store_to_cache(
Array( Array(
'syear' => $year, 'syear' => $year,
'smonth' => $month, 'smonth'=> $month,
'sday' => 1 'sday' => 1
) )
); );
@ -2162,17 +2163,17 @@
$p->set_unknowns('keep'); $p->set_unknowns('keep');
$p->set_file( $p->set_file(
Array( Array(
'view' => 'view.tpl' 'view' => 'view.tpl'
) )
); );
$p->set_block('view','view_event','view_event'); $p->set_block('view','view_event','view_event');
$p->set_block('view','list','list'); $p->set_block('view','list','list');
$p->set_block('view','hr','hr'); $p->set_block('view','hr','hr');
$var = Array( $var = Array(
'bg_text'=> $this->theme['bg_text'], 'bg_text' => $this->theme['bg_text'],
'name' => $event['title'] 'name' => $event['title']
); );
$p->set_var($var); $p->set_var($var);
unset($var); unset($var);
@ -2182,8 +2183,8 @@
if ($event['description']) if ($event['description'])
{ {
$var[] = Array( $var[] = Array(
'field' => lang('Description'), 'field' => lang('Description'),
'data' => $event['description'] 'data' => $event['description']
); );
} }
@ -2207,46 +2208,46 @@
} }
@reset($cat_string); @reset($cat_string);
$var[] = Array( $var[] = Array(
'field' => lang('Category'), 'field' => lang('Category'),
'data' => implode(',',$cat_string) 'data' => implode(',',$cat_string)
); );
} }
if ($event['location']) if ($event['location'])
{ {
$var[] = Array( $var[] = Array(
'field' => lang('Location'), 'field' => lang('Location'),
'data' => $event['location'] 'data' => $event['location']
); );
} }
$var[] = Array( $var[] = Array(
'field' => lang('Start Date/Time'), 'field' => lang('Start Date/Time'),
'data' => $GLOBALS['phpgw']->common->show_date($this->bo->maketime($event['start']) - $this->tz_offset) 'data' => $GLOBALS['phpgw']->common->show_date($this->bo->maketime($event['start']) - $this->tz_offset)
); );
$var[] = Array( $var[] = Array(
'field' => lang('End Date/Time'), 'field' => lang('End Date/Time'),
'data' => $GLOBALS['phpgw']->common->show_date($this->bo->maketime($event['end']) - $this->tz_offset) 'data' => $GLOBALS['phpgw']->common->show_date($this->bo->maketime($event['end']) - $this->tz_offset)
); );
$var[] = Array( $var[] = Array(
'field' => lang('Priority'), 'field' => lang('Priority'),
'data' => $pri[$event['priority']] 'data' => $pri[$event['priority']]
); );
$var[] = Array( $var[] = Array(
'field' => lang('Created By'), 'field' => lang('Created By'),
'data' => $GLOBALS['phpgw']->common->grab_owner_name($event['owner']) 'data' => $GLOBALS['phpgw']->common->grab_owner_name($event['owner'])
); );
$var[] = Array( $var[] = Array(
'field' => lang('Updated'), 'field' => lang('Updated'),
'data' => $GLOBALS['phpgw']->common->show_date($this->bo->maketime($event['modtime']) - $this->tz_offset) 'data' => $GLOBALS['phpgw']->common->show_date($this->bo->maketime($event['modtime']) - $this->tz_offset)
); );
$var[] = Array( $var[] = Array(
'field' => lang('Private'), 'field' => lang('Private'),
'data' => $event['public']==True?'False':'True' 'data' => $event['public']==True?'False':'True'
); );
if(@isset($event['groups'][0])) if(@isset($event['groups'][0]))
@ -2261,8 +2262,8 @@
} }
$var[] = Array( $var[] = Array(
'field' => lang('Groups'), 'field' => lang('Groups'),
'data' => $cal_grps 'data' => $cal_grps
); );
} }
@ -2276,18 +2277,18 @@
} }
} }
$var[] = Array( $var[] = Array(
'field' => lang('Participants'), 'field' => lang('Participants'),
'data' => $str 'data' => $str
); );
// Repeated Events // Repeated Events
$rpt_type = Array( $rpt_type = Array(
MCAL_RECUR_NONE => 'none', MCAL_RECUR_NONE => 'none',
MCAL_RECUR_DAILY => 'daily', MCAL_RECUR_DAILY => 'daily',
MCAL_RECUR_WEEKLY => 'weekly', MCAL_RECUR_WEEKLY => 'weekly',
MCAL_RECUR_MONTHLY_WDAY => 'monthlybyday', MCAL_RECUR_MONTHLY_WDAY => 'monthlybyday',
MCAL_RECUR_MONTHLY_MDAY => 'monthlybydate', MCAL_RECUR_MONTHLY_MDAY => 'monthlybydate',
MCAL_RECUR_YEARLY => 'yearly' MCAL_RECUR_YEARLY => 'yearly'
); );
$str = lang($rpt_type[$event['recur_type']]); $str = lang($rpt_type[$event['recur_type']]);
if($event['recur_type'] <> MCAL_RECUR_NONE) if($event['recur_type'] <> MCAL_RECUR_NONE)
@ -2359,8 +2360,8 @@
} }
$var[] = Array( $var[] = Array(
'field' => lang('Repetition'), 'field' => lang('Repetition'),
'data' => $str 'data' => $str
); );
} }
@ -2381,8 +2382,8 @@
{ {
$icon = '<img src="'.$GLOBALS['phpgw']->common->image('calendar',($alarm['enabled']?'enabled.gif':'disabled.gif')).'" width="13" height="13">'; $icon = '<img src="'.$GLOBALS['phpgw']->common->image('calendar',($alarm['enabled']?'enabled.gif':'disabled.gif')).'" width="13" height="13">';
$var = Array( $var = Array(
'field' => $icon.$GLOBALS['phpgw']->common->show_date($alarm['time']), 'field' => $icon.$GLOBALS['phpgw']->common->show_date($alarm['time']),
'data' => $alarm['text'] 'data' => $alarm['text']
); );
$this->output_template_array($p,'row','list',$var); $this->output_template_array($p,'row','list',$var);
} }
@ -2404,10 +2405,10 @@
$this->bo->store_to_cache( $this->bo->store_to_cache(
Array( Array(
'syear' => $params['year'], 'syear' => $params['year'],
'smomth' => $params['month'], 'smomth'=> $params['month'],
'sday' => $params['day'], 'sday' => $params['day'],
'eyear' => $params['year'], 'eyear' => $params['year'],
'emonth' => $params['month'], 'emonth'=> $params['month'],
'eday' => $params['day'] 'eday' => $params['day']
) )
); );
@ -2416,7 +2417,7 @@
$p->set_unknowns('keep'); $p->set_unknowns('keep');
$templates = Array( $templates = Array(
'day_cal' => 'day_cal.tpl' 'day_cal' => 'day_cal.tpl'
); );
$p->set_file($templates); $p->set_file($templates);
$p->set_block('day_cal','day','day'); $p->set_block('day_cal','day','day');
@ -2458,10 +2459,10 @@
} }
$var = Array( $var = Array(
'time_width' => $time_width, 'time_width' => $time_width,
'time_bgcolor' => $this->theme['navbar_bg'], 'time_bgcolor' => $this->theme['navbar_bg'],
'font_color' => $this->theme['bg_text'], 'font_color' => $this->theme['bg_text'],
'time_border_color' => $this->theme['navbar_text'], 'time_border_color' => $this->theme['navbar_text'],
'font' => $this->theme['font'] 'font' => $this->theme['font']
); );
$p->set_var($var); $p->set_var($var);
@ -2523,15 +2524,15 @@
} }
else else
{ {
$ind = intval($events[$i]['start']['hour']); $ind = intval($events[$i]['start']['hour']);
$interval_start = intval($events[$i]['start']['min'] / intval($this->bo->prefs['calendar']['interval'])); $interval_start = intval($events[$i]['start']['min'] / intval($this->bo->prefs['calendar']['interval']));
} }
if($ind < (int)$this->bo->prefs['calendar']['workdaystarts'] || $ind > (int)$this->bo->prefs['calendar']['workdayends']) if($ind < (int)$this->bo->prefs['calendar']['workdaystarts'] || $ind > (int)$this->bo->prefs['calendar']['workdayends'])
{ {
$ind = 99; $ind = 99;
$interval_start = 0; $interval_start = 0;
} }
$time[$ind][$interval_start] .= $this->link_to_entry($events[$i],$params['month'],$params['day'],$params['year']); $time[$ind][$interval_start] .= $this->link_to_entry($events[$i],$params['month'],$params['day'],$params['year']);
@ -2614,15 +2615,15 @@
if (isset($time[99][0])) if (isset($time[99][0]))
{ {
$var = Array( $var = Array(
'event' => $time[99][0], 'event' => $time[99][0],
'bgcolor' => $bgcolor 'bgcolor' => $bgcolor
); );
$this->output_template_array($p,'item','day_event',$var); $this->output_template_array($p,'item','day_event',$var);
$var = Array( $var = Array(
'open_link' => '', 'open_link' => '',
'time' => '&nbsp;', 'time' => '&nbsp;',
'close_link' => '' 'close_link' => ''
); );
$this->output_template_array($p,'item','day_time',$var); $this->output_template_array($p,'item','day_time',$var);
$p->parse('row','day_row',True); $p->parse('row','day_row',True);
@ -2685,9 +2686,9 @@
} }
$var = Array( $var = Array(
'open_link' => $open_link, 'open_link' => $open_link,
'time' => (intval(substr($dtime,0,strpos($dtime,':')))<10?'0'.$dtime:$dtime), 'time' => (intval(substr($dtime,0,strpos($dtime,':')))<10?'0'.$dtime:$dtime),
'close_link' => $close_link 'close_link' => $close_link
); );
$this->output_template_array($p,'item','day_time',$var); $this->output_template_array($p,'item','day_time',$var);
@ -2782,10 +2783,10 @@
$this->bo->store_to_cache( $this->bo->store_to_cache(
Array( Array(
'syear' => $date['year'], 'syear' => $date['year'],
'smonth' => $date['month'], 'smonth'=> $date['month'],
'sday' => $date['day'], 'sday' => $date['day'],
'eyear' => 0, 'eyear' => 0,
'emonth' => 0, 'emonth'=> 0,
'eday' => $date['day'] + 1 'eday' => $date['day'] + 1
) )
); );
@ -2889,8 +2890,8 @@
$p = CreateObject('phpgwapi.Template',$this->template_dir); $p = CreateObject('phpgwapi.Template',$this->template_dir);
$p->set_file( $p->set_file(
Array( Array(
'edit' => 'edit.tpl', 'edit' => 'edit.tpl',
'form_button' => 'form_button_script.tpl' 'form_button' => 'form_button_script.tpl'
) )
); );
$p->set_block('edit','edit_entry','edit_entry'); $p->set_block('edit','edit_entry','edit_entry');
@ -2898,16 +2899,16 @@
$p->set_block('edit','hr','hr'); $p->set_block('edit','hr','hr');
$vars = Array( $vars = Array(
'font' => $this->theme['font'], 'font' => $this->theme['font'],
'bg_color' => $this->theme['bg_text'], 'bg_color' => $this->theme['bg_text'],
'calendar_action' => ($event['id']?lang('Calendar - Edit'):lang('Calendar - Add')), 'calendar_action' => ($event['id']?lang('Calendar - Edit'):lang('Calendar - Add')),
'action_url' => $GLOBALS['phpgw']->link('/index.php',Array('menuaction'=>'calendar.bocalendar.update')), 'action_url' => $GLOBALS['phpgw']->link('/index.php',Array('menuaction'=>'calendar.bocalendar.update')),
'common_hidden' => '<input type="hidden" name="cal[id]" value="'.$event['id'].'">'."\n" 'common_hidden' => '<input type="hidden" name="cal[id]" value="'.$event['id'].'">'."\n"
. '<input type="hidden" name="cal[owner]" value="'.$this->bo->owner.'">'."\n" . '<input type="hidden" name="cal[owner]" value="'.$this->bo->owner.'">'."\n"
. '<input type="hidden" name="cal[uid]" value="'.$event['uid'].'">'."\n" . '<input type="hidden" name="cal[uid]" value="'.$event['uid'].'">'."\n"
. ($GLOBALS['HTTP_GET_VARS']['cal_id'] && $event['id'] == 0?'<input type="hidden" name="cal[reference]" value="'.$GLOBALS['HTTP_GET_VARS']['cal_id'].'">'."\n": . ($GLOBALS['HTTP_GET_VARS']['cal_id'] && $event['id'] == 0?'<input type="hidden" name="cal[reference]" value="'.$GLOBALS['HTTP_GET_VARS']['cal_id'].'">'."\n":
(@isset($event['reference'])?'<input type="hidden" name="cal[reference]" value="'.$event['reference'].'">'."\n":'')), (@isset($event['reference'])?'<input type="hidden" name="cal[reference]" value="'.$event['reference'].'">'."\n":'')),
'errormsg' => ($params['cd']?$GLOBALS['phpgw']->common->check_code($params['cd']):'') 'errormsg' => ($params['cd']?$GLOBALS['phpgw']->common->check_code($params['cd']):'')
); );
$p->set_var($vars); $p->set_var($vars);
@ -2992,7 +2993,7 @@
. '<input type="radio" name="end[ampm]" value="pm"'.($event['end']['hour'] >= 12?' checked':'').'>pm'."\n"; . '<input type="radio" name="end[ampm]" value="pm"'.($event['end']['hour'] >= 12?' checked':'').'>pm'."\n";
} }
$var[] = Array( $var[] = Array(
'field' => lang("End Time"), 'field' => lang('End Time'),
'data' => '<input name="end[hour]" size="2" VALUE="'.$GLOBALS['phpgw']->common->show_date($end,$hourformat).'" maxlength="2">:<input name="end[min]" size="2" value="'.$GLOBALS['phpgw']->common->show_date($end,'i').'" maxlength="2">'."\n".$str 'data' => '<input name="end[hour]" size="2" VALUE="'.$GLOBALS['phpgw']->common->show_date($end,$hourformat).'" maxlength="2">:<input name="end[min]" size="2" value="'.$GLOBALS['phpgw']->common->show_date($end,'i').'" maxlength="2">'."\n".$str
); );
@ -3035,8 +3036,8 @@
} }
else else
{ {
$checked = ''; $checked = '';
} }
$var[] = Array( $var[] = Array(
'field' => $GLOBALS['phpgw']->common->grab_owner_name($this->bo->owner).' '.lang('Participates'), 'field' => $GLOBALS['phpgw']->common->grab_owner_name($this->bo->owner).' '.lang('Participates'),
'data' => '<input type="checkbox" name="participants[]" value="'.$this->bo->owner.'"'.$checked.'>' 'data' => '<input type="checkbox" name="participants[]" value="'.$this->bo->owner.'"'.$checked.'>'
@ -3063,12 +3064,12 @@
MCAL_RECUR_YEARLY MCAL_RECUR_YEARLY
); );
$rpt_type_out = Array( $rpt_type_out = Array(
MCAL_RECUR_NONE => 'None', MCAL_RECUR_NONE => 'None',
MCAL_RECUR_DAILY => 'Daily', MCAL_RECUR_DAILY => 'Daily',
MCAL_RECUR_WEEKLY => 'Weekly', MCAL_RECUR_WEEKLY => 'Weekly',
MCAL_RECUR_MONTHLY_WDAY => 'Monthly (by day)', MCAL_RECUR_MONTHLY_WDAY => 'Monthly (by day)',
MCAL_RECUR_MONTHLY_MDAY => 'Monthly (by date)', MCAL_RECUR_MONTHLY_MDAY => 'Monthly (by date)',
MCAL_RECUR_YEARLY => 'Yearly' MCAL_RECUR_YEARLY => 'Yearly'
); );
$str = ''; $str = '';
for($l=0;$l<count($rpt_type);$l++) for($l=0;$l<count($rpt_type);$l++)