$gui->hasKeywords = count($opt_cfg->from->map) > 0 || count($opt_cfg->to->map) > 0; $gui->cancelActionJS = 'location.href=fRoot+' . "'lib/testcases/archiveData.php?id=" . intval($args->containerID); switch ($level) { case 'testproject': $gui->cancelActionJS .= "&edit=testproject&level=testproject'"; break; case 'testsuite': $gui->cancelActionJS .= "&edit=testsuite&level=testsuite&containerType=testsuite'"; break; } $smarty->assign('level', $level); $smarty->assign('gui', $gui); $tsuite_mgr->viewer_edit_new($smarty, $template_dir, $webEditorHtmlNames, $oWebEditor, $action, $args->containerID, $args->testsuiteID, null, $webEditorTemplateKey); break; case 'delete_testsuite': $refreshTree = deleteTestSuite($smarty, $args, $tsuite_mgr, $tree_mgr, $tcase_mgr, $level); break; case 'move_testsuite_viewer': moveTestSuiteViewer($smarty, $tproject_mgr, $args); break; case 'move_testcases_viewer': case 'testcases_table_view': moveTestCasesViewer($db, $smarty, $tproject_mgr, $tree_mgr, $args); break; case 'reorder_testsuites': $ret = reorderTestSuiteViewer($smarty, $tree_mgr, $args); $level = is_null($ret) ? $level : $ret; break; case 'do_move': moveTestSuite($smarty, $template_dir, $tproject_mgr, $args); break;
if ($args->nameIsOK) { $op = addTestSuite($tsuite_mgr, $args, $_REQUEST); $messages = array('result_msg' => $op['messages']['msg'], 'user_feedback' => $op['messages']['user_feedback']); } // $userInput is used to maintain data filled by user if there is // a problem with test suite name. $userInput = $op['status'] ? null : $_REQUEST; if ($op['status']) { $args->assigned_keyword_list = ""; $gui->refreshTree = $args->refreshTree; } renderTestSuiteForManagement($smarty, $args, $gui, $tsuite_mgr, $keywordSet, $userInput); exit; break; case 'delete_testsuite': deleteTestSuite($args, $gui, $tsuite_mgr, $tcase_mgr); $smarty->assign('gui', $gui); break; case 'move_testsuite_viewer': moveTestSuiteViewer($smarty, $tproject_mgr, $args); break; case 'move_testcases_viewer': moveTestCasesViewer($db, $smarty, $tproject_mgr, $tree_mgr, $args); break; case 'reorder_testsuites': $ret = reorderTestSuiteViewer($smarty, $tree_mgr, $args); $level = is_null($ret) ? $level : $ret; break; case 'do_move': moveTestSuite($smarty, $tproject_mgr, $args, $gui); break;