示例#1
0
$args = init_args();
$tproject_mgr = new testproject($db);
$req_spec_mgr = new requirement_spec_mgr($db);
$tcasecfg = config_get('testcase_cfg');
$tcprefix = $tproject_mgr->getTestCasePrefix($args->tprojectID) . $tcasecfg->glue_character;
// get list of ReqSpec
$ns = new stdClass();
// $ns->reqSpec = $tproject_mgr->getOptionReqSpec($args->tprojectID);
$ns->reqSpec = $tproject_mgr->genComboReqSpec($args->tprojectID);
//get first ReqSpec if not defined
if ($args->reqSpecID == 0 && count($ns->reqSpec)) {
    reset($ns->reqSpec);
    $args->reqSpecID = key($ns->reqSpec);
}
// collect REQ data
$ns->coverage = $req_spec_mgr->get_coverage($args->reqSpecID);
$ns->metrics = $req_spec_mgr->get_metrics($args->reqSpecID);
$smarty = new TLSmarty();
foreach ($ns as $key => $value) {
    $smarty->assign($key, $value);
}
$smarty->assign('tcprefix', $tcprefix);
$smarty->assign('selectedReqSpec', $args->reqSpecID);
$smarty->assign('modify_req_rights', has_rights($db, "mgt_modify_req"));
$smarty->display($template_dir . $default_template);
/*
  function: init_args
  args:
  
  returns: 
*/