Example #1
0
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);
 }