diff --git a/module/doc/lang/zh-cn.php b/module/doc/lang/zh-cn.php index ddf398a44d..bfc7ace429 100644 --- a/module/doc/lang/zh-cn.php +++ b/module/doc/lang/zh-cn.php @@ -214,6 +214,7 @@ $lang->doclib->create['execution'] = '创建' . $lang->executionCommon . '文档 $lang->doclib->create['custom'] = '创建自定义文档库'; $lang->doclib->main['product'] = $lang->productCommon . '主库'; +$lang->doclib->main['project'] = '项目主库'; $lang->doclib->main['execution'] = $lang->executionCommon . '主库'; $lang->doclib->tabList['product'] = $lang->productCommon; diff --git a/module/project/model.php b/module/project/model.php index 2baa32f1cf..db830f76d7 100644 --- a/module/project/model.php +++ b/module/project/model.php @@ -778,6 +778,16 @@ class projectModel extends model $this->loadModel('personnel')->updateWhitelist($whitelist, 'project', $projectID); if($project->acl != 'open') $this->loadModel('user')->updateUserView($projectID, 'project'); + /* Create doc lib. */ + $this->app->loadLang('doc'); + $lib = new stdclass(); + $lib->project = $projectID; + $lib->name = $this->lang->doclib->main['project']; + $lib->type = 'project'; + $lib->main = '1'; + $lib->acl = 'default'; + $this->dao->insert(TABLE_DOCLIB)->data($lib)->exec(); + $this->updateProducts($projectID); if(isset($_POST['newProduct']) || (!$project->parent && empty($linkedProductsCount))) diff --git a/module/upgrade/model.php b/module/upgrade/model.php index afbac96eb6..da0d745d0a 100644 --- a/module/upgrade/model.php +++ b/module/upgrade/model.php @@ -4205,6 +4205,16 @@ class upgradeModel extends model ->where('id')->eq($projectID) ->exec(); + /* Create doc lib. */ + $this->app->loadLang('doc'); + $lib = new stdclass(); + $lib->project = $projectID; + $lib->name = $this->lang->doclib->main['project']; + $lib->type = 'project'; + $lib->main = '1'; + $lib->acl = 'default'; + $this->dao->insert(TABLE_DOCLIB)->data($lib)->exec(); + $this->loadModel('action')->create('project', $projectID, 'openedbysystem'); if($data->projectStatus == 'closed') $this->loadModel('action')->create('project', $projectID, 'closedbysystem'); }