From d62d93baa73ed6d0fc0e75f16f0690525edc496a Mon Sep 17 00:00:00 2001 From: tianshujie98 Date: Tue, 25 Aug 2020 08:57:39 +0800 Subject: [PATCH] * Finish task #7628. --- module/block/control.php | 7 +++++- module/block/view/programteamblock.html.php | 24 +++++++++++++++++++++ module/design/control.php | 7 ++++-- module/design/js/commit.js | 5 +++-- module/design/view/commit.html.php | 16 ++++++++++---- module/repo/view/revision.html.php | 2 +- 6 files changed, 51 insertions(+), 10 deletions(-) diff --git a/module/block/control.php b/module/block/control.php index b14d058819..13ad92372a 100644 --- a/module/block/control.php +++ b/module/block/control.php @@ -1450,7 +1450,12 @@ class block extends control public function printProgramteamBlock() { - + $this->loadModel('project'); + + $num = isset($this->params->num) ? (int)$this->params->num : 15; + + /* Get projects. */ + $this->view->programs = $this->loadModel('program')->getUserPrograms('all', 'id_desc', $num); } /** diff --git a/module/block/view/programteamblock.html.php b/module/block/view/programteamblock.html.php index e69de29bb2..3d863a5698 100644 --- a/module/block/view/programteamblock.html.php +++ b/module/block/view/programteamblock.html.php @@ -0,0 +1,24 @@ + +
block->emptyTip;?>
+ +
+ + + + + + + + + + + + + + + + + +
program->teamCount;?>task->consumed;?>
name;?>teamCount;?>consumed;?>
+
+ diff --git a/module/design/control.php b/module/design/control.php index 8b95ae0bd8..2dc9931925 100644 --- a/module/design/control.php +++ b/module/design/control.php @@ -220,7 +220,7 @@ class design extends control * @access public * @return void */ - public function commit($designID, $begin = '', $end = '', $recTotal = 0, $recPerPage = 50, $pageID = 1) + public function commit($designID, $repoID = 0, $begin = '', $end = '', $recTotal = 0, $recPerPage = 50, $pageID = 1) { $this->app->loadClass('pager', $static = true); $pager = new pager($recTotal, $recPerPage, $pageID); @@ -229,8 +229,10 @@ class design extends control $begin = $begin ? date('Y-m-d', strtotime($begin)) : $program->begin; $end = $end ? date('Y-m-d', strtotime($end)) : helper::today(); - $repoID = $this->session->repoID; + $repos = $this->loadModel('repo')->getRepoPairs(); + $repoID = $repoID ? $repoID : key($repos); $repo = $this->loadModel('repo')->getRepoByID($repoID); + $revisions = $this->repo->getCommits($repo, '', 'HEAD', '', $pager, $begin, $end); if($_POST) @@ -250,6 +252,7 @@ class design extends control $this->view->title = $this->lang->design->commit; $this->view->position[] = $this->lang->design->commit; + $this->view->repos = $repos; $this->view->repoID = $repoID; $this->view->repo = $repo; $this->view->revisions = $revisions; diff --git a/module/design/js/commit.js b/module/design/js/commit.js index 3d87736b51..53a1c9eb66 100644 --- a/module/design/js/commit.js +++ b/module/design/js/commit.js @@ -1,7 +1,8 @@ -$('#begin, #end').change(function() +$('#begin, #end, #repo').change(function() { var begin = $('#begin').val(); var end = $('#end').val(); + var repo = $('#repo').val(); if(begin.indexOf('-') != -1) { @@ -16,5 +17,5 @@ $('#begin, #end').change(function() for(i = 0 ; i < endarray.length ; i++) end = end + endarray[i]; } - location.href = createLink('design', 'commit', "designID=" + designID + '&begin=' + begin + '&end=' + end); + location.href = createLink('design', 'commit', "designID=" + designID + '&repoID=' + repo + '&begin=' + begin + '&end=' + end); }) diff --git a/module/design/view/commit.html.php b/module/design/view/commit.html.php index 1ee3f9c087..c194f9c363 100644 --- a/module/design/view/commit.html.php +++ b/module/design/view/commit.html.php @@ -20,10 +20,18 @@
method='post'> diff --git a/module/repo/view/revision.html.php b/module/repo/view/revision.html.php index f0080d1c7a..2482d0e98b 100644 --- a/module/repo/view/revision.html.php +++ b/module/repo/view/revision.html.php @@ -19,7 +19,7 @@ $typeInfo = $type == 'file' ? '&type=file' : '';