This commit is contained in:
wangyidong
2017-12-01 10:44:21 +08:00
parent 6f8543277e
commit 3664bd09c8

View File

@@ -43,7 +43,7 @@ class scoreModel extends model
$desc = $this->lang->score->modules[$module];
$user = empty($account) ? $this->app->user->account : $account;
$time = empty($time) ? helper::now() : $time;
$extended = "ruleExtended[$module][$method]";
$extended = $this->config->score->ruleExtended[$module][$method];
if(is_numeric($param)) $desc .= 'ID:' . $param;
@@ -54,9 +54,9 @@ class scoreModel extends model
if($method == 'changePassword')
{
if(!empty($this->config->score->{$extended}['strength'][$param]))
if(!empty($extended['strength'][$param]))
{
$rule['score'] = $rule['score'] + $this->config->score->{$extended}['strength'][$param];
$rule['score'] = $rule['score'] + $extended['strength'][$param];
}
$desc = $this->lang->score->methods[$module][$method];
}
@@ -69,7 +69,7 @@ class scoreModel extends model
if(!empty($openedBy))
{
$newRule = $rule;
$newRule['score'] = $this->config->score->{$extended}['createID'];
$newRule['score'] = $extended['createID'];
$this->saveScore($openedBy, $newRule, $module, $method, $desc, $time);
unset($newRule);
}
@@ -86,9 +86,9 @@ class scoreModel extends model
$task = $this->loadModel('task')->getById($param);
if(!empty($this->config->score->{$extended}['pri'][$task->pri]))
if(!empty($extended['pri'][$task->pri]))
{
$rule['score'] = $rule['score'] + $this->config->score->{$extended}['pri'][$task->pri];
$rule['score'] = $rule['score'] + $extended['pri'][$task->pri];
}
if(!empty($task->estimate))
@@ -111,15 +111,15 @@ class scoreModel extends model
{
$user = $param->openedBy;
$desc .= 'ID:' . $param->id;
if(!empty($this->config->score->{$extended}['severity'][$param->severity]))
if(!empty($extended['severity'][$param->severity]))
{
$rule['score'] = $rule['score'] + $this->config->score->{$extended}['severity'][$param->severity];
$rule['score'] = $rule['score'] + $extended['severity'][$param->severity];
}
}
if($method == 'resolve' && !empty($this->config->score->{$extended}['severity'][$param->severity]))
if($method == 'resolve' && !empty($extended['severity'][$param->severity]))
{
$rule['score'] = $rule['score'] + $this->config->score->{$extended}['severity'][$param->severity];
$rule['score'] = $rule['score'] + $extended['severity'][$param->severity];
}
break;
case 'testTask':
@@ -134,10 +134,10 @@ class scoreModel extends model
/* Project PM. */
if(!empty($param->PM))
{
$rule['score'] = $this->config->score->{$extended}['manager']['close'];
$rule['score'] = $extended['manager']['close'];
if($param->end > date('Y-m-d', $timestamp))
{
$rule['score'] += $this->config->score->{$extended}['manager']['onTime'];
$rule['score'] += $extended['manager']['onTime'];
}
$this->saveScore($param->PM, $rule, $module, $method, $desc, $time);
}
@@ -146,10 +146,10 @@ class scoreModel extends model
$teams = $this->dao->select('account')->from(TABLE_TEAM)->where('project')->eq($param->id)->fetchPairs();
if(!empty($teams))
{
$rule['score'] = $this->config->score->{$extended}['member']['close'];
$rule['score'] = $extended['member']['close'];
if($param->end > date('Y-m-d', $timestamp))
{
$rule['score'] += $this->config->score->{$extended}['member']['onTime'];
$rule['score'] += $extended['member']['onTime'];
}
foreach($teams as $user)