* update user view when delete a project.

This commit is contained in:
guanxiying
2019-12-11 16:41:43 +08:00
parent ddddf58813
commit db77ddfd47
2 changed files with 18 additions and 0 deletions
+1
View File
@@ -1788,6 +1788,7 @@ class project extends control
{
$this->project->delete(TABLE_PROJECT, $projectID);
$this->dao->update(TABLE_DOCLIB)->set('deleted')->eq(1)->where('project')->eq($projectID)->exec();
$this->project->updateUserView($projectID);
$this->session->set('project', '');
$this->executeHooks($projectID);
die(js::locate(inlink('index'), 'parent'));
+17
View File
@@ -2953,4 +2953,21 @@ class projectModel extends model
}
return $html;
}
/**
* Update user view of project and it's product.
*
* @param int $project
* @access public
* @return void
*/
public function updateUserView($project)
{
$this->loadModel('user')->updateUserView($projectID, 'project');
$products = $this->getProducts($project, $withBranch = false);
if(!empty($products))
{
foreach($products as $productID => $productName) $this->loadModel('user')->updateUserView($productID, 'product');
}
}
}