- " . $lang->testtask->create, '', "class='btn btn-primary'");
- ?>
+
+ " . $lang->testtask->create, '', "class='btn btn-primary'");?>
diff --git a/module/common/lang/zh-tw.php b/module/common/lang/zh-tw.php
index 7972a580fa..b0d5350db7 100644
--- a/module/common/lang/zh-tw.php
+++ b/module/common/lang/zh-tw.php
@@ -252,12 +252,7 @@ $lang->project->dividerMenu = ',story,doc,';
$lang->task = new stdclass();
$lang->build = new stdclass();
$lang->task->menu = $lang->project->menu;
-$lang->task->subMenu = $lang->project->subMenu;
$lang->build->menu = $lang->project->menu;
-$lang->build->subMenu = $lang->project->subMenu;
-
-$lang->task->dividerMenu = $lang->project->dividerMenu;
-$lang->build->dividerMenu = $lang->project->dividerMenu;
/* QA視圖菜單設置。*/
$lang->qa = new stdclass();
@@ -309,10 +304,7 @@ $lang->caselib->menu->caselib = array('link' => '用例庫|testsuite|library',
/* 文檔視圖菜單設置。*/
$lang->doc = new stdclass();
$lang->doc->menu = new stdclass();
-
-$lang->doc->menu->list = array('link' => '%s', 'fixed' => true);
-$lang->doc->menu->crumb = array('link' => '%s', 'fixed' => true);
-$lang->doc->menu->create = array('link' => ' 添加文檔庫|doc|createLib', 'float' => 'right');
+//$lang->doc->menu->createLib = array('link' => ' 添加檔案夾|doc|createLib', 'float' => 'right');
/* 統計視圖菜單設置。*/
$lang->report = new stdclass();
@@ -550,9 +542,9 @@ $lang->icons['edit'] = 'edit';
$lang->icons['delete'] = 'trash';
$lang->icons['copy'] = 'copy';
$lang->icons['report'] = 'bar-chart';
-$lang->icons['export'] = 'download-alt';
+$lang->icons['export'] = 'export';
$lang->icons['report-file'] = 'file-powerpoint';
-$lang->icons['import'] = 'upload-alt';
+$lang->icons['import'] = 'import';
$lang->icons['finish'] = 'checked';
$lang->icons['resolve'] = 'ok-sign';
$lang->icons['start'] = 'play';
diff --git a/module/common/model.php b/module/common/model.php
index 23a92a32f7..c70de4db81 100644
--- a/module/common/model.php
+++ b/module/common/model.php
@@ -1580,6 +1580,7 @@ EOD;
}
$response = curl_exec($curl);
+ $errors = curl_error($curl);
curl_close($curl);
$logFile = $app->getLogRoot() . 'saas.'. date('Ymd') . '.log.php';
@@ -1590,7 +1591,9 @@ EOD;
{
fwrite($fh, date('Ymd H:i:s') . ": " . $app->getURI() . "\n");
fwrite($fh, "url: " . $url . "\n");
+ if(!empty($data)) fwrite($fh, "data: " . print_r($data, true) . "\n");
fwrite($fh, "results:" . print_r($response, true) . "\n");
+ if(!empty($errors)) fwrite($fh, "errors: " . $errors . "\n");
fclose($fh);
}
diff --git a/module/doc/lang/zh-tw.php b/module/doc/lang/zh-tw.php
index 9f18df2444..720304d04e 100644
--- a/module/doc/lang/zh-tw.php
+++ b/module/doc/lang/zh-tw.php
@@ -46,13 +46,19 @@ $lang->doc->users = '用戶';
$lang->doc->moduleDoc = '按模組瀏覽';
$lang->doc->searchDoc = '搜索';
+$lang->doc->fast = '快速訪問';
$lang->doc->allDoc = '所有文檔';
$lang->doc->openedByMe = '由我創建';
$lang->doc->orderByOpen = '最近添加';
-$lang->doc->orderByEdit = '最近修改';
+$lang->doc->orderByEdit = '最近更新';
+$lang->doc->orderByVisit = '最近訪問';
+$lang->doc->todayEdited = '今日更新';
+$lang->doc->pastEdited = '往日更新';
+$lang->doc->myDoc = '我的文檔';
+$lang->doc->myCollection = '我的收藏';
/* 方法列表。*/
-$lang->doc->index = '首頁';
+$lang->doc->index = '文檔主頁';
$lang->doc->create = '創建文檔';
$lang->doc->edit = '編輯文檔';
$lang->doc->delete = '刪除文檔';
@@ -113,6 +119,16 @@ $lang->doc->browseTypeList['menu'] = '目錄';
$lang->doc->browseTypeList['tree'] = '樹狀圖';
$lang->doc->browseTypeList['card'] = '卡片';
+$lang->doc->fastMenuList['byediteddate'] = '最近更新';
+$lang->doc->fastMenuList['visiteddate'] = '最近訪問';
+$lang->doc->fastMenuList['openedbyme'] = '我的文檔';
+$lang->doc->fastMenuList['collectedbyme'] = '我的收藏';
+
+$lang->doc->fastMenuIconList['byediteddate'] = 'icon-folder-upload';
+$lang->doc->fastMenuIconList['visiteddate'] = 'icon-folder-move';
+$lang->doc->fastMenuIconList['openedbyme'] = 'icon-folder-account';
+$lang->doc->fastMenuIconList['collectedbyme'] = 'icon-folder-star';
+
$lang->doc->confirmDelete = "您確定刪除該文檔嗎?";
$lang->doc->confirmDeleteLib = "您確定刪除該文檔庫嗎?";
$lang->doc->errorEditSystemDoc = "系統文檔庫無需修改。";
diff --git a/module/project/control.php b/module/project/control.php
index 9159e20402..5e994a9e3a 100644
--- a/module/project/control.php
+++ b/module/project/control.php
@@ -803,6 +803,14 @@ class project extends control
$this->app->loadClass('pager', $static = true);
$pager = pager::init($recTotal, $recPerPage, $pageID);
+ $tasks = $this->testtask->getProjectTasks($projectID, $orderBy, $pager);
+ foreach($tasks as $key => $task)
+ {
+ $tasks[$task->product][] = $task;
+
+ unset($tasks[$key]);
+ }
+
$this->view->title = $this->projects[$projectID] . $this->lang->colon . $this->lang->testtask->common;
$this->view->position[] = html::a($this->createLink('project', 'testtask', "projectID=$projectID"), $this->projects[$projectID]);
$this->view->position[] = $this->lang->testtask->common;
@@ -810,7 +818,7 @@ class project extends control
$this->view->projectName = $this->projects[$projectID];
$this->view->pager = $pager;
$this->view->orderBy = $orderBy;
- $this->view->tasks = $this->testtask->getProjectTasks($projectID, $orderBy, $pager);
+ $this->view->tasks = $tasks;
$this->view->users = $this->loadModel('user')->getPairs('noclosed|noletter');
$this->view->products = $this->loadModel('product')->getPairs();
diff --git a/module/project/css/testtask.css b/module/project/css/testtask.css
new file mode 100644
index 0000000000..00e4b489c3
--- /dev/null
+++ b/module/project/css/testtask.css
@@ -0,0 +1 @@
+.table-group-btns {width: 200px;}
diff --git a/module/project/lang/zh-tw.php b/module/project/lang/zh-tw.php
index db1d970f28..f2e23caacc 100644
--- a/module/project/lang/zh-tw.php
+++ b/module/project/lang/zh-tw.php
@@ -23,6 +23,7 @@ $lang->project->days = '可用工作日';
$lang->project->day = '天';
$lang->project->workHour = '工時';
$lang->project->totalHours = '可用工時';
+$lang->project->totalDays = '可用工日';
$lang->project->status = $lang->projectCommon . '狀態';
$lang->project->desc = $lang->projectCommon . '描述';
$lang->project->owner = '負責人';
@@ -57,6 +58,8 @@ $lang->project->delayed = '已延期';
$lang->project->product = $lang->project->products;
$lang->project->readjustTime = '調整項目起止時間';
$lang->project->readjustTask = '順延任務的起止時間';
+$lang->project->effort = '日誌';
+$lang->project->relatedMember = '相關成員';
$lang->project->start = '開始';
$lang->project->activate = '激活';
@@ -119,6 +122,7 @@ $lang->project->burnData = '燃盡圖數據';
$lang->project->fixFirst = '修改首天工時';
$lang->project->team = '團隊成員';
$lang->project->doc = '文檔列表';
+$lang->project->doclib = '文檔庫列表';
$lang->project->manageProducts = '關聯' . $lang->productCommon;
$lang->project->linkStory = '關聯需求';
$lang->project->linkStoryByPlan = '按照計劃關聯';
@@ -188,17 +192,20 @@ $lang->project->aboveAllProject = "以上所有{$lang->projectCommon}";
/* 頁面提示。*/
$lang->project->selectProject = "請選擇{$lang->projectCommon}";
$lang->project->beginAndEnd = '起止時間';
+$lang->project->begin = '開始日期';
+$lang->project->end = '截止日期';
$lang->project->lblStats = '工時統計';
$lang->project->stats = '可用工時 %s 工時,總共預計 %s 工時,已經消耗 %s 工時,預計剩餘 %s 工時';
$lang->project->taskSummary = "本頁共 %s 個任務,未開始 %s,進行中 %s,總預計 %s 工時,已消耗 %s 工時,剩餘 %s 工時。";
$lang->project->checkedSummary = "選中 %total% 個任務,未開始 %wait%,進行中 %doing%,總預計 %estimate% 工時,已消耗 %consumed% 工時,剩餘 %left% 工時。";
-$lang->project->memberHours = "%s共有 %s 個可用工時,";
-$lang->project->groupSummary = "本組共 %s 個任務,未開始 %s,進行中 %s,總預計 %s 工時,已消耗 %s 工時,剩餘 %s 工時。";
-$lang->project->groupSummaryAB = "總任務 %s,未開始 %s,進行中 %s。
總預計 %s,已消耗 %s,剩餘 %s。";
-$lang->project->noTimeSummary = "本組共 %s 個任務,未開始 %s,進行中 %s";
+$lang->project->memberHoursAB = "