From d3f6be0e1aa0c6b33ca1e76cbe143ca5b1eb8828 Mon Sep 17 00:00:00 2001 From: holan20180123 <56391770@qq.com> Date: Tue, 1 Dec 2020 09:41:15 +0800 Subject: [PATCH] * Finish task #8558. --- module/common/lang/de.php | 1 + module/common/lang/en.php | 1 + module/common/lang/fr.php | 1 + module/common/lang/vi.php | 1 + module/common/lang/zh-cn.php | 1 + module/common/lang/zh-tw.php | 1 + module/program/js/common.js | 2 +- module/program/model.php | 8 ++++---- module/program/view/pgmcreate.html.php | 1 + module/program/view/pgmedit.html.php | 5 +++-- module/program/view/prjcreate.html.php | 1 + module/program/view/prjedit.html.php | 5 +++-- 12 files changed, 19 insertions(+), 9 deletions(-) diff --git a/module/common/lang/de.php b/module/common/lang/de.php index 1a2de22c2e..8e30396712 100644 --- a/module/common/lang/de.php +++ b/module/common/lang/de.php @@ -756,6 +756,7 @@ if(!defined('DT_DATE4')) define('DT_DATE4', 'M d'); if(!defined('DT_DATE5')) define('DT_DATE5', 'j/n'); if(!defined('DT_TIME1')) define('DT_TIME1', 'H:i:s'); if(!defined('DT_TIME2')) define('DT_TIME2', 'H:i'); +if(!defined('LONG_TIME')) define('LONG_TIME', '2059-12-31'); /* Datepicker. */ $lang->datepicker = new stdclass(); diff --git a/module/common/lang/en.php b/module/common/lang/en.php index 8572b8d54b..f32ecde053 100644 --- a/module/common/lang/en.php +++ b/module/common/lang/en.php @@ -756,6 +756,7 @@ if(!defined('DT_DATE4')) define('DT_DATE4', 'M d'); if(!defined('DT_DATE5')) define('DT_DATE5', 'j/n'); if(!defined('DT_TIME1')) define('DT_TIME1', 'H:i:s'); if(!defined('DT_TIME2')) define('DT_TIME2', 'H:i'); +if(!defined('LONG_TIME')) define('LONG_TIME', '2059-12-31'); /* Datepicker. */ $lang->datepicker = new stdclass(); diff --git a/module/common/lang/fr.php b/module/common/lang/fr.php index c97f24d30f..8534f60331 100644 --- a/module/common/lang/fr.php +++ b/module/common/lang/fr.php @@ -756,6 +756,7 @@ if(!defined('DT_DATE4')) define('DT_DATE4', 'n/j'); if(!defined('DT_DATE5')) define('DT_DATE5', 'j/n'); if(!defined('DT_TIME1')) define('DT_TIME1', 'H:i:s'); if(!defined('DT_TIME2')) define('DT_TIME2', 'H:i'); +if(!defined('LONG_TIME')) define('LONG_TIME', '2059-12-31'); /* Datepicker. */ $lang->datepicker = new stdclass(); diff --git a/module/common/lang/vi.php b/module/common/lang/vi.php index 56fcb6d01f..236499501f 100644 --- a/module/common/lang/vi.php +++ b/module/common/lang/vi.php @@ -756,6 +756,7 @@ if(!defined('DT_DATE4')) define('DT_DATE4', 'M d'); if(!defined('DT_DATE5')) define('DT_DATE5', 'j/n'); if(!defined('DT_TIME1')) define('DT_TIME1', 'H:i:s'); if(!defined('DT_TIME2')) define('DT_TIME2', 'H:i'); +if(!defined('LONG_TIME')) define('LONG_TIME', '2059-12-31'); /* Datepicker. */ $lang->datepicker = new stdclass(); diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php index ba552dc07f..110dd02c83 100755 --- a/module/common/lang/zh-cn.php +++ b/module/common/lang/zh-cn.php @@ -763,6 +763,7 @@ if(!defined('DT_DATE4')) define('DT_DATE4', 'n月j日'); if(!defined('DT_DATE5')) define('DT_DATE5', 'j/n'); if(!defined('DT_TIME1')) define('DT_TIME1', 'H:i:s'); if(!defined('DT_TIME2')) define('DT_TIME2', 'H:i'); +if(!defined('LONG_TIME')) define('LONG_TIME', '2059-12-31'); /* datepicker 时间*/ $lang->datepicker = new stdclass(); diff --git a/module/common/lang/zh-tw.php b/module/common/lang/zh-tw.php index e23574b7dd..11fb488dff 100644 --- a/module/common/lang/zh-tw.php +++ b/module/common/lang/zh-tw.php @@ -756,6 +756,7 @@ if(!defined('DT_DATE4')) define('DT_DATE4', 'n月j日'); if(!defined('DT_DATE5')) define('DT_DATE5', 'j/n'); if(!defined('DT_TIME1')) define('DT_TIME1', 'H:i:s'); if(!defined('DT_TIME2')) define('DT_TIME2', 'H:i'); +if(!defined('LONG_TIME')) define('LONG_TIME', '2059-12-31'); /* datepicker 時間*/ $lang->datepicker = new stdclass(); diff --git a/module/program/js/common.js b/module/program/js/common.js index 9c2b61b283..15ac4c82fa 100644 --- a/module/program/js/common.js +++ b/module/program/js/common.js @@ -103,7 +103,7 @@ function computeEndDate(delta) delta = parseInt(delta); if(delta == 999) { - $('#end').val('2059-12-31'); + $('#end').val(longTime); $('#end').attr('disabled', 'disabled'); return false; } diff --git a/module/program/model.php b/module/program/model.php index 7c81e8faf7..57163a52a8 100644 --- a/module/program/model.php +++ b/module/program/model.php @@ -121,7 +121,7 @@ class programModel extends model ->setDefault('parent', 0) ->setDefault('openedDate', helper::now()) ->setIF($this->post->acl == 'open', 'whitelist', '') - ->setIF($this->post->delta == 999, 'end', '2059-12-31') + ->setIF($this->post->delta == 999, 'end', LONG_TIME) ->add('type', 'program') ->join('whitelist', ',') ->cleanInt('budget') @@ -221,7 +221,7 @@ class programModel extends model ->setIF($this->post->begin == '0000-00-00', 'begin', '') ->setIF($this->post->end == '0000-00-00', 'end', '') ->setIF($this->post->acl == 'open', 'whitelist', '') - ->setIF($this->post->delta == 999, 'end', '2059-12-31') + ->setIF($this->post->delta == 999, 'end', LONG_TIME) ->join('whitelist', ',') ->stripTags($this->config->program->editor->pgmedit['id'], $this->config->allowedTags) ->remove('uid,delta') @@ -1208,7 +1208,7 @@ class programModel extends model { $project = fixer::input('post') ->setDefault('status', 'wait') - ->setIF($this->post->delta == 999, 'end', '2059-12-31') + ->setIF($this->post->delta == 999, 'end', LONG_TIME) ->setIF($this->post->delta == 999, 'days', 0) ->setIF($this->post->acl == 'open', 'whitelist', '') ->setDefault('openedBy', $this->app->user->account) @@ -1350,7 +1350,7 @@ class programModel extends model $project = fixer::input('post') ->setDefault('team', substr($this->post->name, 0, 30)) - ->setIF($this->post->delta == 999, 'end', '2059-12-31') + ->setIF($this->post->delta == 999, 'end', LONG_TIME) ->setIF($this->post->delta == 999, 'days', 0) ->setIF($this->post->begin == '0000-00-00', 'begin', '') ->setIF($this->post->end == '0000-00-00', 'end', '') diff --git a/module/program/view/pgmcreate.html.php b/module/program/view/pgmcreate.html.php index c7e8126b5b..7b53d434d6 100644 --- a/module/program/view/pgmcreate.html.php +++ b/module/program/view/pgmcreate.html.php @@ -34,6 +34,7 @@ project->weekend);?> project->placeholder);?> project->errorSameProducts);?> + program->PGMCreate->requiredFields;?>
diff --git a/module/program/view/pgmedit.html.php b/module/program/view/pgmedit.html.php index 99b6429529..34e9837715 100644 --- a/module/program/view/pgmedit.html.php +++ b/module/program/view/pgmedit.html.php @@ -13,6 +13,7 @@ project->weekend);?> + parent ? $lang->program->subPGMAclList : $lang->program->PGMAclList;?> program->PGMEdit->requiredFields;?>
@@ -54,11 +55,11 @@
begin, "class='form-control form-date' placeholder='" . $lang->program->begin . "' required");?> program->to;?> - end == '2059-12-31' ? 'disabled' : '';?> + end == LONG_TIME ? 'disabled' : '';?> end, "class='form-control form-date' $disabledEnd placeholder='" . $lang->program->end . "' required");?>
- end == '2059-12-31' ? 999 : '';?> + end == LONG_TIME ? 999 : '';?> program->endList , $endValue, "onclick='computeEndDate(this.value)'");?> diff --git a/module/program/view/prjcreate.html.php b/module/program/view/prjcreate.html.php index 4dba723267..c40119ac8d 100644 --- a/module/program/view/prjcreate.html.php +++ b/module/program/view/prjcreate.html.php @@ -19,6 +19,7 @@ project->weekend);?> program->errorSameProducts);?> + program->PRJCreate->requiredFields;?>
diff --git a/module/program/view/prjedit.html.php b/module/program/view/prjedit.html.php index 6649ed9801..8985db92f3 100644 --- a/module/program/view/prjedit.html.php +++ b/module/program/view/prjedit.html.php @@ -18,6 +18,7 @@ parent);?> id);?> program->PGMChangeTips);?> + parent ? $lang->program->PGMPRJAclList : $lang->program->PRJAclList;?> program->PRJEdit->requiredFields;?>
@@ -108,12 +109,12 @@ begin, "class='form-control form-date' onchange='computeWorkDays();' placeholder='" . $lang->program->begin . "' required");?> program->to;?> end == '2059-12-31' ? 'disabled' : ''; + $disabledEnd = $project->end == LONG_TIME ? 'disabled' : ''; echo html::input('end', $project->end, "class='form-control form-date' onchange='computeWorkDays();' $disabledEnd placeholder='" . $lang->program->end . "' required"); ?>
- end == '2059-12-31' ? 999 : '';?> + end == LONG_TIME ? 999 : '';?> program->endList , $deltaValue, "onclick='computeEndDate(this.value)'");?> model == 'scrum'):?>