function renderTestSuiteForManagement(&$tplEngine, &$argsObj, &$guiObj, &$tsuiteMgr, $keywordSet, $userInput = null) { $guiObj->optionTransfer = tlKeyword::optionTransferGuiControl(); $guiObj->optionTransfer->setNewRightInputName('assigned_keyword_list'); $guiObj->optionTransfer->initFromPanel(null, lang_get('available_kword')); $guiObj->optionTransfer->initToPanel(null, lang_get('assigned_kword')); $guiObj->optionTransfer->setFromPanelContent($keywordSet['testproject']); $guiObj->optionTransfer->setToPanelContent($keywordSet['testsuite']); $guiObj->optionTransfer->updatePanelsContent($argsObj->assigned_keyword_list); $guiObj->optionTransferJSObject = json_encode($guiObj->optionTransfer->getHtmlInputNames()); $context = array('tproject_id' => $argsObj->tproject_id, 'parent_id' => $argsObj->containerID, 'id' => $argsObj->testsuiteID); $editorsObj = initWebEditors(); $tsuiteMgr->viewer_edit_new($tplEngine, $guiObj, $argsObj->action, $context, $editorsObj, null, $userInput); }
private function initKeywordGuiControl($argsObj, $userInput) { $widget = new stdClass(); $widget->optionTransfer = tlKeyword::optionTransferGuiControl(); $widget->optionTransfer->from->lbl = lang_get('available_kword'); $widget->optionTransfer->to->lbl = lang_get('assigned_kword'); $widget->optionTransfer->setNewRightInputName('assigned_keyword_list'); $widget->optionTransfer->initFromPanel(null, lang_get('available_kword')); $widget->optionTransfer->initToPanel(null, lang_get('assigned_kword')); $widget->optionTransfer->setFromPanelContent($this->keywordSet['testproject']); $widget->optionTransfer->setToPanelContent($this->keywordSet['testcase']); $inputNames = $widget->optionTransfer->getHtmlInputNames(); $toKeywordSet = isset($userInput[$inputNames->newRight]) ? $userInput[$inputNames->newRight] : ""; $widget->optionTransfer->updatePanelsContent($toKeywordSet); $widget->optionTransferJSObject = json_encode($inputNames); return array($widget->optionTransfer, $widget->optionTransferJSObject); }