some changes for php3-compatibility (removed references and ',' after last array-element)

This commit is contained in:
Ralf Becker 2001-09-26 17:10:03 +00:00
parent d005b1048b
commit 2874ce3a5c
2 changed files with 57 additions and 67 deletions

View File

@ -27,12 +27,10 @@
'anzSubs' => True, 'anzSubs' => True,
'readIdArray' => True, 'readIdArray' => True,
'accountInfo' => True, // in class boinfolog (this class) 'accountInfo' => True, // in class boinfolog (this class)
'addr2name' => True, 'addr2name' => True
); );
var $enums; var $enums;
var $so; var $so;
var $data;
var $grants;
function boinfolog( $info_id = 0) function boinfolog( $info_id = 0)
{ {
@ -50,8 +48,8 @@
'not' => 'not','accept' => 'accept','finish' => 'finish', 'not' => 'not','accept' => 'accept','finish' => 'finish',
'both' => 'both' ), 'both' => 'both' ),
'type' => array( 'type' => array(
'task' => 'task','phone' => 'phone','note' => 'note', 'task' => 'task','phone' => 'phone','note' => 'note'
/* 'confirm' => 'confirm','reject' => 'reject','email' => 'email', /* ,'confirm' => 'confirm','reject' => 'reject','email' => 'email',
'fax' => 'fax' no implemented so far */ ) 'fax' => 'fax' no implemented so far */ )
); );
$this->status = array( $this->status = array(
@ -68,8 +66,6 @@
)); ));
$this->so = CreateObject('infolog.soinfolog'); $this->so = CreateObject('infolog.soinfolog');
$this->data = &$this->so->data;
$this->grants = &$this->so->grants;
$this->read( $info_id); $this->read( $info_id);
} }
@ -166,17 +162,17 @@
{ {
$this->so->read($info_id); $this->so->read($info_id);
if ($this->data['info_subject'] == if ($this->so->data['info_subject'] ==
(substr($this->data['info_des'],0,60).' ...')) (substr($this->so->data['info_des'],0,60).' ...'))
{ {
$this->data['info_subject'] = ''; $this->so->data['info_subject'] = '';
} }
if ($this->data['info_addr_id'] && $this->data['info_from'] == if ($this->so->data['info_addr_id'] && $this->so->data['info_from'] ==
$this->addr2name( $this->readAddr( $this->data['info_addr_id'] ))) $this->addr2name( $this->readAddr( $this->so->data['info_addr_id'] )))
{ {
$this->data['info_from'] = ''; $this->so->data['info_from'] = '';
} }
return $this->data; return $this->so->data;
} }
function delete($info_id) function delete($info_id)

View File

@ -25,16 +25,12 @@
'preferences' => True 'preferences' => True
); );
var $icons; var $icons;
var $data;
var $enums;
function uiinfolog( ) function uiinfolog( )
{ {
global $phpgw; global $phpgw;
$this->bo = CreateObject('infolog.boinfolog'); $this->bo = CreateObject('infolog.boinfolog');
$this->data = &$this->bo->data;
$this->enums = &$this->bo->enums;
$this->icons = array( $this->icons = array(
'type' => array( 'type' => array(
@ -68,7 +64,7 @@
'own+upcoming' => lang('own upcoming'), 'own+upcoming' => lang('own upcoming'),
'open+today' => lang('open'), 'open+today' => lang('open'),
'open+overdue' => lang('overdue'), 'open+overdue' => lang('overdue'),
'upcoming' => lang('upcoming'), 'upcoming' => lang('upcoming')
); );
$this->html = CreateObject('infolog.html'); $this->html = CreateObject('infolog.html');
@ -78,19 +74,17 @@
$this->nextmatchs = CreateObject('phpgwapi.nextmatchs'); $this->nextmatchs = CreateObject('phpgwapi.nextmatchs');
} }
function menuaction($action = 'get_list') function menuaction($action = 'get_list',$app='infolog')
{ {
return array( 'menuaction' => "infolog.uiinfolog.$action" ); return array( 'menuaction' => "$app.ui$app.$action" );
} }
function icon($cat,$id,$status='') function icon($cat,$id,$status='')
{ {
global $phpgw,$DOCUMENT_ROOT; global $phpgw,$DOCUMENT_ROOT;
$icons = &$this->icons[$cat]; if (!$status || !($icon = $this->icons[$cat][$id.'_'.$status])) {
$icon = $this->icons[$cat][$id];
if (!$status || !($icon = $icons[$id.'_'.$status])) {
$icon = $icons[$id];
} }
if ($icon) if ($icon)
{ {
@ -105,14 +99,14 @@
$icon = $phpgw->common->get_image_path() . '/' . $icon; $icon = $phpgw->common->get_image_path() . '/' . $icon;
} }
} }
if (!$status || !($alt = $icons[$id.'_'.$status.'_alt'])) if (!$status || !($alt = $this->icons[$cat][$id.'_'.$status.'_alt']))
{ {
if (!($alt = $icons[$id.'_alt'])) if (!($alt = $this->icons[$cat][$id.'_alt']))
{ {
$alt = $id; $alt = $id;
} }
} }
return ($icon ? "<img src='$icon' alt='" : '') . lang($alt) . return ($icon ? "<img src='$icon' alt='" : '') . lang($alt) .
($icon ? '\' border=0>' : ''); ($icon ? '\' border=0>' : '');
} }
@ -138,7 +132,7 @@
if (!is_array($info) && (!$info || if (!is_array($info) && (!$info ||
!is_array($info=$this->bo->read($info)))) !is_array($info=$this->bo->read($info))))
{ {
$info = $this->data; $info = $this->bo->so->data;
} }
$done = $info['info_status'] == 'done' || $done = $info['info_status'] == 'done' ||
$info['info_status'] == 'billed'; $info['info_status'] == 'billed';
@ -281,7 +275,7 @@
$phpgw->common->phpgw_header(); $phpgw->common->phpgw_header();
echo parse_navbar(); echo parse_navbar();
} }
$t = &$this->template; $html = &$this->html; $t = $this->template; $html = $this->html;
$t->set_file(array( 'info_list_t' => 'list.tpl' )); $t->set_file(array( 'info_list_t' => 'list.tpl' ));
$t->set_block('info_list_t','info_list','list'); $t->set_block('info_list_t','info_list','list');
@ -521,7 +515,7 @@
global $type,$from,$addr,$id_addr,$id_project,$subject,$des,$access; global $type,$from,$addr,$id_addr,$id_project,$subject,$des,$access;
global $pri,$status,$confirm,$info_cat,$id_parent,$responsible; global $pri,$status,$confirm,$info_cat,$id_parent,$responsible;
$t = &$this->template; $html = &$this->html; $t = $this->template; $html = $this->html;
$hidden_vars = array('sort' => $sort,'order' => $order, $hidden_vars = array('sort' => $sort,'order' => $order,
'query' => $query,'start' => $start, 'query' => $query,'start' => $start,
@ -644,19 +638,19 @@
Header('Location: ' . $html->link($referer)); Header('Location: ' . $html->link($referer));
$phpgw->common->phpgw_exit(); $phpgw->common->phpgw_exit();
} }
$parent = $this->data; $parent = $this->bo->so->data;
$this->data['info_id'] = $info_id = 0; $this->bo->so->data['info_id'] = $info_id = 0;
$this->data['info_owner'] = $phpgw_info['user']['account_id']; $this->bo->so->data['info_owner'] = $phpgw_info['user']['account_id'];
$this->data['info_id_parent'] = $parent['info_id']; $this->bo->so->data['info_id_parent'] = $parent['info_id'];
if ($parent['info_type']=='task' && $parent['info_status']=='offer') if ($parent['info_type']=='task' && $parent['info_status']=='offer')
{ {
$this->data['info_type'] = 'confirm'; // confirmation to parent $this->bo->so->data['info_type'] = 'confirm'; // confirmation to parent
$this->data['info_responsible'] = $parent['info_owner']; $this->bo->so->data['info_responsible'] = $parent['info_owner'];
} }
$this->data['info_status'] = 'ongoing'; $this->bo->so->data['info_status'] = 'ongoing';
$this->data['info_confirm'] = 'not'; $this->bo->so->data['info_confirm'] = 'not';
$this->data['info_subject']=lang('Re:').' '.$parent['info_subject']; $this->bo->so->data['info_subject']=lang('Re:').' '.$parent['info_subject'];
$this->data['info_des'] = ''; $this->bo->so->data['info_des'] = '';
} }
else else
{ {
@ -667,7 +661,7 @@
} }
} }
if (!$id_parent) if (!$id_parent)
$id_parent = $this->data['info_id_parent']; $id_parent = $this->bo->so->data['info_id_parent'];
$common_hidden_vars = $html->input_hidden( $hidden_vars + array( $common_hidden_vars = $html->input_hidden( $hidden_vars + array(
'info_id' => $info_id, 'info_id' => $info_id,
@ -701,8 +695,8 @@
break; break;
case 'new': case 'addr': case 'proj': case 'new': case 'addr': case 'proj':
$info_action = 'InfoLog - New'; $info_action = 'InfoLog - New';
if ($info_type && isset($this->enums['type'][$info_type])) if ($info_type && isset($this->bo->enums['type'][$info_type]))
$this->data['info_type'] = $info_type; $this->bo->so->data['info_type'] = $info_type;
break; break;
default: default:
$info_action = 'InfoLog - Edit'; break; $info_action = 'InfoLog - Edit'; break;
@ -712,7 +706,7 @@
$t->set_var($this->setStyleSheet( )); $t->set_var($this->setStyleSheet( ));
$t->set_var('lang_category',lang('Category')); $t->set_var('lang_category',lang('Category'));
$t->set_var('lang_none',lang('None')); $t->set_var('lang_none',lang('None'));
if (!isset($info_cat)) $info_cat = $this->data['info_cat']; if (!isset($info_cat)) $info_cat = $this->bo->so->data['info_cat'];
$t->set_var('cat_list',$this->categories->formated_list('select', $t->set_var('cat_list',$this->categories->formated_list('select',
'all',$info_cat,'True')); 'all',$info_cat,'True'));
@ -724,45 +718,45 @@
$sb = CreateObject('phpgwapi.sbox2'); $sb = CreateObject('phpgwapi.sbox2');
$t->set_var('lang_owner',lang('Owner')); $t->set_var('lang_owner',lang('Owner'));
$t->set_var('owner_info',$sb->accountInfo($this->data['info_owner'])); $t->set_var('owner_info',$sb->accountInfo($this->bo->so->data['info_owner']));
$t->set_var('lang_type',lang('Type')); $t->set_var('lang_type',lang('Type'));
if (!isset($type)) $type = $this->data['info_type']; if (!isset($type)) $type = $this->bo->so->data['info_type'];
if (!$type) $type = 'note'; if (!$type) $type = 'note';
$t->set_var('type_list',$html->sbox_submit($sb->getArrayItem( $t->set_var('type_list',$html->sbox_submit($sb->getArrayItem(
'type',$type,$this->enums['type']),True)); 'type',$type,$this->bo->enums['type']),True));
$t->set_var('lang_prfrom', lang('From')); $t->set_var('lang_prfrom', lang('From'));
if (!isset($from)) $from =$phpgw->strip_html($this->data['info_from']); if (!isset($from)) $from =$phpgw->strip_html($this->bo->so->data['info_from']);
$t->set_var('fromval', $from); $t->set_var('fromval', $from);
$t->set_var('lang_praddr', lang('Phone/Email')); $t->set_var('lang_praddr', lang('Phone/Email'));
if (!isset($addr)) $addr =$phpgw->strip_html($this->data['info_addr']); if (!isset($addr)) $addr =$phpgw->strip_html($this->bo->so->data['info_addr']);
$t->set_var('addrval', $addr); $t->set_var('addrval', $addr);
if (!isset($id_project)) $id_project = $this->data['info_proj_id']; if (!isset($id_project)) $id_project = $this->bo->so->data['info_proj_id'];
$t->set_var($sb->getProject('project',$id_project,$query_project)); $t->set_var($sb->getProject('project',$id_project,$query_project));
if (!isset($id_addr)) $id_addr = $this->data['info_addr_id']; if (!isset($id_addr)) $id_addr = $this->bo->so->data['info_addr_id'];
$t->set_var($sb->getAddress('addr',$id_addr,$query_addr)); $t->set_var($sb->getAddress('addr',$id_addr,$query_addr));
$t->set_var('lang_prsubject', lang('Subject')); $t->set_var('lang_prsubject', lang('Subject'));
if (!isset($subject)) { if (!isset($subject)) {
$subject = $phpgw->strip_html($this->data['info_subject']); $subject = $phpgw->strip_html($this->bo->so->data['info_subject']);
} }
$t->set_var('subjectval', $subject); $t->set_var('subjectval', $subject);
$t->set_var('lang_prdesc', lang('Description')); $t->set_var('lang_prdesc', lang('Description'));
if (!isset($des)) $des = $phpgw->strip_html($this->data['info_des']); if (!isset($des)) $des = $phpgw->strip_html($this->bo->so->data['info_des']);
$t->set_var('descval', $des); $t->set_var('descval', $des);
$t->set_var('lang_start_date',lang('Startdate')); $t->set_var('lang_start_date',lang('Startdate'));
if (!isset($startdate)) $startdate = $this->data['info_startdate']; if (!isset($startdate)) $startdate = $this->bo->so->data['info_startdate'];
$t->set_var('start_select_date', $t->set_var('start_select_date',
$sb->getDate('syear','smonth','sday',$startdate)); $sb->getDate('syear','smonth','sday',$startdate));
$t->set_var('lang_end_date',lang('Enddate')); $t->set_var('lang_end_date',lang('Enddate'));
if (!isset($enddate)) $enddate = $this->data['info_enddate']; if (!isset($enddate)) $enddate = $this->bo->so->data['info_enddate'];
$t->set_var('end_select_date', $t->set_var('end_select_date',
$sb->getDate('eyear','emonth','eday',$enddate)); $sb->getDate('eyear','emonth','eday',$enddate));
@ -772,28 +766,28 @@
$t->set_var('days',lang('days')); $t->set_var('days',lang('days'));
$t->set_var('lang_status',lang('Status')); $t->set_var('lang_status',lang('Status'));
if (!isset($status)) $status = $this->data['info_status']; if (!isset($status)) $status = $this->bo->so->data['info_status'];
if (!$status) $status = $this->bo->status['defaults'][$type]; if (!$status) $status = $this->bo->status['defaults'][$type];
$t->set_var('status_list',$sb->getArrayItem('status',$status, $t->set_var('status_list',$sb->getArrayItem('status',$status,
$this->bo->status[$type])); $this->bo->status[$type]));
$t->set_var('lang_priority',lang('Priority')); $t->set_var('lang_priority',lang('Priority'));
if (!isset($pri)) $pri = $this->data['info_pri']; if (!isset($pri)) $pri = $this->bo->so->data['info_pri'];
$t->set_var('priority_list',$sb->getArrayItem('pri',$pri, $t->set_var('priority_list',$sb->getArrayItem('pri',$pri,
$this->enums['priority'])); $this->bo->enums['priority']));
$t->set_var('lang_confirm',lang('Confirm')); $t->set_var('lang_confirm',lang('Confirm'));
if (!isset($confirm)) $confirm = $this->data['info_confirm']; if (!isset($confirm)) $confirm = $this->bo->so->data['info_confirm'];
$t->set_var('confirm_list',$sb->getArrayItem('confirm',$confirm, $t->set_var('confirm_list',$sb->getArrayItem('confirm',$confirm,
$this->enums['confirm'])); $this->bo->enums['confirm']));
$t->set_var('lang_responsible',lang('Responsible')); $t->set_var('lang_responsible',lang('Responsible'));
if (!isset($responsible)) $responsible=$this->data['info_responsible']; if (!isset($responsible)) $responsible=$this->bo->so->data['info_responsible'];
$t->set_var('responsible_list',$sb->getAccount('responsible', $t->set_var('responsible_list',$sb->getAccount('responsible',
$responsible)); $responsible));
$t->set_var('lang_access_type',lang('Private')); $t->set_var('lang_access_type',lang('Private'));
if (!isset($access)) $access = $this->data['info_access'] == 'private'; if (!isset($access)) $access = $this->bo->so->data['info_access'] == 'private';
$t->set_var('access_list',$html->checkbox('access',$access)); $t->set_var('access_list',$html->checkbox('access',$access));
$t->set_var('edit_button',$html->submit_button('save','Save')); $t->set_var('edit_button',$html->submit_button('save','Save'));
@ -817,7 +811,7 @@
global $cat_filter,$cat_id,$sort,$order,$query,$start,$filter; global $cat_filter,$cat_id,$sort,$order,$query,$start,$filter;
global $info_id,$confirm; global $info_id,$confirm;
$t = &$this->template; $html = &$this->html; $t = $this->template; $html = $this->html;
$referer = $this->get_referer(); $referer = $this->get_referer();
@ -871,7 +865,7 @@
'longNames' => 'Show full usernames' 'longNames' => 'Show full usernames'
); );
$allowed_values = array ( $allowed_values = array (
'defaultFilter' => $this->filters, 'defaultFilter' => $this->filters
); );
$phpgw->preferences->read_repository(); $phpgw->preferences->read_repository();
@ -890,7 +884,7 @@
$phpgw->common->phpgw_header(); $phpgw->common->phpgw_header();
echo parse_navbar(); echo parse_navbar();
$t = &$this->template; $html = &$this->html; $t = $this->template; $html = $this->html;
$t->set_file(array('info_prefs' => 'preferences.tpl')); $t->set_file(array('info_prefs' => 'preferences.tpl'));
@ -900,7 +894,7 @@
'action_url' => $html->link('/index.php', 'action_url' => $html->link('/index.php',
$this->menuaction('preferences')), $this->menuaction('preferences')),
'bg_h_color' => $phpgw_info['theme']['th_bg'], 'bg_h_color' => $phpgw_info['theme']['th_bg'],
'save_button' => $html->submit_button('save','Save'), 'save_button' => $html->submit_button('save','Save')
); );
$t->set_var($vars); $t->set_var($vars);