Add timesheet time (info_sum_timesheets) placeholder

This commit is contained in:
Nathan Gray 2014-09-09 21:26:45 +00:00
parent 4d93470fb9
commit 9cdaebe1b6

View File

@ -130,6 +130,19 @@ class infolog_merge extends bo_merge
// Links
$array += $this->get_all_links('infolog', $id, $prefix, $content);
// Timesheet time
if(strpos($content, 'info_sum_timesheets'))
{
$timesheets = array();
$links = egw_link::get_links('infolog',$id,'timesheet');
foreach($links as $link)
{
$timesheets[] = $link['id'];
}
$sum = ExecMethod('timesheet.timesheet_bo.sum',$timesheets);
$info['$$info_sum_timesheets$$'] = $sum['duration'];
}
// Check for linked project ID
$links = egw_link::get_links('infolog', $id, 'projectmanager');
foreach($links as $link_id => $app_id) {
@ -168,7 +181,7 @@ class infolog_merge extends bo_merge
$n = 0;
$tracking = new infolog_tracking($this->bo);
$fields = array('info_id' => lang('Infolog ID'), 'pm_id' => lang('Project ID'), 'project' => lang('Project name')) + $tracking->field2label;
$fields = array('info_id' => lang('Infolog ID'), 'pm_id' => lang('Project ID'), 'project' => lang('Project name'), 'info_sum_timesheets' => lang('Used time')) + $tracking->field2label;
translation::add_app('projectmanager');
foreach($fields as $name => $label)
{