Fix custom contact got changed to template element title when creating project from template

This commit is contained in:
nathangray 2017-12-11 13:34:54 -07:00
parent fc211f475f
commit c7d9577649

View File

@ -165,7 +165,7 @@ class infolog_datasource extends datasource
$old_link = $info['info_link_id'] ? Link::get_link($info['info_link_id']) : $info['info_link']; $old_link = $info['info_link_id'] ? Link::get_link($info['info_link_id']) : $info['info_link'];
$info['info_link_id'] = Link::link('projectmanager',$target,'infolog',$info['info_id'],$element['pe_remark'],0,0,1); $info['info_link_id'] = Link::link('projectmanager',$target,'infolog',$info['info_id'],$element['pe_remark'],0,0,1);
$info['pm_id'] = $target; $info['pm_id'] = $target;
if (!$info['info_from'] || $old_link && $info['info_from'] == $old_link['title']) if (!$info['info_from'] || $old_link && (int)$old_link['id'] && $info['info_from'] == $old_link['title'])
{ {
$info['info_from'] = Link::title('projectmanager',$target); $info['info_from'] = Link::title('projectmanager',$target);
} }
@ -174,7 +174,7 @@ class infolog_datasource extends datasource
$info['info_status'] = $this->infolog_bo->activate($info); $info['info_status'] = $this->infolog_bo->activate($info);
} }
$this->infolog_bo->write($info); $this->infolog_bo->write($info);
// creating again all links, beside the one to the source-project // creating again all links, beside the one to the source-project
foreach(Link::get_links('infolog',$element['pe_app_id']) as $link) foreach(Link::get_links('infolog',$element['pe_app_id']) as $link)
{ {