diff --git a/db/update9.5.1.sql b/db/update9.5.1.sql index 6274fc817b..50c22de4a3 100644 --- a/db/update9.5.1.sql +++ b/db/update9.5.1.sql @@ -58,7 +58,7 @@ CREATE TABLE IF NOT EXISTS `zt_log` ( `url` varchar(255) NOT NULL, `contentType` varchar(40) NOT NULL, `data` text NOT NULL, - `status` smallint(5) NOT NULL, + `result` text NOT NULL, PRIMARY KEY `id` (`id`), KEY `objectType` (`objectType`), KEY `obejctID` (`objectID`) diff --git a/module/action/lang/en.php b/module/action/lang/en.php index 05fd1dd1cb..b82e62f4db 100755 --- a/module/action/lang/en.php +++ b/module/action/lang/en.php @@ -63,7 +63,7 @@ $lang->action->objectTypes['bug'] = 'Bug'; $lang->action->objectTypes['case'] = 'Case'; $lang->action->objectTypes['caseresult'] = 'Case Result'; $lang->action->objectTypes['stepresult'] = 'Case Steps'; -$lang->action->objectTypes['testtask'] = 'Test Task'; +$lang->action->objectTypes['testtask'] = 'Test Build'; $lang->action->objectTypes['user'] = 'User'; $lang->action->objectTypes['doc'] = 'Document'; $lang->action->objectTypes['doclib'] = 'Doc Lib'; diff --git a/module/action/lang/zh-cn.php b/module/action/lang/zh-cn.php index 5a4bd7f0b7..96e6aa1ca1 100755 --- a/module/action/lang/zh-cn.php +++ b/module/action/lang/zh-cn.php @@ -63,7 +63,7 @@ $lang->action->objectTypes['bug'] = 'Bug'; $lang->action->objectTypes['case'] = '用例'; $lang->action->objectTypes['caseresult'] = '用例结果'; $lang->action->objectTypes['stepresult'] = '用例步骤'; -$lang->action->objectTypes['testtask'] = '测试任务'; +$lang->action->objectTypes['testtask'] = '测试版本'; $lang->action->objectTypes['user'] = '用户'; $lang->action->objectTypes['doc'] = '文档'; $lang->action->objectTypes['doclib'] = '文档库'; diff --git a/module/common/lang/en.php b/module/common/lang/en.php index f838adff7e..d85d3bccfa 100644 --- a/module/common/lang/en.php +++ b/module/common/lang/en.php @@ -218,7 +218,7 @@ $lang->project->menu = new stdclass(); $lang->project->menu->list = array('link' => '%s', 'fixed' => true); $lang->project->menu->task = array('link' => 'Task|project|task|projectID=%s', 'subModule' => 'task,tree', 'alias' => 'grouptask,importtask,burn,importbug,kanban,printkanban,tree'); -$lang->project->menu->story = array('link' => 'Story|project|story|projectID=%s', 'subModule' => 'story', 'alias' => 'linkstory'); +$lang->project->menu->story = array('link' => 'Story|project|story|projectID=%s', 'subModule' => 'story', 'alias' => 'linkstory,storykanban'); $lang->project->menu->bug = 'Bug|project|bug|projectID=%s'; $lang->project->menu->dynamic = 'Dynamic|project|dynamic|projectID=%s'; $lang->project->menu->build = array('link' => 'Build|project|build|projectID=%s', 'subModule' => 'build'); diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php index 0b8b7aa470..e7777a6a78 100644 --- a/module/common/lang/zh-cn.php +++ b/module/common/lang/zh-cn.php @@ -218,7 +218,7 @@ $lang->project->menu = new stdclass(); $lang->project->menu->list = array('link' => '%s', 'fixed' => true); $lang->project->menu->task = array('link' => '任务|project|task|projectID=%s', 'subModule' => 'task,tree', 'alias' => 'grouptask,importtask,burn,importbug,kanban,printkanban,tree'); -$lang->project->menu->story = array('link' => '需求|project|story|projectID=%s', 'subModule' => 'story', 'alias' => 'linkstory'); +$lang->project->menu->story = array('link' => '需求|project|story|projectID=%s', 'subModule' => 'story', 'alias' => 'linkstory,storykanban'); $lang->project->menu->bug = 'Bug|project|bug|projectID=%s'; $lang->project->menu->dynamic = '动态|project|dynamic|projectID=%s'; $lang->project->menu->build = array('link' => '版本|project|build|projectID=%s', 'subModule' => 'build'); diff --git a/module/common/model.php b/module/common/model.php index 92dd1eb233..898f63c27b 100644 --- a/module/common/model.php +++ b/module/common/model.php @@ -1162,6 +1162,8 @@ class commonModel extends model global $app; if(!empty($app->user->admin)) return true; + if($module = 'todo' and ($method == 'create' or $method == 'batchcreate')) return true; + if($module = 'effort' and ($method == 'createforobject' or $method == 'batchcreate')) return true; // limited project $limitedProject = false; diff --git a/module/entry/model.php b/module/entry/model.php index 2fc73aeddc..092c8c0556 100644 --- a/module/entry/model.php +++ b/module/entry/model.php @@ -23,6 +23,18 @@ class entryModel extends model return $this->dao->select('*')->from(TABLE_ENTRY)->where('id')->eq($entryID)->fetch(); } + /** + * Get an entry by code. + * + * @param string $code + * @access public + * @return array + */ + public function getByCode($code) + { + return $this->dao->select('*')->from(TABLE_ENTRY)->where('deleted')->eq('0')->andWhere('code')->eq($code)->fetch(); + } + /** * Get entry list. * @@ -93,4 +105,16 @@ class entryModel extends model return common::createChanges($oldEntry, $entry); } + + public function saveLog($entryID, $url) + { + $log = new stdclass(); + $log->objectType = 'entry'; + $log->objectID = $entryID; + $log->url = $url; + $log->date = helper::now(); + + $this->dao->insert(TABLE_LOG)->data($log)->exec(); + return !dao::isError(); + } } diff --git a/module/entry/view/create.html.php b/module/entry/view/create.html.php index 097f9bdf07..c159ef0a24 100644 --- a/module/entry/view/create.html.php +++ b/module/entry/view/create.html.php @@ -55,8 +55,7 @@
| story->stageList[$col];?> | + +story->stageList[$endCol];?> | +
|---|
| + |
|---|
|
+
+
+
+
+
+
+
+ createLink('story', 'view', "story=$story->id", '', true), $story->title, '', 'class="kanbanFrame" title="' . $story->title . '"');?>
+
+
+
+
+
+
+
+
+
+ |
+
+