From 890e80a8a0cd702ab4a058a5cfcb116074c4e4db Mon Sep 17 00:00:00 2001 From: zhujinyong Date: Mon, 21 Jan 2013 08:11:03 +0000 Subject: [PATCH] * adjust project task. --- module/project/control.php | 6 +----- module/project/js/task.js | 18 ------------------ module/project/model.php | 9 +++++++++ module/project/view/task.html.php | 21 +++++++++++---------- module/project/view/taskheader.html.php | 6 ++---- 5 files changed, 23 insertions(+), 37 deletions(-) diff --git a/module/project/control.php b/module/project/control.php index e7371ae1b7..244ffa49a9 100644 --- a/module/project/control.php +++ b/module/project/control.php @@ -139,11 +139,7 @@ class project extends control $pager = new pager($recTotal, $recPerPage, $pageID); $tasks = array(); - if($status == 'byModule') - { - $tasks = $this->loadModel('task')->getTasksByModule($projectID, $this->tree->getAllChildID($moduleID), $orderBy, $pager); - } - elseif($browseType != "bysearch") + if($browseType != "bysearch") { $status = $status == 'byProject' ? 'all' : $status; $tasks = $this->loadModel('task')->getProjectTasks($projectID, $status, $orderBy, $pager); diff --git a/module/project/js/task.js b/module/project/js/task.js index dfce145cc4..33eba8058e 100644 --- a/module/project/js/task.js +++ b/module/project/js/task.js @@ -1,23 +1,5 @@ -/* Browse by module. */ -function browseByModule() -{ - $('#querybox').addClass('hidden'); - $('#featurebar .active').removeClass('active'); - $('#bymoduleTab').addClass('active'); -} - $(function() { - $('#' + browseType + 'Tab').addClass('active'); if(browseType == 'bysearch') ajaxGetSearchForm(); $('.iframe').colorbox({width:900, height:400, iframe:true}); }); - -/* Browse by project. */ -function browseByProject() -{ - $('#querybox').addClass('hidden'); - $('#byProjectTab').addClass('active'); - $('#featurebar .active').removeClass('active'); -} - diff --git a/module/project/model.php b/module/project/model.php index 6251364bf0..c34ec264b2 100644 --- a/module/project/model.php +++ b/module/project/model.php @@ -70,6 +70,15 @@ class projectModel extends model { /* Check the privilege. */ $project = $this->getById($projectID); + /* Unset story, bug, build and testtask if type is ops. */ + if($project->type == 'ops') + { + unset($this->lang->project->menu->story); + unset($this->lang->project->menu->bug); + unset($this->lang->project->menu->build); + unset($this->lang->project->menu->testtask); + } + if($projects and !isset($projects[$projectID]) and !$this->checkPriv($project)) { echo(js::alert($this->lang->project->accessDenied)); diff --git a/module/project/view/task.html.php b/module/project/view/task.html.php index 277a99ef75..47082cfe11 100644 --- a/module/project/view/task.html.php +++ b/module/project/view/task.html.php @@ -21,14 +21,12 @@ var browseType = '';
'>
- + type !='sprint'):?> - - - +
project->projectTasks;?>
name;?>
@@ -42,7 +40,7 @@ var browseType = '';
id&from=projectTask&orderBy=$orderBy");?>'> @@ -69,7 +67,7 @@ var browseType = ''; - + type == 'sprint') print '';?> @@ -110,14 +108,17 @@ var browseType = ''; - + echo ''; + } + ?> - cookie->windowWidth > $this->config->wideSize ? 14 : 12;?> + cookie->windowWidth > $this->config->wideSize ? 14 : 12) - ($project->type == 'sprint' ? 0 : 1);?>
task->estimateAB);?> task->consumedAB);?> task->leftAB);?>task->story);?>' and common::printOrderLink('story', $orderBy, $vars, $lang->task->story) and print 'actions;?>
estimate;?> consumed;?> left;?> - type == 'sprint') + { + echo 'storyID) { if(!common::printLink('story', 'view', "storyid=$task->storyID", $task->storyTitle)) print $task->storyTitle; } - ?> - id", $task, 'list', '', '', 'iframe', true); @@ -137,7 +138,7 @@ var browseType = '';
" ; common::printLink('project', 'task', "project=$projectID&type=all", $lang->project->allTasks); echo '' ; - echo "" ; common::printLink('project', 'burn', "project=$projectID", $lang->project->burn); echo '' ; + echo ""; common::printLink('project', 'task', "project=$projectID&type=all", $lang->project->allTasks); echo '' ; + if($project->type == 'sprint') print "" and common::printLink('project', 'burn', "project=$projectID", $lang->project->burn); print '' ; echo ""; common::printLink('project', 'task', "project=$projectID&type=assignedtome", $lang->project->assignedToMe); echo '' ; echo ""; @@ -13,8 +13,6 @@ echo html::select('groupBy', $lang->project->groups, isset($groupBy) ? $groupBy : '', "onchange='switchGroup($projectID, this.value)'"); echo ""; - echo ""; common::printLink('project', 'task',"project=$projectID&type=byProject", $lang->project->projectTasks); echo ''; - echo ""; common::printLink('project', 'task',"project=$projectID&type=byModule", $lang->project->moduleTask); echo ''; echo "{$lang->project->byQuery} "; ?>