"using static methodes of egw_link"

This commit is contained in:
Ralf Becker 2008-10-20 10:20:50 +00:00
parent 1709fdf2ae
commit 40279b8571

View File

@ -115,10 +115,10 @@ class infolog_datasource extends datasource
if(!($info['info_id'] = $this->infolog_bo->write($info))) return false; if(!($info['info_id'] = $this->infolog_bo->write($info))) return false;
// link the new infolog against the project and setting info_link_id and evtl. info_from // link the new infolog against the project and setting info_link_id and evtl. info_from
$info['info_link_id'] = $this->infolog_bo->link->link('projectmanager',$target,'infolog',$info['info_id'],$element['pe_remark'],0,0,1); $info['info_link_id'] = egw_link::link('projectmanager',$target,'infolog',$info['info_id'],$element['pe_remark'],0,0,1);
if (!$info['info_from']) if (!$info['info_from'])
{ {
$info['info_from'] = $this->infolog_bo->link->title('projectmanager',$target); $info['info_from'] = egw_link::title('projectmanager',$target);
} }
if ($info['info_status'] == 'template') if ($info['info_status'] == 'template')
{ {
@ -127,14 +127,14 @@ class infolog_datasource extends datasource
$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($this->infolog_bo->link->get_links('infolog',$element['pe_app_id']) as $link) foreach(egw_link::get_links('infolog',$element['pe_app_id']) as $link)
{ {
if ($link['app'] == 'projectmanager' && $link['id'] == $element['pm_id'] || // ignoring the source project if ($link['app'] == 'projectmanager' && $link['id'] == $element['pm_id'] || // ignoring the source project
$link['app'] == $this->infolog_bo->link->vfs_appname) // ignoring files attachments for now $link['app'] == egw_link::VFS_APPNAME) // ignoring files attachments for now
{ {
continue; continue;
} }
$this->infolog_bo->link->link('infolog',$info['info_id'],$link['app'],$link['id'],$link['remark']); egw_link::link('infolog',$info['info_id'],$link['app'],$link['id'],$link['remark']);
} }
return array($info['info_id'],$info['info_link_id']); return array($info['info_id'],$info['info_link_id']);
} }
@ -153,7 +153,7 @@ class infolog_datasource extends datasource
$GLOBALS['infolog_bo'] =& new infolog_bo(); $GLOBALS['infolog_bo'] =& new infolog_bo();
} }
// dont delete infolog, which are linked to other elements, but their project // dont delete infolog, which are linked to other elements, but their project
if (count($this->infolog_bo->link->get_links('infolog',$id)) > 1) if (count(egw_link::get_links('infolog',$id)) > 1)
{ {
return false; return false;
} }