function initializeOptionTransfer(&$tprojectMgr, &$tsuiteMgr, $argsObj, $doAction) { $opt_cfg = opt_transf_empty_cfg(); $opt_cfg->js_ot_name = 'ot'; $opt_cfg->global_lbl = ''; $opt_cfg->from->lbl = lang_get('available_kword'); $opt_cfg->from->map = $tprojectMgr->get_keywords_map($argsObj->tprojectID); $opt_cfg->to->lbl = lang_get('assigned_kword'); if ($doAction == 'edit_testsuite') { $opt_cfg->to->map = $tsuiteMgr->get_keywords_map($argsObj->testsuiteID, " ORDER BY keyword ASC "); } return $opt_cfg; }
function initializeOptionTransferCfg($otName, &$argsObj, &$tprojectMgr) { $otCfg = new stdClass(); switch ($argsObj->doAction) { case 'create': case 'edit': case 'doCreate': $otCfg = opt_transf_empty_cfg(); $otCfg->global_lbl = ''; $otCfg->from->lbl = lang_get('available_kword'); $otCfg->from->map = $tprojectMgr->get_keywords_map($argsObj->tproject_id); $otCfg->to->lbl = lang_get('assigned_kword'); break; } $otCfg->js_ot_name = $otName; return $otCfg; }
* * Filename $RCSfile: keywordsAssign.php,v $ * * @version $Revision: 1.41 $ * @modified $Date: 2009/05/13 19:30:18 $ $Author: schlundus $ * * Purpose: Assign keywords to set of testcases in tree structure * * **/ require_once "../../config.inc.php"; require_once "common.php"; require_once "opt_transfer.php"; testlinkInitPage($db, false, false, "checkRights"); $templateCfg = templateConfiguration(); $opt_cfg = opt_transf_empty_cfg(); $opt_cfg->js_ot_name = 'ot'; $args = init_args($opt_cfg); if ($args->edit == 'testproject') { // We can NOT assign/remove keywords on a whole test project show_instructions('keywordsAssign'); exit; } $smarty = new TLSmarty(); $tproject_mgr = new testproject($db); $tcase_mgr = new testcase($db); $result = null; $keyword_assignment_subtitle = null; $can_do = 0; $itemID = null; $opt_cfg->global_lbl = '';