} $metricsMgr = new tlTestPlanMetrics($db); $re = new results($db, $tplan_mgr, $tproject_info, $tplan_info, ALL_TEST_SUITES, ALL_BUILDS); // ---------------------------------------------------------------------------- $topLevelSuites = $re->getTopLevelSuites(); if (is_null($topLevelSuites)) { // no test cases -> no report $gui->do_report['status_ok'] = 0; $gui->do_report['msg'] = lang_get('report_tspec_has_no_tsuites'); tLog('Overall Metrics page: no test cases defined'); } else { $gui->do_report['status_ok'] = 1; $gui->do_report['msg'] = ''; //$items2loop = array('keywords','assigned_testers'); $items2loop = array('keywords'); $kwr = $tplan_mgr->getStatusTotalsByKeyword($args->tplan_id); $gui->statistics->keywords = $tplan_mgr->tallyResultsForReport($kwr); // $usr=$tplan_mgr->getStatusTotalsByAssignedTester($args->tplan_id); // $gui->statistics->assigned_testers = $tplan_mgr->tallyResultsForReport($usr); if ($gui->showPlatforms) { $items2loop[] = 'platform'; $platr = $tplan_mgr->getStatusTotalsByPlatform($args->tplan_id); $gui->statistics->platform = $tplan_mgr->tallyResultsForReport($platr); } if ($_SESSION['testprojectOptions']->testPriorityEnabled) { $items2loop[] = 'priorities'; $prios = $tplan_mgr->getStatusTotalsByPriority($args->tplan_id); $gui->statistics->priorities = $tplan_mgr->tallyResultsForReport($prios); } foreach ($items2loop as $item) { if (!is_null($gui->statistics->{$item})) {