diff --git a/module/program/lang/de.php b/module/program/lang/de.php index 92c6a6da98..65000e8eee 100644 --- a/module/program/lang/de.php +++ b/module/program/lang/de.php @@ -112,14 +112,14 @@ $lang->program->featureBar['wait'] = 'Waiting'; $lang->program->featureBar['suspended'] = 'Suspended'; $lang->program->featureBar['closed'] = 'Closed'; -$lang->program->PRJAclList['open'] = "Open(Users who can visit project can access it)"; +$lang->program->PRJAclList['open'] = "Open(accessible with project view permissions)"; $lang->program->PRJAclList['private'] = 'Private (For team members and stakeholders only)'; $lang->program->PGMPRJAclList['open'] = "Full disclosure (accessible with project view permissions)"; $lang->program->PGMPRJAclList['program'] = "Public within the project set (accessible to all higher-level project set leaders and stakeholders, members of this project team and stakeholders)"; -$lang->program->PGMPRJAclList['private'] = "Private (accessible to project team members and associates)"; +$lang->program->PGMPRJAclList['private'] = "Private (For team members and stakeholders only)"; -$lang->program->PRJAuthList['extend'] = 'Inherit (project privilege and company privilege)'; +$lang->program->PRJAuthList['extend'] = 'Inherit (system privilege and project privilege)'; $lang->program->PRJAuthList['reset'] = 'Reset (project privilege only)'; $lang->program->statusList['wait'] = 'Waiting'; diff --git a/module/program/lang/en.php b/module/program/lang/en.php index 8667293a72..9784092c5f 100644 --- a/module/program/lang/en.php +++ b/module/program/lang/en.php @@ -112,14 +112,14 @@ $lang->program->featureBar['wait'] = 'Waiting'; $lang->program->featureBar['suspended'] = 'Suspended'; $lang->program->featureBar['closed'] = 'Closed'; -$lang->program->PRJAclList['open'] = "Open(Users who can visit project can access it)"; +$lang->program->PRJAclList['open'] = "Open(accessible with project view permissions)"; $lang->program->PRJAclList['private'] = 'Private (For team members and stakeholders only)'; $lang->program->PGMPRJAclList['open'] = "Full disclosure (accessible with project view permissions)"; $lang->program->PGMPRJAclList['program'] = "Public within the project set (accessible to all higher-level project set leaders and stakeholders, members of this project team and stakeholders)"; -$lang->program->PGMPRJAclList['private'] = "Private (accessible to project team members and associates)"; +$lang->program->PGMPRJAclList['private'] = "Private (For team members and stakeholders only)"; -$lang->program->PRJAuthList['extend'] = 'Inherit (project privilege and company privilege)'; +$lang->program->PRJAuthList['extend'] = 'Inherit (system privilege and project privilege)'; $lang->program->PRJAuthList['reset'] = 'Reset (project privilege only)'; $lang->program->statusList['wait'] = 'Waiting'; diff --git a/module/program/lang/fr.php b/module/program/lang/fr.php index 92c6a6da98..65000e8eee 100644 --- a/module/program/lang/fr.php +++ b/module/program/lang/fr.php @@ -112,14 +112,14 @@ $lang->program->featureBar['wait'] = 'Waiting'; $lang->program->featureBar['suspended'] = 'Suspended'; $lang->program->featureBar['closed'] = 'Closed'; -$lang->program->PRJAclList['open'] = "Open(Users who can visit project can access it)"; +$lang->program->PRJAclList['open'] = "Open(accessible with project view permissions)"; $lang->program->PRJAclList['private'] = 'Private (For team members and stakeholders only)'; $lang->program->PGMPRJAclList['open'] = "Full disclosure (accessible with project view permissions)"; $lang->program->PGMPRJAclList['program'] = "Public within the project set (accessible to all higher-level project set leaders and stakeholders, members of this project team and stakeholders)"; -$lang->program->PGMPRJAclList['private'] = "Private (accessible to project team members and associates)"; +$lang->program->PGMPRJAclList['private'] = "Private (For team members and stakeholders only)"; -$lang->program->PRJAuthList['extend'] = 'Inherit (project privilege and company privilege)'; +$lang->program->PRJAuthList['extend'] = 'Inherit (system privilege and project privilege)'; $lang->program->PRJAuthList['reset'] = 'Reset (project privilege only)'; $lang->program->statusList['wait'] = 'Waiting'; diff --git a/module/program/lang/vi.php b/module/program/lang/vi.php index 92c6a6da98..65000e8eee 100644 --- a/module/program/lang/vi.php +++ b/module/program/lang/vi.php @@ -112,14 +112,14 @@ $lang->program->featureBar['wait'] = 'Waiting'; $lang->program->featureBar['suspended'] = 'Suspended'; $lang->program->featureBar['closed'] = 'Closed'; -$lang->program->PRJAclList['open'] = "Open(Users who can visit project can access it)"; +$lang->program->PRJAclList['open'] = "Open(accessible with project view permissions)"; $lang->program->PRJAclList['private'] = 'Private (For team members and stakeholders only)'; $lang->program->PGMPRJAclList['open'] = "Full disclosure (accessible with project view permissions)"; $lang->program->PGMPRJAclList['program'] = "Public within the project set (accessible to all higher-level project set leaders and stakeholders, members of this project team and stakeholders)"; -$lang->program->PGMPRJAclList['private'] = "Private (accessible to project team members and associates)"; +$lang->program->PGMPRJAclList['private'] = "Private (For team members and stakeholders only)"; -$lang->program->PRJAuthList['extend'] = 'Inherit (project privilege and company privilege)'; +$lang->program->PRJAuthList['extend'] = 'Inherit (system privilege and project privilege)'; $lang->program->PRJAuthList['reset'] = 'Reset (project privilege only)'; $lang->program->statusList['wait'] = 'Waiting'; diff --git a/module/program/lang/zh-cn.php b/module/program/lang/zh-cn.php index 6a67317cb7..7ac3081275 100644 --- a/module/program/lang/zh-cn.php +++ b/module/program/lang/zh-cn.php @@ -112,14 +112,14 @@ $lang->program->featureBar['wait'] = '未开始'; $lang->program->featureBar['suspended'] = '已挂起'; $lang->program->featureBar['closed'] = '已关闭'; -$lang->program->PRJAclList['open'] = "公开(有项目视图权限,即可访问)"; -$lang->program->PRJAclList['private'] = "私有(项目团队成员和干系人可访问)"; +$lang->program->PRJAclList['open'] = "公开(有项目视图权限即可访问)"; +$lang->program->PRJAclList['private'] = "私有(只有项目团队成员和干系人可访问)"; -$lang->program->PGMPRJAclList['open'] = "全部公开(有项目视图权限,即可访问)"; +$lang->program->PGMPRJAclList['open'] = "全部公开(有项目视图权限即可访问)"; $lang->program->PGMPRJAclList['program'] = "项目集内公开(所有上级项目集负责人和干系人,本项目团队成员和干系人可访问)"; -$lang->program->PGMPRJAclList['private'] = "私有(项目团队成员和干系人可访问)"; +$lang->program->PGMPRJAclList['private'] = "私有(只有项目团队成员和干系人可访问)"; -$lang->program->PRJAuthList['extend'] = '继承(取项目权限与组织权限的并集)'; +$lang->program->PRJAuthList['extend'] = '继承(取系统权限与项目权限的合集)'; $lang->program->PRJAuthList['reset'] = '重新定义(只取项目权限)'; $lang->program->statusList['wait'] = '未开始'; diff --git a/module/program/lang/zh-tw.php b/module/program/lang/zh-tw.php index 57bcab6d58..95bba62aae 100644 --- a/module/program/lang/zh-tw.php +++ b/module/program/lang/zh-tw.php @@ -114,14 +114,14 @@ $lang->program->featureBar['wait'] = '未開始'; $lang->program->featureBar['suspended'] = '已掛起'; $lang->program->featureBar['closed'] = '已關閉'; -$lang->program->PRJAclList['open'] = "公開(有項目視圖權限,即可訪問)"; -$lang->program->PRJAclList['private'] = "私有(項目團隊成員和干係人可訪問)"; +$lang->program->PRJAclList['open'] = "公開(有項目視圖權限即可訪問)"; +$lang->program->PRJAclList['private'] = "私有(只有項目團隊成員和干係人可訪問)"; -$lang->program->PGMPRJAclList['open'] = "全部公開(有項目視圖權限,即可訪問)"; +$lang->program->PGMPRJAclList['open'] = "全部公開(有項目視圖權限即可訪問)"; $lang->program->PGMPRJAclList['program'] = "項目集內公開(所有上級項目集負責人和干係人,本項目團隊成員和干係人可訪問)"; -$lang->program->PGMPRJAclList['private'] = "私有(項目團隊成員和干係人可訪問)"; +$lang->program->PGMPRJAclList['private'] = "私有(只有項目團隊成員和干係人可訪問)"; -$lang->program->PRJAuthList['extend'] = '繼承(取項目權限與組織權限的並集)'; +$lang->program->PRJAuthList['extend'] = '繼承(取系統權限與項目權限的合集)'; $lang->program->PRJAuthList['reset'] = '重新定義(只取項目權限)'; $lang->program->statusList['wait'] = '未開始'; diff --git a/module/program/model.php b/module/program/model.php index e414dfed81..cce539b43c 100644 --- a/module/program/model.php +++ b/module/program/model.php @@ -1206,19 +1206,21 @@ class programModel extends model */ public function PRJCreate() { + a($_POST);die; $project = fixer::input('post') ->setDefault('status', 'wait') ->setIF($this->post->delta == 999, 'end', LONG_TIME) ->setIF($this->post->delta == 999, 'days', 0) - ->setIF($this->post->acl == 'open', 'whitelist', '') + ->setIF($this->post->acl == 'open', 'whitelist', '') + ->setIF($this->post->budget != 0, 'budget', number_format($this->post->budget, 2)) ->setDefault('openedBy', $this->app->user->account) ->setDefault('openedDate', helper::now()) ->setDefault('team', substr($this->post->name, 0, 30)) ->add('type', 'project') ->join('whitelist', ',') - ->cleanInt('budget') + ->cleanFloat('budget') ->stripTags($this->config->program->editor->prjcreate['id'], $this->config->allowedTags) - ->remove('products,branch,plans,delta,newProduct,productName') + ->remove('products,branch,plans,delta,newProduct,productName,future') ->get(); $linkedProductsCount = 0; diff --git a/module/program/view/prjcreate.html.php b/module/program/view/prjcreate.html.php index 7c5b4a4f5a..0a04e094c1 100644 --- a/module/program/view/prjcreate.html.php +++ b/module/program/view/prjcreate.html.php @@ -44,9 +44,47 @@