diff --git a/config/config.php b/config/config.php
index 05f88d22b7..216868a97a 100644
--- a/config/config.php
+++ b/config/config.php
@@ -79,7 +79,7 @@ define('TABLE_TODO', $config->db->prefix . 'todo');
define('TABLE_GROUP', $config->db->prefix . 'group');
define('TABLE_GROUPPRIV', $config->db->prefix . 'groupPriv');
define('TABLE_USERGROUP', $config->db->prefix . 'userGroup');
-define('TABLE_USERQUERY', $config->db->prefix . 'userQuery');
+//define('TABLE_USERQUERY', $config->db->prefix . 'userQuery');
define('TABLE_BUG', $config->db->prefix . 'bug');
define('TABLE_CASE', $config->db->prefix . 'case');
diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php
index bb3950dafe..2b32553c3d 100644
--- a/module/common/lang/zh-cn.php
+++ b/module/common/lang/zh-cn.php
@@ -35,8 +35,9 @@ $lang->copy = '复制';
$lang->delete = '删除';
$lang->close = '关闭';
$lang->activate = '激活';
-$lang->delete = '删除';
$lang->save = '保存';
+$lang->confirm = '确认';
+$lang->preview = '预览';
$lang->actions = '操作';
$lang->comment = '备注';
$lang->history = '历史记录';
@@ -55,7 +56,6 @@ $lang->reverse = '(切换顺序)';
$lang->addFiles = '上传了附件 ';
$lang->files = '附件 ';
$lang->workingHour= '工时';
-$lang->preview = '预览';
$lang->showHelp = '显示帮助';
/* 主导航菜单。*/
diff --git a/module/project/control.php b/module/project/control.php
index 02558361d9..290a0d653e 100644
--- a/module/project/control.php
+++ b/module/project/control.php
@@ -106,7 +106,7 @@ class project extends control
$this->view->recTotal = $pager->recTotal;
$this->view->recPerPage = $pager->recPerPage;
$this->view->orderBy = $orderBy;
- $this->view->browseType = 'list';
+ $this->view->browseType = $status != 'needConfirm' ? 'list' : 'needconfirm';
$this->display();
}
diff --git a/module/project/lang/zh-cn.php b/module/project/lang/zh-cn.php
index 4d28e180cf..22572d02b9 100644
--- a/module/project/lang/zh-cn.php
+++ b/module/project/lang/zh-cn.php
@@ -94,6 +94,7 @@ $lang->project->groupTaskByConsumed = '按已消耗分组';
$lang->project->groupTaskByLeft = '按剩余工时分组';
$lang->project->groupTaskByType = '按任务类型分组';
$lang->project->groupTaskByDeadline = '按截止日期分组';
+$lang->project->listTaskNeedConfrim = '需求有变动的任务';
$lang->project->beginAndEnd = '起止时间';
$lang->project->lblStats = '工时统计';
diff --git a/module/project/view/grouptask.html.php b/module/project/view/grouptask.html.php
index efc027be57..76890604f8 100644
--- a/module/project/view/grouptask.html.php
+++ b/module/project/view/grouptask.html.php
@@ -68,5 +68,5 @@
-
+
diff --git a/module/project/view/task.html.php b/module/project/view/task.html.php
index 800ea4e8a2..9f93cceaf8 100644
--- a/module/project/view/task.html.php
+++ b/module/project/view/task.html.php
@@ -80,7 +80,16 @@
" ; common::printLink('project', 'task', "project=$project->id", $lang->project->listTask); echo '' ;
- echo "" ; common::printLink('project', 'groupTask', "project=$project->id&groupby=story", $lang->project->groupTaskByStory); echo '' ;
- echo "" ; common::printLink('project', 'groupTask', "project=$project->id&groupby=status", $lang->project->groupTaskByStatus); echo '' ;
- echo "" ; common::printLink('project', 'groupTask', "project=$project->id&groupby=pri", $lang->project->groupTaskByPri); echo '' ;
- echo "" ; common::printLink('project', 'groupTask', "project=$project->id&groupby=owner", $lang->project->groupTaskByOwner); echo '' ;
- echo ""; common::printLink('project', 'groupTask', "project=$project->id&groupby=estimate",$lang->project->groupTaskByEstimate); echo '' ;
- echo ""; common::printLink('project', 'groupTask', "project=$project->id&groupby=consumed",$lang->project->groupTaskByConsumed); echo '' ;
- echo "" ; common::printLink('project', 'groupTask', "project=$project->id&groupby=left", $lang->project->groupTaskByLeft); echo '' ;
- echo "" ; common::printLink('project', 'groupTask', "project=$project->id&groupby=type", $lang->project->groupTaskByType); echo '' ;
- echo ""; common::printLink('project', 'groupTask', "project=$project->id&groupby=deadline",$lang->project->groupTaskByDeadline); echo '' ;
+ echo "" ; common::printLink('project', 'task', "project=$project->id", $lang->project->listTask); echo '' ;
+ echo "" ; common::printLink('project', 'groupTask', "project=$project->id&groupby=story", $lang->project->groupTaskByStory); echo '' ;
+ echo "" ; common::printLink('project', 'groupTask', "project=$project->id&groupby=status", $lang->project->groupTaskByStatus); echo '' ;
+ echo "" ; common::printLink('project', 'groupTask', "project=$project->id&groupby=pri", $lang->project->groupTaskByPri); echo '' ;
+ echo "" ; common::printLink('project', 'groupTask', "project=$project->id&groupby=owner", $lang->project->groupTaskByOwner); echo '' ;
+ echo ""; common::printLink('project', 'groupTask', "project=$project->id&groupby=estimate", $lang->project->groupTaskByEstimate); echo '' ;
+ echo ""; common::printLink('project', 'groupTask', "project=$project->id&groupby=consumed", $lang->project->groupTaskByConsumed); echo '' ;
+ echo "" ; common::printLink('project', 'groupTask', "project=$project->id&groupby=left", $lang->project->groupTaskByLeft); echo '' ;
+ echo "" ; common::printLink('project', 'groupTask', "project=$project->id&groupby=type", $lang->project->groupTaskByType); echo '' ;
+ echo ""; common::printLink('project', 'groupTask', "project=$project->id&groupby=deadline", $lang->project->groupTaskByDeadline); echo '' ;
+ echo "" ; common::printLink('project', 'task', "project=$project->id&status=needConfirm",$lang->project->listTaskNeedConfrim); echo '' ;
?>
diff --git a/module/story/lang/zh-cn.php b/module/story/lang/zh-cn.php
index 4d1ff43869..4ad7ab99ff 100644
--- a/module/story/lang/zh-cn.php
+++ b/module/story/lang/zh-cn.php
@@ -25,7 +25,6 @@ $lang->story->browse = "需求列表";
$lang->story->create = "新增需求";
$lang->story->change = "变更";
$lang->story->changed = '需求变更';
-$lang->story->confirm = '确认';
$lang->story->review = '评审';
$lang->story->edit = "编辑需求";
$lang->story->close = '关闭';
diff --git a/module/task/model.php b/module/task/model.php
index dc2f8535aa..827a1992fb 100644
--- a/module/task/model.php
+++ b/module/task/model.php
@@ -123,7 +123,8 @@ class taskModel extends model
->leftJoin(TABLE_USER)->alias('t3')
->on('t1.owner = t3.account')
->where('t1.project')->eq((int)$projectID)
- ->onCaseOf($status != 'all')->andWhere('t1.status')->in($status)->endCase()
+ ->onCaseOf($status == 'needConfirm')->andWhere('t2.version > t1.storyVersion')->andWhere('t2.status = "active"')->endCase()
+ ->onCaseOf($status != 'all' and $status != 'needConfirm')->andWhere('t1.status')->in($status)->endCase()
->orderBy($orderBy)
->page($pager)
->fetchAll();
diff --git a/module/task/view/view.html.php b/module/task/view/view.html.php
index 94616d246b..fa6863a7ba 100644
--- a/module/task/view/view.html.php
+++ b/module/task/view/view.html.php
@@ -83,7 +83,7 @@
if($task->needConfirm)
{
echo "({$lang->story->changed} ";
- echo html::a($this->createLink('task', 'confirmStoryChange', "taskID=$task->id"), $lang->story->confirm, 'hiddenwin');
+ echo html::a($this->createLink('task', 'confirmStoryChange', "taskID=$task->id"), $lang->confirm, 'hiddenwin');
echo ")";
}
?>
diff --git a/www/theme/default/style.css b/www/theme/default/style.css
index b89c91a70b..0d46bcaee1 100644
--- a/www/theme/default/style.css
+++ b/www/theme/default/style.css
@@ -163,12 +163,13 @@ caption {border:1px solid #e4e4e4; background:#efefef; margin:0; padding:5
.bg-gray {background-color:#efefef;}
/*-----------------------COLOR SETTING----------------------------*/
-.red {color:red;}
-.blue {color:blue}
-.yellow {color:yellow;}
-.gray {color:gray;}
-.green {color:green;}
-.star {color:red; font-size:14px; font-weight:bold}
+.red {color:red;}
+.blue {color:blue}
+.yellow {color:yellow;}
+.gray {color:gray;}
+.green {color:green;}
+.star {color:red; font-size:14px; font-weight:bold}
+.warning {background:yellow; color:red; font-weight:bold}
/*-----------------------SPECIAL PART SETTING--------------------*/