# R24670 - in /trunk/tracker: inc/class.uitracker.inc.php setup/etemplates.inc.php

**URL:** <http://discourse.egroupware.org/t/r24670-in-trunk-tracker-inc-class-uitracker-inc-php-setup-etemplates-inc-php/20974>\
**Category:** eGW-svn\
**Created:** [November 21, 2007, 5:48am UTC](http://discourse.egroupware.org/t/r24670-in-trunk-tracker-inc-class-uitracker-inc-php-setup-etemplates-inc-php/20974 "2007-11-21T05:48:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jgordor](http://discourse.egroupware.org/letter_avatar_proxy/v4/letter/j/a9adbd/32.png) [@jgordor](http://discourse.egroupware.org/u/jgordor)\
**Post date:** [November 21, 2007, 5:48am UTC](http://discourse.egroupware.org/t/r24670-in-trunk-tracker-inc-class-uitracker-inc-php-setup-etemplates-inc-php/20974/1 "2007-11-21T05:48:30Z")

</div>

Author: jgordor  
New Revision: 24670

URL: [http://www.egroupware.org/viewvc?rev=3D24670&view=3Drev](http://www.egroupware.org/viewvc?rev=3D24670&view=3Drev)  
Log:  
[Tracker] Add print button to list (very basic) and standart edit button

Modified:  
trunk/tracker/inc/class.uitracker.inc.php  
trunk/tracker/setup/etemplates.inc.php

Modified: trunk/tracker/inc/class.uitracker.inc.php  
URL: [http://www.egroupware.org/viewvc/trunk/tracker/inc/class.uitracker.inc=](http://www.egroupware.org/viewvc/trunk/tracker/inc/class.uitracker.inc=)  
.php?rev=3D24670&r1=3D24669&r2=3D24670&view=3Ddiff  
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=  
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=  
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=  
=3D=3D=3D  
— trunk/tracker/inc/class.uitracker.inc.php (original)  
+++ trunk/tracker/inc/class.uitracker.inc.php Wed Nov 21 06:48:29 2007  
@@ -27,6 +27,7 @@  
‘edit’ =3D\> true,  
‘index’ =3D\> true,  
‘admin’ =3D\> true,

- 

```
  'tprint'=3D> true,

```

);  
/\*\*
  - Displayed instead of the ‘@’ in email-addresses  
@@ -66,6 +67,43 @@  
$this-\>duration\_format =3D str\_replace(’,’,’’,$pm\_config-\>config\_data[’=  
duration\_units’]).’,’.$pm\_config-\>config\_data[‘hours\_per\_workday’];  
unset($pm\_config);  
}

- }
- 
- /\*\*
- 
  - Print a tracker item

- 
  - 

- 
  - @param array $content=3Dnull eTemplate content

- 
  - @return string html-content, if sitemgr otherwise null

- \*/
- function tprint($content=3Dnull)
- {
- 

```
  // Check if exists

```

- 

```
  if ((int)$_GET['tr_id'])

```

- 

```
  {

```

- 

```
  	if (!$this->read($_GET['tr_id']))

```

- 

```
  	{

```

- 

```
  		return lang('Tracker item not found !!!');

```

- 

```
  	}

```

- 

```
  }

```

- 

```
  else	// new item

```

- 

```
  {

```

- 

```
  	return lang('Tracker item not found !!!');

```

- 

```
  }

```

- 

```
  if (!is_object($this->tracking))

```

- 

```
  {

```

- 

```
  	require_once(EGW_INCLUDE_ROOT.'/tracker/inc/class.tracker_tracking.inc.=

```

php’);

- 

```
  	$this->tracking =3D new tracker_tracking($this);

```

- 

```
  }

```

- 
- 

```
  $details =3D $this->tracking->get_body(true,$this->data,$this->data);

```

- 

```
  if (!$details)

```

- 

```
  {

```

- 

```
  	return implode(', ',$this->tracking->errors);

```

- 

```
  }

```

- 

```
  // Adding Automatic print func

```

- 

```
  $details =3D str_replace('<body>','<body onload=3D"window.print()">',$de=

```

tails);

- 

```
  =

```

- 

```
  echo $details;

```

# }

/\*\*

Modified: trunk/tracker/setup/etemplates.inc.php  
URL: [http://www.egroupware.org/viewvc/trunk/tracker/setup/etemplates.inc.ph=](http://www.egroupware.org/viewvc/trunk/tracker/setup/etemplates.inc.ph=)  
p?rev=3D24670&r1=3D24669&r2=3D24670&view=3Ddiff  
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=  
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=  
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=  
=3D=3D=3D  
— trunk/tracker/setup/etemplates.inc.php (original)  
+++ trunk/tracker/setup/etemplates.inc.php Wed Nov 21 06:48:29 2007  
@@ -2,7 +2,7 @@  
/\*\*  
\* eGroupWare - eTemplates for Application tracker  
\* [http://www.egroupware.org](http://www.egroupware.org) =

- 
  - generated by soetemplate::dump4setup() 2007-11-20 21:40

- 
  - generated by soetemplate::dump4setup() 2007-11-21 07:04
  - 
  - @license [http://opensource.org/licenses/gpl-license.php](http://opensource.org/licenses/gpl-license.php) GPL - GNU Gene=  
ral Public License
  - @package tracker  
@@ -88,5 +88,7 @@  
=

# $templ\_data[] =3D array(‘name’ =3D\> ‘tracker.index.rows’,‘template’ =3D\> ‘= ’,‘lang’ =3D\> ‘’,‘group’ =3D\> ‘0’,‘version’ =3D\> ‘1.3.005’,‘data’ =3D\> ‘a:1= :{i:0;a:6:{s:4:“type”;s:4:“grid”;s:4:“data”;a:3:{i:0;a:12:{s:2:“c1”;s:2:“th= ”;s:2:“c2”;s:3:“row”;s:1:“C”;s:11:",@no\_cat\_id";s:1:“L”;s:13:",@no\_bounties= ";s:1:“M”;s:18:“3%,!@allow\_actions”;s:1:“D”;s:3:“30%”;s:1:“B”;s:15:",@no\_tr= \_tracker";s:1:“N”;s:11:",!@is\_admin";s:1:“K”;s:10:",@no\_votes";s:1:“G”;s:3:= “10%”;s:1:“I”;s:3:“18%”;s:1:“J”;s:22:",!@allow\_sum\_timesheet";}i:1;a:14:{s:= 1:“A”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:“label”;s:2:“ID”;s:4:= “name”;s:5:“tr\_id”;s:4:“span”;s:11:",tracker-id";}s:1:“B”;a:4:{s:4:“type”;s= :20:“nextmatch-sortheader”;s:5:“label”;s:13:“Tracker Queue”;s:4:“name”;s:10= :“tr\_tracker”;s:4:“span”;s:8:",tracker";}s:1:“C”;a:4:{s:4:“type”;s:20:“next= match-sortheader”;s:5:“label”;s:8:“Category”;s:4:“name”;s:6:“cat\_id”;s:4:“s= pan”;s:12:",tracker-cat";}s:1:“D”;a:4:{s:4:“type”;s:20:“nextmatch-sortheade= r”;s:5:“label”;s:7:“Summary”;s:4:“name”;s:10:“tr\_summary”;s:4:“span”;s:16:"= ,tracker-summary";}s:1:“E”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:= “label”;s:11:“Date opened”;s:4:“name”;s:10:“tr\_created”;s:4:“span”;s:16:",t= racker-created";}s:1:“F”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:“l= abel”;s:8:“Priority”;s:4:“name”;s:11:“tr\_priority”;s:4:“span”;s:17:",tracke= r-priority";}s:1:“G”;a:4:{s:4:“type”;s:4:“vbox”;s:4:“size”;s:6:“1,0,0”;i:1= ;a:5:{s:4:“type”;s:22:“nextmatch-filterheader”;s:4:“size”;s:3:“All”;s:4:“na= me”;s:9:“tr\_status”;s:5:“label”;s:6:“Status”;s:4:“span”;s:12:",user\_select"= ;}i:2;a:1:{s:4:“type”;s:5:“label”;}}s:1:“H”;a:4:{s:4:“type”;s:20:“nextmatch= -sortheader”;s:5:“label”;s:9:“Completed”;s:4:“name”;s:13:“tr\_completion”;s:= 4:“span”;s:19:",tracker-completion";}s:1:“I”;a:4:{s:4:“type”;s:4:“vbox”;s:4= :“size”;s:6:“2,0,0”;i:1;a:4:{s:4:“type”;s:23:“nextmatch-accountfilter”;s:4= :“size”;s:10:“Created by”;s:4:“name”;s:10:“tr\_creator”;s:4:“span”;s:12:",us= er\_filter";}i:2;a:5:{s:4:“type”;s:22:“nextmatch-filterheader”;s:4:“name”;s:= 11:“tr\_assigned”;s:4:“size”;s:11:“Assigned to”;s:7:“no\_lang”;s:1:“1”;s:4:“s= pan”;s:12:",user\_filter";}}s:1:“J”;a:4:{s:4:“type”;s:20:“nextmatch-sorthead= er”;s:5:“label”;s:5:“Times”;s:4:“name”;s:17:“tr\_sum\_timesheets”;s:4:“span”;= s:14:",tracker-times";}s:1:“K”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;= s:5:“label”;s:5:“Votes”;s:4:“name”;s:5:“votes”;s:4:“span”;s:14:",tracker-vo= tes";}s:1:“L”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:“label”;s:8:"= Bounties";s:4:“name”;s:8:“bounties”;s:4:“span”;s:17:",tracker-bounties";}s:= 1:“M”;a:4:{s:4:“type”;s:5:“label”;s:4:“span”;s:8:",noPrint";s:5:“label”;s:7= :“Actions”;s:5:“align”;s:6:“center”;}s:1:“N”;a:8:{s:4:“type”;s:6:“button”;s= :4:“size”;s:5:“check”;s:5:“label”;s:9:“Check all”;s:4:“name”;s:9:“check\_all= ”;s:4:“help”;s:9:“Check all”;s:7:“onclick”;s:60:“toggle\_all(this.form,form:= :name(‘checked[]’)); return false;”;s:6:“needed”;s:1:“1”;s:4:“span”;s:17:= ",tracker-checkall";}}i:2;a:14:{s:1:“A”;a:3:{s:4:“type”;s:5:“label”;s:4:“na= me”;s:13:"${row}[tr\_id]";s:7:“no\_lang”;s:1:“1”;}s:1:“B”;a:4:{s:4:“type”;s:6= :“select”;s:7:“no\_lang”;s:1:“1”;s:4:“name”;s:18:"${row}[tr\_tracker]";s:8:“r= eadonly”;s:1:“1”;}s:1:“C”;a:5:{s:4:“type”;s:10:“select-cat”;s:4:“size”;s:4:= “None”;s:8:“readonly”;s:1:“1”;i:1;a:4:{s:4:“type”;s:10:“select-cat”;s:4:“si= ze”;s:4:“None”;s:4:“name”;s:14:"${row}[cat\_id]";s:8:“readonly”;s:1:“1”;}s:4= :“name”;s:14:"${row}[cat\_id]";}s:1:“D”;a:4:{s:4:“type”;s:5:“label”;s:4:“nam= e”;s:18:"${row}[tr\_summary]";s:7:“no\_lang”;s:1:“1”;s:4:“size”;s:65:“b,track= er.uitracker.edit&tr\_id=3D$row\_cont[tr\_id],tracker,700x535”;}s:1:“E”;a:4:= {s:4:“type”;s:9:“date-time”;s:4:“name”;s:18:"${row}[tr\_created]";s:8:“reado= nly”;s:1:“1”;s:4:“span”;s:32:",noWrap $row\_cont[overdue\_class]";}s:1:“F”;a:= 4:{s:4:“type”;s:3:“int”;s:5:“align”;s:6:“center”;s:4:“name”;s:19:"${row}[tr= \_priority]";s:8:“readonly”;s:1:“1”;}s:1:“G”;a:3:{s:4:“type”;s:6:“select”;s:= 4:“name”;s:17:"${row}[tr\_status]";s:8:“readonly”;s:1:“1”;}s:1:“H”;a:5:{s:4:= “type”;s:5:“image”;s:4:“name”;s:21:"${row}[tr\_completion]";s:5:“label”;s:24= :"$row\_cont[tr\_completion]";s:7:“no\_lang”;s:1:“1”;s:5:“align”;s:6:“center”;= }s:1:“I”;a:4:{s:4:“type”;s:4:“vbox”;s:4:“size”;s:6:“2,0,0”;i:1;a:5:{s:4:“t= ype”;s:4:“hbox”;s:8:“readonly”;s:1:“1”;s:4:“size”;s:6:“2,0,0”;i:1;a:4:{s:4= :“type”;s:5:“image”;s:8:“readonly”;s:1:“1”;s:5:“label”;s:10:“Created by”;s:= 4:“name”;s:5:“move2”;}i:2;a:4:{s:4:“type”;s:14:“select-account”;s:4:“name”;= s:18:"${row}[tr\_creator]";s:8:“readonly”;s:1:“1”;s:4:“span”;s:9:",leftPad5"= ;}}i:2;a:5:{s:4:“type”;s:4:“hbox”;s:8:“readonly”;s:1:“1”;s:4:“size”;s:6:“2,= ,0,0”;i:1;a:4:{s:4:“type”;s:5:“image”;s:4:“name”;s:10:“groupevent”;s:8:“rea= donly”;s:1:“1”;s:5:“label”;s:11:“Assigned to”;}i:2;a:4:{s:4:“type”;s:14:“se= lect-account”;s:4:“name”;s:19:"${row}[tr\_assigned]";s:8:“readonly”;s:1:“1”;= s:4:“span”;s:9:",leftPad5";}}}s:1:“J”;a:5:{s:4:“type”;s:13:“date-duration”;= s:4:“name”;s:25:"${row}[tr\_sum\_timesheets]";s:8:“readonly”;s:1:“1”;s:4:“siz= e”;s:16:"@duration\_format";s:5:“align”;s:6:“center”;}s:1:“K”;a:4:{s:4:“type= ”;s:3:“int”;s:5:“align”;s:6:“center”;s:4:“name”;s:13:"${row}[votes]";s:8:“r= eadonly”;s:1:“1”;}s:1:“L”;a:6:{s:4:“type”;s:5:“float”;s:5:“align”;s:6:“cent= er”;s:4:“name”;s:16:"${row}[bounties]";s:8:“readonly”;s:1:“1”;s:5:“label”;s= :19:"$row\_cont[currency]";s:7:“no\_lang”;s:1:“1”;}s:1:“M”;a:6:{s:4:“type”;s:= 4:“vbox”;s:4:“size”;s:5:“2,0,0”;s:5:“align”;s:6:“center”;s:4:“span”;s:8:",n= oPrint";i:1;a:7:{s:4:“type”;s:6:“button”;s:4:“size”;s:9:“timesheet”;s:4:“sp= an”;s:8:",noPrint";s:5:“label”;s:19:“Add timesheet entry”;s:5:“align”;s:6:"= center";s:4:“name”;s:27:“timesheet[$row\_cont[tr\_id]]”;s:7:“onclick”;s:231:"= window.open(egw::link(’/index.php’,‘menuaction=3Dtimesheet.uitimesheet.e= dit&link\_app[]=3Dtracker&link\_id[]=3D$row\_cont[tr\_id]$row\_cont[extra\_links]= ’),’\_blank’,‘dependent=3Dyes,width=3D600,height=3D400,scrollbars=3Dyes,= status=3Dyes’); return false;";}i:2;a:1:{s:4:“type”;s:5:“label”;}}s:1:“N”;= ";s:9:“checked[]”;s:5:“align”;s:6:“center”;}}}s:4:“rows”;i:2;s:4:“cols”;i:1= 4;s:4:“size”;s:4:“100%”;s:7:“options”;a:1:{i:0;s:4:“100%”;}}}’,‘size’ =3D\> = ‘100%’,‘style’ =3D\> ‘’,‘modified’ =3D\> ‘1195502885’,);

# -$templ\_data[] =3D array(‘name’ =3D\> ‘tracker.index.rows’,‘template’ =3D\> ‘= ’,‘lang’ =3D\> ‘’,‘group’ =3D\> ‘0’,‘version’ =3D\> ‘1.3.007’,‘data’ =3D\> ‘a:1= :{i:0;a:6:{s:4:“type”;s:4:“grid”;s:4:“data”;a:3:{i:0;a:12:{s:2:“c1”;s:2:“th= ”;s:2:“c2”;s:3:“row”;s:1:“C”;s:11:",@no\_cat\_id";s:1:“L”;s:13:",@no\_bounties= ";s:1:“M”;s:18:“3%,!@allow\_actions”;s:1:“D”;s:3:“30%”;s:1:“B”;s:15:",@no\_tr= \_tracker";s:1:“N”;s:11:",!@is\_admin";s:1:“K”;s:10:",@no\_votes";s:1:“G”;s:3:= “10%”;s:1:“I”;s:3:“18%”;s:1:“J”;s:22:",!@allow\_sum\_timesheet";}i:1;a:14:{s:= 1:“A”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:“label”;s:2:“ID”;s:4:= “name”;s:5:“tr\_id”;s:4:“span”;s:11:",tracker-id";}s:1:“B”;a:4:{s:4:“type”;s= :20:“nextmatch-sortheader”;s:5:“label”;s:13:“Tracker Queue”;s:4:“name”;s:10= :“tr\_tracker”;s:4:“span”;s:8:",tracker";}s:1:“C”;a:4:{s:4:“type”;s:20:“next= match-sortheader”;s:5:“label”;s:8:“Category”;s:4:“name”;s:6:“cat\_id”;s:4:“s= pan”;s:12:",tracker-cat";}s:1:“D”;a:4:{s:4:“type”;s:20:“nextmatch-sortheade= r”;s:5:“label”;s:7:“Summary”;s:4:“name”;s:10:“tr\_summary”;s:4:“span”;s:16:"= ,tracker-summary";}s:1:“E”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:= “label”;s:11:“Date opened”;s:4:“name”;s:10:“tr\_created”;s:4:“span”;s:16:",t= racker-created";}s:1:“F”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:“l= abel”;s:8:“Priority”;s:4:“name”;s:11:“tr\_priority”;s:4:“span”;s:17:",tracke= r-priority";}s:1:“G”;a:4:{s:4:“type”;s:4:“vbox”;s:4:“size”;s:6:“1,0,0”;i:1= ;a:5:{s:4:“type”;s:22:“nextmatch-filterheader”;s:4:“size”;s:3:“All”;s:4:“na= me”;s:9:“tr\_status”;s:5:“label”;s:6:“Status”;s:4:“span”;s:12:",user\_select"= ;}i:2;a:1:{s:4:“type”;s:5:“label”;}}s:1:“H”;a:4:{s:4:“type”;s:20:“nextmatch= -sortheader”;s:5:“label”;s:9:“Completed”;s:4:“name”;s:13:“tr\_completion”;s:= 4:“span”;s:19:",tracker-completion";}s:1:“I”;a:4:{s:4:“type”;s:4:“vbox”;s:4= :“size”;s:6:“2,0,0”;i:1;a:4:{s:4:“type”;s:23:“nextmatch-accountfilter”;s:4= :“size”;s:10:“Created by”;s:4:“name”;s:10:“tr\_creator”;s:4:“span”;s:12:",us= er\_filter";}i:2;a:5:{s:4:“type”;s:22:“nextmatch-filterheader”;s:4:“name”;s:= 11:“tr\_assigned”;s:4:“size”;s:11:“Assigned to”;s:7:“no\_lang”;s:1:“1”;s:4:“s= pan”;s:12:",user\_filter";}}s:1:“J”;a:4:{s:4:“type”;s:20:“nextmatch-sorthead= er”;s:5:“label”;s:5:“Times”;s:4:“name”;s:17:“tr\_sum\_timesheets”;s:4:“span”;= s:14:",tracker-times";}s:1:“K”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;= s:5:“label”;s:5:“Votes”;s:4:“name”;s:5:“votes”;s:4:“span”;s:14:",tracker-vo= tes";}s:1:“L”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:“label”;s:8:"= Bounties";s:4:“name”;s:8:“bounties”;s:4:“span”;s:17:",tracker-bounties";}s:= 1:“M”;a:4:{s:4:“type”;s:5:“label”;s:4:“span”;s:8:",noPrint";s:5:“label”;s:7= :“Actions”;s:5:“align”;s:6:“center”;}s:1:“N”;a:8:{s:4:“type”;s:6:“button”;s= :4:“size”;s:5:“check”;s:5:“label”;s:9:“Check all”;s:4:“name”;s:9:“check\_all= ”;s:4:“help”;s:9:“Check all”;s:7:“onclick”;s:60:“toggle\_all(this.form,form:= :name(‘checked[]’)); return false;”;s:6:“needed”;s:1:“1”;s:4:“span”;s:17:= ",tracker-checkall";}}i:2;a:14:{s:1:“A”;a:3:{s:4:“type”;s:5:“label”;s:4:“na= me”;s:13:"${row}[tr\_id]";s:7:“no\_lang”;s:1:“1”;}s:1:“B”;a:4:{s:4:“type”;s:6= :“select”;s:7:“no\_lang”;s:1:“1”;s:4:“name”;s:18:"${row}[tr\_tracker]";s:8:“r= eadonly”;s:1:“1”;}s:1:“C”;a:5:{s:4:“type”;s:10:“select-cat”;s:4:“size”;s:4:= “None”;s:8:“readonly”;s:1:“1”;i:1;a:4:{s:4:“type”;s:10:“select-cat”;s:4:“si= ze”;s:4:“None”;s:4:“name”;s:14:"${row}[cat\_id]";s:8:“readonly”;s:1:“1”;}s:4= :“name”;s:14:"${row}[cat\_id]";}s:1:“D”;a:4:{s:4:“type”;s:5:“label”;s:4:“nam= e”;s:18:"${row}[tr\_summary]";s:7:“no\_lang”;s:1:“1”;s:4:“size”;s:65:“b,track= er.uitracker.edit&tr\_id=3D$row\_cont[tr\_id],tracker,700x535”;}s:1:“E”;a:4:= {s:4:“type”;s:9:“date-time”;s:4:“name”;s:18:"${row}[tr\_created]";s:8:“reado= nly”;s:1:“1”;s:4:“span”;s:32:",noWrap $row\_cont[overdue\_class]";}s:1:“F”;a:= 4:{s:4:“type”;s:3:“int”;s:5:“align”;s:6:“center”;s:4:“name”;s:19:"${row}[tr= \_priority]";s:8:“readonly”;s:1:“1”;}s:1:“G”;a:3:{s:4:“type”;s:6:“select”;s:= 4:“name”;s:17:"${row}[tr\_status]";s:8:“readonly”;s:1:“1”;}s:1:“H”;a:5:{s:4:= “type”;s:5:“image”;s:4:“name”;s:21:"${row}[tr\_completion]";s:5:“label”;s:24= :"$row\_cont[tr\_completion]";s:7:“no\_lang”;s:1:“1”;s:5:“align”;s:6:“center”;= }s:1:“I”;a:4:{s:4:“type”;s:4:“vbox”;s:4:“size”;s:6:“2,0,0”;i:1;a:5:{s:4:“t= ype”;s:4:“hbox”;s:8:“readonly”;s:1:“1”;s:4:“size”;s:6:“2,0,0”;i:1;a:4:{s:4= :“type”;s:5:“image”;s:8:“readonly”;s:1:“1”;s:5:“label”;s:10:“Created by”;s:= 4:“name”;s:5:“move2”;}i:2;a:4:{s:4:“type”;s:14:“select-account”;s:4:“name”;= s:18:"${row}[tr\_creator]";s:8:“readonly”;s:1:“1”;s:4:“span”;s:9:",leftPad5"= ;}}i:2;a:5:{s:4:“type”;s:4:“hbox”;s:8:“readonly”;s:1:“1”;s:4:“size”;s:6:“2,= ,0,0”;i:1;a:4:{s:4:“type”;s:5:“image”;s:4:“name”;s:10:“groupevent”;s:8:“rea= donly”;s:1:“1”;s:5:“label”;s:11:“Assigned to”;}i:2;a:4:{s:4:“type”;s:14:“se= lect-account”;s:4:“name”;s:19:"${row}[tr\_assigned]";s:8:“readonly”;s:1:“1”;= s:4:“span”;s:9:",leftPad5";}}}s:1:“J”;a:5:{s:4:“type”;s:13:“date-duration”;= s:4:“name”;s:25:"${row}[tr\_sum\_timesheets]";s:8:“readonly”;s:1:“1”;s:4:“siz= e”;s:16:"@duration\_format";s:5:“align”;s:6:“center”;}s:1:“K”;a:4:{s:4:“type= ”;s:3:“int”;s:5:“align”;s:6:“center”;s:4:“name”;s:13:"${row}[votes]";s:8:“r= eadonly”;s:1:“1”;}s:1:“L”;a:6:{s:4:“type”;s:5:“float”;s:5:“align”;s:6:“cent= er”;s:4:“name”;s:16:"${row}[bounties]";s:8:“readonly”;s:1:“1”;s:5:“label”;s= :19:"$row\_cont[currency]";s:7:“no\_lang”;s:1:“1”;}s:1:“M”;a:6:{s:4:“type”;s:= 4:“vbox”;s:4:“size”;s:5:“2,0,0”;s:5:“align”;s:6:“center”;s:4:“span”;s:8:",n= oPrint";i:1;a:7:{s:4:“type”;s:6:“button”;s:4:“size”;s:9:“timesheet”;s:4:“sp= an”;s:8:",noPrint";s:5:“label”;s:19:“Add timesheet entry”;s:5:“align”;s:6:"= center";s:4:“name”;s:27:“timesheet[$row\_cont[tr\_id]]”;s:7:“onclick”;s:231:"= window.open(egw::link(’/index.php’,‘menuaction=3Dtimesheet.uitimesheet.e= dit&link\_app[]=3Dtracker&link\_id[]=3D$row\_cont[tr\_id]$row\_cont[extra\_links]= ’),’\_blank’,‘dependent=3Dyes,width=3D600,height=3D400,scrollbars=3Dyes,= status=3Dyes’); return false;";}i:2;a:1:{s:4:“type”;s:5:“label”;}}s:1:“N”;= ";s:9:“checked[]”;s:5:“align”;s:6:“center”;}}}s:4:“rows”;i:2;s:4:“cols”;i:1= 4;s:4:“size”;s:4:“100%”;s:7:“options”;a:1:{i:0;s:4:“100%”;}}}’,‘size’ =3D\> = ‘100%’,‘style’ =3D\> ‘’,‘modified’ =3D\> ‘1195591206’,); +$templ\_data[] =3D array(‘name’ =3D\> ‘tracker.index.rows’,‘template’ =3D\> ‘= ’,‘lang’ =3D\> ‘’,‘group’ =3D\> ‘0’,‘version’ =3D\> ‘1.3.007’,‘data’ =3D\> ‘a:1= :{i:0;a:6:{s:4:“type”;s:4:“grid”;s:4:“data”;a:3:{i:0;a:12:{s:2:“c1”;s:2:“th= ”;s:2:“c2”;s:3:“row”;s:1:“C”;s:11:",@no\_cat\_id";s:1:“L”;s:13:",@no\_bounties= ";s:1:“M”;s:18:“3%,!@allow\_actions”;s:1:“D”;s:3:“30%”;s:1:“B”;s:15:",@no\_tr= \_tracker";s:1:“N”;s:11:",!@is\_admin";s:1:“K”;s:10:",@no\_votes";s:1:“G”;s:3:= “10%”;s:1:“I”;s:3:“18%”;s:1:“J”;s:22:",!@allow\_sum\_timesheet";}i:1;a:14:{s:= 1:“A”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:“label”;s:2:“ID”;s:4:= “name”;s:5:“tr\_id”;s:4:“span”;s:11:",tracker-id";}s:1:“B”;a:4:{s:4:“type”;s= :20:“nextmatch-sortheader”;s:5:“label”;s:13:“Tracker Queue”;s:4:“name”;s:10= :“tr\_tracker”;s:4:“span”;s:8:",tracker";}s:1:“C”;a:4:{s:4:“type”;s:20:“next= match-sortheader”;s:5:“label”;s:8:“Category”;s:4:“name”;s:6:“cat\_id”;s:4:“s= pan”;s:12:",tracker-cat";}s:1:“D”;a:4:{s:4:“type”;s:20:“nextmatch-sortheade= r”;s:5:“label”;s:7:“Summary”;s:4:“name”;s:10:“tr\_summary”;s:4:“span”;s:16:"= ,tracker-summary";}s:1:“E”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:= “label”;s:11:“Date opened”;s:4:“name”;s:10:“tr\_created”;s:4:“span”;s:16:",t= racker-created";}s:1:“F”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:“l= abel”;s:8:“Priority”;s:4:“name”;s:11:“tr\_priority”;s:4:“span”;s:17:",tracke= r-priority";}s:1:“G”;a:4:{s:4:“type”;s:4:“vbox”;s:4:“size”;s:6:“1,0,0”;i:1= ;a:5:{s:4:“type”;s:22:“nextmatch-filterheader”;s:4:“size”;s:3:“All”;s:4:“na= me”;s:9:“tr\_status”;s:5:“label”;s:6:“Status”;s:4:“span”;s:12:",user\_select"= ;}i:2;a:1:{s:4:“type”;s:5:“label”;}}s:1:“H”;a:4:{s:4:“type”;s:20:“nextmatch= -sortheader”;s:5:“label”;s:9:“Completed”;s:4:“name”;s:13:“tr\_completion”;s:= 4:“span”;s:19:",tracker-completion";}s:1:“I”;a:4:{s:4:“type”;s:4:“vbox”;s:4= :“size”;s:6:“2,0,0”;i:1;a:4:{s:4:“type”;s:23:“nextmatch-accountfilter”;s:4= :“size”;s:10:“Created by”;s:4:“name”;s:10:“tr\_creator”;s:4:“span”;s:12:",us= er\_filter";}i:2;a:5:{s:4:“type”;s:22:“nextmatch-filterheader”;s:4:“name”;s:= 11:“tr\_assigned”;s:4:“size”;s:11:“Assigned to”;s:7:“no\_lang”;s:1:“1”;s:4:“s= pan”;s:12:",user\_filter";}}s:1:“J”;a:4:{s:4:“type”;s:20:“nextmatch-sorthead= er”;s:5:“label”;s:5:“Times”;s:4:“name”;s:17:“tr\_sum\_timesheets”;s:4:“span”;= s:14:",tracker-times";}s:1:“K”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;= s:5:“label”;s:5:“Votes”;s:4:“name”;s:5:“votes”;s:4:“span”;s:14:",tracker-vo= tes";}s:1:“L”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:“label”;s:8:"= Bounties";s:4:“name”;s:8:“bounties”;s:4:“span”;s:17:",tracker-bounties";}s:= 1:“M”;a:4:{s:4:“type”;s:5:“label”;s:4:“span”;s:8:",noPrint";s:5:“label”;s:7= :“Actions”;s:5:“align”;s:6:“center”;}s:1:“N”;a:8:{s:4:“type”;s:6:“button”;s= :4:“size”;s:5:“check”;s:5:“label”;s:9:“Check all”;s:4:“name”;s:9:“check\_all= ”;s:4:“help”;s:9:“Check all”;s:7:“onclick”;s:60:“toggle\_all(this.form,form:= :name(‘checked[]’)); return false;”;s:6:“needed”;s:1:“1”;s:4:“span”;s:17:= ",tracker-checkall";}}i:2;a:14:{s:1:“A”;a:3:{s:4:“type”;s:5:“label”;s:4:“na= me”;s:13:"${row}[tr\_id]";s:7:“no\_lang”;s:1:“1”;}s:1:“B”;a:4:{s:4:“type”;s:6= :“select”;s:7:“no\_lang”;s:1:“1”;s:4:“name”;s:18:"${row}[tr\_tracker]";s:8:“r= eadonly”;s:1:“1”;}s:1:“C”;a:5:{s:4:“type”;s:10:“select-cat”;s:4:“size”;s:4:= “None”;s:8:“readonly”;s:1:“1”;i:1;a:4:{s:4:“type”;s:10:“select-cat”;s:4:“si= ze”;s:4:“None”;s:4:“name”;s:14:"${row}[cat\_id]";s:8:“readonly”;s:1:“1”;}s:4= :“name”;s:14:"${row}[cat\_id]";}s:1:“D”;a:4:{s:4:“type”;s:5:“label”;s:4:“nam= e”;s:18:"${row}[tr\_summary]";s:7:“no\_lang”;s:1:“1”;s:4:“size”;s:65:“b,track= er.uitracker.edit&tr\_id=3D$row\_cont[tr\_id],tracker,700x535”;}s:1:“E”;a:4:= {s:4:“type”;s:9:“date-time”;s:4:“name”;s:18:"${row}[tr\_created]";s:8:“reado= nly”;s:1:“1”;s:4:“span”;s:32:",noWrap $row\_cont[overdue\_class]";}s:1:“F”;a:= 4:{s:4:“type”;s:3:“int”;s:5:“align”;s:6:“center”;s:4:“name”;s:19:"${row}[tr= \_priority]";s:8:“readonly”;s:1:“1”;}s:1:“G”;a:3:{s:4:“type”;s:6:“select”;s:= 4:“name”;s:17:"${row}[tr\_status]";s:8:“readonly”;s:1:“1”;}s:1:“H”;a:5:{s:4:= “type”;s:5:“image”;s:4:“name”;s:21:"${row}[tr\_completion]";s:5:“label”;s:24= :"$row\_cont[tr\_completion]";s:7:“no\_lang”;s:1:“1”;s:5:“align”;s:6:“center”;= }s:1:“I”;a:4:{s:4:“type”;s:4:“vbox”;s:4:“size”;s:6:“2,0,0”;i:1;a:5:{s:4:“t= ype”;s:4:“hbox”;s:8:“readonly”;s:1:“1”;s:4:“size”;s:6:“2,0,0”;i:1;a:4:{s:4= :“type”;s:5:“image”;s:8:“readonly”;s:1:“1”;s:5:“label”;s:10:“Created by”;s:= 4:“name”;s:5:“move2”;}i:2;a:4:{s:4:“type”;s:14:“select-account”;s:4:“name”;= s:18:"${row}[tr\_creator]";s:8:“readonly”;s:1:“1”;s:4:“span”;s:9:",leftPad5"= ;}}i:2;a:5:{s:4:“type”;s:4:“hbox”;s:8:“readonly”;s:1:“1”;s:4:“size”;s:6:“2,= ,0,0”;i:1;a:4:{s:4:“type”;s:5:“image”;s:4:“name”;s:10:“groupevent”;s:8:“rea= donly”;s:1:“1”;s:5:“label”;s:11:“Assigned to”;}i:2;a:4:{s:4:“type”;s:14:“se= lect-account”;s:4:“name”;s:19:"${row}[tr\_assigned]";s:8:“readonly”;s:1:“1”;= s:4:“span”;s:9:",leftPad5";}}}s:1:“J”;a:5:{s:4:“type”;s:13:“date-duration”;= s:4:“name”;s:25:"${row}[tr\_sum\_timesheets]";s:8:“readonly”;s:1:“1”;s:4:“siz= e”;s:16:"@duration\_format";s:5:“align”;s:6:“center”;}s:1:“K”;a:4:{s:4:“type= ”;s:3:“int”;s:5:“align”;s:6:“center”;s:4:“name”;s:13:"${row}[votes]";s:8:“r= eadonly”;s:1:“1”;}s:1:“L”;a:6:{s:4:“type”;s:5:“float”;s:5:“align”;s:6:“cent= er”;s:4:“name”;s:16:"${row}[bounties]";s:8:“readonly”;s:1:“1”;s:5:“label”;s= :19:"$row\_cont[currency]";s:7:“no\_lang”;s:1:“1”;}s:1:“M”;a:7:{s:4:“type”;s:= 4:“hbox”;s:4:“size”;s:5:“3,0,0”;s:5:“align”;s:6:“center”;s:4:“span”;s:8:",n= oPrint";i:1;a:7:{s:4:“type”;s:6:“button”;s:4:“size”;s:9:“timesheet”;s:4:“sp= an”;s:8:",noPrint";s:5:“label”;s:19:“Add timesheet entry”;s:5:“align”;s:6:"= center";s:4:“name”;s:27:“timesheet[$row\_cont[tr\_id]]”;s:7:“onclick”;s:231:"= window.open(egw::link(’/index.php’,‘menuaction=3Dtimesheet.uitimesheet.e= dit&link\_app[]=3Dtracker&link\_id[]=3D$row\_cont[tr\_id]$row\_cont[extra\_links]= ’),’\_blank’,‘dependent=3Dyes,width=3D600,height=3D400,scrollbars=3Dyes,= status=3Dyes’); return false;";}i:2;a:7:{s:4:“type”;s:6:“button”;s:4:“size= ”;s:5:“print”;s:4:“span”;s:8:",noPrint";s:5:“label”;s:11:“Print entry”;s:5:= “align”;s:6:“center”;s:4:“name”;s:23:“print[$row\_cont[tr\_id]]”;s:7:“onclick= ”;s:187:“window.open(egw::link(’/index.php’,‘menuaction=3Dtracker.uitrac= ker.print&tr\_id=3D$row\_cont[tr\_id]’),’\_blank’,‘dependent=3Dyes,width=3D= 600,height=3Dtracker,scrollbars=3Dyes,status=3Dyes’); return false;”;}i:3;= ";s:5:“label”;s:10:“Edit entry”;s:5:“align”;s:6:“center”;s:4:“name”;s:22:“e= dit[$row\_cont[tr\_id]]”;s:7:“onclick”;s:74:“menuaction=3Dtracker.uitracker.e= dit&tr\_id=3D$row\_cont[tr\_id],tracker,700x535”;}}s:1:“N”;a:4:{s:4:“type”;s= :8:“checkbox”;s:4:“size”;s:16:"$row\_cont[tr\_id]";s:4:“name”;s:9:“checked[]”= ;s:5:“align”;s:6:“center”;}}}s:4:“rows”;i:2;s:4:“cols”;i:14;s:4:“size”;s:4:= “100%”;s:7:“options”;a:1:{i:0;s:4:“100%”;}}}’,‘size’ =3D\> ‘100%’,‘style’ = =3D\> ‘’,‘modified’ =3D\> ‘1195591206’,);

+$templ\_data[] =3D array(‘name’ =3D\> ‘tracker.index.rows’,‘template’ =3D\> ‘=  
’,‘lang’ =3D\> ‘’,‘group’ =3D\> ‘0’,‘version’ =3D\> ‘1.3.008’,‘data’ =3D\> ‘a:1=  
:{i:0;a:6:{s:4:“type”;s:4:“grid”;s:4:“data”;a:3:{i:0;a:12:{s:2:“c1”;s:2:“th=  
”;s:2:“c2”;s:3:“row”;s:1:“C”;s:11:",@no\_cat\_id";s:1:“L”;s:13:",@no\_bounties=  
";s:1:“M”;s:18:“3%,!@allow\_actions”;s:1:“D”;s:3:“30%”;s:1:“B”;s:15:",@no\_tr=  
\_tracker";s:1:“N”;s:11:",!@is\_admin";s:1:“K”;s:10:",@no\_votes";s:1:“G”;s:3:=  
“10%”;s:1:“I”;s:3:“18%”;s:1:“J”;s:22:",!@allow\_sum\_timesheet";}i:1;a:14:{s:=  
1:“A”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:“label”;s:2:“ID”;s:4:=  
“name”;s:5:“tr\_id”;s:4:“span”;s:11:",tracker-id";}s:1:“B”;a:4:{s:4:“type”;s=  
:20:“nextmatch-sortheader”;s:5:“label”;s:13:“Tracker Queue”;s:4:“name”;s:10=  
:“tr\_tracker”;s:4:“span”;s:8:",tracker";}s:1:“C”;a:4:{s:4:“type”;s:20:“next=  
match-sortheader”;s:5:“label”;s:8:“Category”;s:4:“name”;s:6:“cat\_id”;s:4:“s=  
pan”;s:12:",tracker-cat";}s:1:“D”;a:4:{s:4:“type”;s:20:“nextmatch-sortheade=  
r”;s:5:“label”;s:7:“Summary”;s:4:“name”;s:10:“tr\_summary”;s:4:“span”;s:16:"=  
,tracker-summary";}s:1:“E”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:=  
“label”;s:11:“Date opened”;s:4:“name”;s:10:“tr\_created”;s:4:“span”;s:16:",t=  
racker-created";}s:1:“F”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:“l=  
abel”;s:8:“Priority”;s:4:“name”;s:11:“tr\_priority”;s:4:“span”;s:17:",tracke=  
r-priority";}s:1:“G”;a:4:{s:4:“type”;s:4:“vbox”;s:4:“size”;s:6:“1,0,0”;i:1=  
;a:5:{s:4:“type”;s:22:“nextmatch-filterheader”;s:4:“size”;s:3:“All”;s:4:“na=  
me”;s:9:“tr\_status”;s:5:“label”;s:6:“Status”;s:4:“span”;s:12:",user\_select"=  
;}i:2;a:1:{s:4:“type”;s:5:“label”;}}s:1:“H”;a:4:{s:4:“type”;s:20:“nextmatch=  
-sortheader”;s:5:“label”;s:9:“Completed”;s:4:“name”;s:13:“tr\_completion”;s:=  
4:“span”;s:19:",tracker-completion";}s:1:“I”;a:4:{s:4:“type”;s:4:“vbox”;s:4=  
:“size”;s:6:“2,0,0”;i:1;a:4:{s:4:“type”;s:23:“nextmatch-accountfilter”;s:4=  
:“size”;s:10:“Created by”;s:4:“name”;s:10:“tr\_creator”;s:4:“span”;s:12:",us=  
er\_filter";}i:2;a:5:{s:4:“type”;s:22:“nextmatch-filterheader”;s:4:“name”;s:=  
11:“tr\_assigned”;s:4:“size”;s:11:“Assigned to”;s:7:“no\_lang”;s:1:“1”;s:4:“s=  
pan”;s:12:",user\_filter";}}s:1:“J”;a:4:{s:4:“type”;s:20:“nextmatch-sorthead=  
er”;s:5:“label”;s:5:“Times”;s:4:“name”;s:17:“tr\_sum\_timesheets”;s:4:“span”;=  
s:14:",tracker-times";}s:1:“K”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;=  
s:5:“label”;s:5:“Votes”;s:4:“name”;s:5:“votes”;s:4:“span”;s:14:",tracker-vo=  
tes";}s:1:“L”;a:4:{s:4:“type”;s:20:“nextmatch-sortheader”;s:5:“label”;s:8:"=  
Bounties";s:4:“name”;s:8:“bounties”;s:4:“span”;s:17:",tracker-bounties";}s:=  
1:“M”;a:4:{s:4:“type”;s:5:“label”;s:4:“span”;s:8:",noPrint";s:5:“label”;s:7=  
:“Actions”;s:5:“align”;s:6:“center”;}s:1:“N”;a:8:{s:4:“type”;s:6:“button”;s=  
:4:“size”;s:5:“check”;s:5:“label”;s:9:“Check all”;s:4:“name”;s:9:“check\_all=  
”;s:4:“help”;s:9:“Check all”;s:7:“onclick”;s:60:“toggle\_all(this.form,form:=  
:name(‘checked[]’)); return false;”;s:6:“needed”;s:1:“1”;s:4:“span”;s:17:=  
",tracker-checkall";}}i:2;a:14:{s:1:“A”;a:3:{s:4:“type”;s:5:“label”;s:4:“na=  
me”;s:13:"${row}[tr\_id]";s:7:“no\_lang”;s:1:“1”;}s:1:“B”;a:4:{s:4:“type”;s:6=  
:“select”;s:7:“no\_lang”;s:1:“1”;s:4:“name”;s:18:"${row}[tr\_tracker]";s:8:“r=  
eadonly”;s:1:“1”;}s:1:“C”;a:5:{s:4:“type”;s:10:“select-cat”;s:4:“size”;s:4:=  
“None”;s:8:“readonly”;s:1:“1”;i:1;a:4:{s:4:“type”;s:10:“select-cat”;s:4:“si=  
ze”;s:4:“None”;s:4:“name”;s:14:"${row}[cat\_id]";s:8:“readonly”;s:1:“1”;}s:4=  
:“name”;s:14:"${row}[cat\_id]";}s:1:“D”;a:4:{s:4:“type”;s:5:“label”;s:4:“nam=  
e”;s:18:"${row}[tr\_summary]";s:7:“no\_lang”;s:1:“1”;s:4:“size”;s:65:“b,track=  
er.uitracker.edit&tr\_id=3D$row\_cont[tr\_id],tracker,700x535”;}s:1:“E”;a:4:=  
{s:4:“type”;s:9:“date-time”;s:4:“name”;s:18:"${row}[tr\_created]";s:8:“reado=  
nly”;s:1:“1”;s:4:“span”;s:32:",noWrap $row\_cont[overdue\_class]";}s:1:“F”;a:=  
4:{s:4:“type”;s:3:“int”;s:5:“align”;s:6:“center”;s:4:“name”;s:19:"${row}[tr=  
\_priority]";s:8:“readonly”;s:1:“1”;}s:1:“G”;a:3:{s:4:“type”;s:6:“select”;s:=  
4:“name”;s:17:"${row}[tr\_status]";s:8:“readonly”;s:1:“1”;}s:1:“H”;a:5:{s:4:=  
“type”;s:5:“image”;s:4:“name”;s:21:"${row}[tr\_completion]";s:5:“label”;s:24=  
:"$row\_cont[tr\_completion]";s:7:“no\_lang”;s:1:“1”;s:5:“align”;s:6:“center”;=  
}s:1:“I”;a:4:{s:4:“type”;s:4:“vbox”;s:4:“size”;s:6:“2,0,0”;i:1;a:5:{s:4:“t=  
ype”;s:4:“hbox”;s:8:“readonly”;s:1:“1”;s:4:“size”;s:6:“2,0,0”;i:1;a:4:{s:4=  
:“type”;s:5:“image”;s:8:“readonly”;s:1:“1”;s:5:“label”;s:10:“Created by”;s:=  
4:“name”;s:5:“move2”;}i:2;a:4:{s:4:“type”;s:14:“select-account”;s:4:“name”;=  
s:18:"${row}[tr\_creator]";s:8:“readonly”;s:1:“1”;s:4:“span”;s:9:",leftPad5"=  
;}}i:2;a:5:{s:4:“type”;s:4:“hbox”;s:8:“readonly”;s:1:“1”;s:4:“size”;s:6:“2,=  
,0,0”;i:1;a:4:{s:4:“type”;s:5:“image”;s:4:“name”;s:10:“groupevent”;s:8:“rea=  
donly”;s:1:“1”;s:5:“label”;s:11:“Assigned to”;}i:2;a:4:{s:4:“type”;s:14:“se=  
lect-account”;s:4:“name”;s:19:"${row}[tr\_assigned]";s:8:“readonly”;s:1:“1”;=  
s:4:“span”;s:9:",leftPad5";}}}s:1:“J”;a:5:{s:4:“type”;s:13:“date-duration”;=  
s:4:“name”;s:25:"${row}[tr\_sum\_timesheets]";s:8:“readonly”;s:1:“1”;s:4:“siz=  
e”;s:16:"@duration\_format";s:5:“align”;s:6:“center”;}s:1:“K”;a:4:{s:4:“type=  
”;s:3:“int”;s:5:“align”;s:6:“center”;s:4:“name”;s:13:"${row}[votes]";s:8:“r=  
eadonly”;s:1:“1”;}s:1:“L”;a:6:{s:4:“type”;s:5:“float”;s:5:“align”;s:6:“cent=  
er”;s:4:“name”;s:16:"${row}[bounties]";s:8:“readonly”;s:1:“1”;s:5:“label”;s=  
:19:"$row\_cont[currency]";s:7:“no\_lang”;s:1:“1”;}s:1:“M”;a:7:{s:4:“type”;s:=  
4:“hbox”;s:4:“size”;s:5:“3,0,0”;s:5:“align”;s:6:“center”;s:4:“span”;s:8:",n=  
oPrint";i:1;a:7:{s:4:“type”;s:6:“button”;s:4:“size”;s:9:“timesheet”;s:4:“sp=  
an”;s:8:",noPrint";s:5:“label”;s:19:“Add timesheet entry”;s:5:“align”;s:6:"=  
center";s:4:“name”;s:27:“timesheet[$row\_cont[tr\_id]]”;s:7:“onclick”;s:231:"=  
window.open(egw::link(’/index.php’,‘menuaction=3Dtimesheet.uitimesheet.e=  
dit&link\_app[]=3Dtracker&link\_id[]=3D$row\_cont[tr\_id]$row\_cont[extra\_links]=  
’),’\_blank’,‘dependent=3Dyes,width=3D600,height=3D400,scrollbars=3Dyes,=  
status=3Dyes’); return false;";}i:2;a:7:{s:4:“type”;s:6:“button”;s:4:“size=  
”;s:5:“print”;s:4:“span”;s:8:",noPrint";s:5:“label”;s:11:“Print entry”;s:5:=  
“align”;s:6:“center”;s:4:“name”;s:24:“tprint[$row\_cont[tr\_id]]”;s:7:“onclic=  
k”;s:185:“window.open(egw::link(’/index.php’,‘menuaction=3Dtracker.uitra=  
cker.tprint&tr\_id=3D$row\_cont[tr\_id]’),‘_blank’,‘dependent=3Dyes,width=  
=3D1024,height=3D860,scrollbars=3Dyes,status=3Dyes’); return false;";}i:3;=  
";s:5:“label”;s:10:“Edit entry”;s:5:“align”;s:6:“center”;s:4:“name”;s:22:“e=  
dit[$row\_cont[tr\_id]]”;s:7:“onclick”;s:182:"window.open(egw::link(’/index.=  
php’,‘menuaction=3Dtracker.uitracker.edit&tr\_id=3D$row\_cont[tr\_id]’),’_=  
blank’,‘dependent=3Dyes,width=3D700,height=3D535,scrollbars=3Dyes,status=  
=3Dyes’); return false;”;}}s:1:“N”;a:4:{s:4:“type”;s:8:“checkbox”;s:4:“siz=  
e”;s:16:"$row\_cont[tr\_id]";s:4:“name”;s:9:“checked[]”;s:5:“align”;s:6:“cent=  
er”;}}}s:4:“rows”;i:2;s:4:“cols”;i:14;s:4:“size”;s:4:“100%”;s:7:“options”;a=  
:1:{i:0;s:4:“100%”;}}}’,‘size’ =3D\> ‘100%’,‘style’ =3D\> ‘’,‘modified’ =3D\> =  
‘1195625019’,);  
+

* * *

This [SF.net](http://SF.net) email is sponsored by: Microsoft  
Defy all challenges. Microsoft® Visual Studio 2005.  
[http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/](http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/)

* * *

eGroupWare-cvs mailing list  
[eGroupWare-cvs@lists.sourceforge.net](mailto:eGroupWare-cvs@lists.sourceforge.net)  
[https://lists.sourceforge.net/lists/listinfo/egroupware-cvs](https://lists.sourceforge.net/lists/listinfo/egroupware-cvs)
