* Finish Task#3576.

This commit is contained in:
滔哥
2018-01-10 16:43:17 +08:00
parent 13458b1b38
commit 1e12da117f
6 changed files with 79 additions and 8 deletions
+35 -2
View File
@@ -603,16 +603,27 @@ class project extends control
/* Count T B C */
$storyIdList = array_keys($stories);;
$storyTasks = $this->loadModel('task')->getStoryTaskCounts($storyIdList,$projectID);
$storyBugs = $this->loadModel('bug')->getStoryBugCounts($storyIdList,$projectID);
$storyTasks = $this->loadModel('task')->getStoryTaskCounts($storyIdList, $projectID);
$storyBugs = $this->loadModel('bug')->getStoryBugCounts($storyIdList, $projectID);
$storyCases = $this->loadModel('testcase')->getStoryCaseCounts($storyIdList);
$plans = $this->project->getPlans($productID);
$allPlans = array('' => '');
if(!empty($plans))
{
foreach($plans as $productID => $plan)
{
$allPlans = $allPlans + $plan;
}
}
/* Assign. */
$this->view->title = $title;
$this->view->position = $position;
$this->view->productID = $productID;
$this->view->project = $project;
$this->view->stories = $stories;
$this->view->allPlans = $allPlans;
$this->view->summary = $this->product->summary($stories);
$this->view->orderBy = $orderBy;
$this->view->type = $type;
@@ -2235,4 +2246,26 @@ class project extends control
die(js::reload('parent.parent'));
}
/**
* Import stories by plan.
*
* @param int $projectID
* @param int $planID
*
* @access public
* @return void
*/
public function importPlanStories($projectID, $planID)
{
$planStories = $planProducts = array();
$planStory = $this->loadModel('story')->getPlanStories($planID);
if(!empty($planStory))
{
$planStories = array_keys($planStory);
foreach($planStory as $story) $planProducts[$story->id] = $story->product;
$this->project->linkStory($projectID, $planStories, $planProducts);
}
die(js::locate(helper::createLink('project', 'story', 'projectID=' . $projectID), 'parent'));
}
}