コード例 #1
0
function initializeGui(&$dbHandler, $argsObj, &$tplanMgr, &$tcaseMgr)
{
    $platform_mgr = new tlPlatform($dbHandler, $argsObj->tproject_id);
    $tcase_cfg = config_get('testcase_cfg');
    $gui = new stdClass();
    $gui->platforms = $platform_mgr->getLinkedToTestplanAsMap($argsObj->tplan_id);
    $gui->usePlatforms = $platform_mgr->platformsActiveForTestplan($argsObj->tplan_id);
    $gui->bulk_platforms = $platform_mgr->getLinkedToTestplanAsMap($argsObj->tplan_id);
    $gui->bulk_platforms[0] = lang_get("all_platforms");
    ksort($gui->bulk_platforms);
    $gui->send_mail = $argsObj->send_mail;
    $gui->send_mail_checked = "";
    if ($gui->send_mail) {
        $gui->send_mail_checked = ' checked="checked" ';
    }
    $gui->glueChar = $tcase_cfg->glue_character;
    if ($argsObj->level != 'testproject') {
        $gui->testCasePrefix = $tcaseMgr->tproject_mgr->getTestCasePrefix($argsObj->tproject_id);
        $gui->testCasePrefix .= $tcase_cfg->glue_character;
        $gui->keywordsFilterType = $argsObj->keywordsFilterType;
        // BUGID 4636
        $gui->tproject_id = $argsObj->tproject_id;
        $gui->build_id = $argsObj->build_id;
        $gui->tplan_id = $argsObj->tplan_id;
        $tplan_info = $tplanMgr->get_by_id($argsObj->tplan_id);
        $gui->testPlanName = $tplan_info['name'];
        // 3406
        $build_info = $tplanMgr->get_build_by_id($argsObj->tplan_id, $argsObj->build_id);
        $gui->buildName = $build_info['name'];
        $gui->main_descr = sprintf(lang_get('title_tc_exec_assignment'), $gui->buildName, $gui->testPlanName);
        // 20101004 - asimon - adapted to new interface of getTestersForHtmlOptions
        $tproject_mgr = new testproject($dbHandler);
        $tproject_info = $tproject_mgr->get_by_id($argsObj->tproject_id);
        $gui->all_users = tlUser::getAll($dbHandler, null, "id", null);
        $gui->users = tlUser::getUsersForHtmlOptions($dbHandler, null, null, null, $gui->all_users);
        $gui->testers = getTestersForHtmlOptions($dbHandler, $argsObj->tplan_id, $tproject_info, $gui->all_users);
    }
    $gui->testPriorityEnabled = $argsObj->tprojectOptions->testPriorityEnabled;
    $gui->tproject_id = $argsObj->tproject_id;
    return $gui;
}
コード例 #2
0
/**
 * 
 *
 */
function initializeGui(&$dbHandler, &$argsObj)
{
    $gui = new stdClass();
    $gui->logLevels = array(tlLogger::AUDIT => lang_get("log_level_AUDIT"), tlLogger::ERROR => lang_get("log_level_ERROR"), tlLogger::WARNING => lang_get("log_level_WARNING"), tlLogger::INFO => lang_get("log_level_INFO"), tlLogger::DEBUG => lang_get("log_level_DEBUG"));
    // $gui->allusers = tlUser::getAll($dbHandler);   // THIS IS AN OVERKILL because get ALL USER OBJECTS
    $gui->testers = tlUser::getUsersForHtmlOptions($dbHandler, null, null, true);
    // ,$gui->allusers);
    $gui->users = tlUser::getUsersForHtmlOptions($dbHandler);
    $gui->users[0] = false;
    $gui->startDate = $argsObj->startDate;
    $gui->endDate = $argsObj->endDate;
    $gui->object_id = $argsObj->object_id;
    $gui->object_type = $argsObj->object_type;
    $gui->selectedLogLevels = $argsObj->logLevel ? array_values($argsObj->logLevel) : array();
    $gui->selectedTesters = $argsObj->testers ? array_values($argsObj->testers) : array();
    $gui->canDelete = $argsObj->currentUser->hasRight($dbHandler, "events_mgt");
    $gui->warning_msg = "";
    $gui->tableSet = null;
    return $gui;
}