Changes to be able to create an infolog entry from a tracker ticket. Tracker subject, description and any matching custom fields are copied over.

This commit is contained in:
Nathan Gray 2010-09-23 22:51:17 +00:00
parent fa3b31cee6
commit 6da84c0dcd

View File

@ -1150,6 +1150,24 @@ class infolog_ui
} }
break; break;
case 'tracker':
if ($action_id) {
egw_link::link('infolog',$content['link_to']['to_id'],$action,$action_id);
$content['blur_title'] = egw_link::title($action,$action_id);
}
$content['info_contact'] = $action.':'.$action_id;
$t_bo = new tracker_bo();
$tracker = $t_bo->read($action_id);
$content['info_subject'] = $tracker['tr_summary'];
$content['info_des'] = $tracker['tr_description'];
foreach($this->bo->customfields as $name => $value)
{
if(array_key_exists('#'.$name, $tracker)) {
$content['#'.$name] = $tracker['#'.$name];
}
}
break;
case 'projectmanager': case 'projectmanager':
$pm_links = array($action_id); $pm_links = array($action_id);
case 'addressbook': case 'addressbook':