loadExtension('report')->getTestcases($productID); } public function getBuildBugs($productID) { return $this->loadExtension('report')->getBuildBugs($productID); } public function getWorkSummary($begin, $end, $dept, $type, $pager = null) { return $this->loadExtension('report')->getWorkSummary($begin, $end, $dept, $type, $pager); } public function getRoadmaps($conditions = '') { return $this->loadExtension('report')->getRoadmaps($conditions); } public function getBugSummary($dept, $begin, $end, $type) { return $this->loadExtension('report')->getBugSummary($dept, $begin, $end, $type); } public function getCasesRun($productID) { return $this->loadExtension('report')->getCasesRun($productID); } public function getStoryBugs($productID, $moduleID) { return $this->loadExtension('report')->getStoryBugs($productID, $moduleID); } public function getProductInvest($conditions = '', $filters = array()) { return $this->loadExtension('report')->getProductInvest($conditions, $filters); } public function getTaskSummary($tasks, $users, $type = 'worksummary') { return $this->loadExtension('report')->getTaskSummary($tasks, $users, $type); } public function getExecutionSummary($executions, $type) { return $this->loadExtension('report')->getExecutionSummary($executions, $type); }